0001352010-22-000020.txt : 20220225 0001352010-22-000020.hdr.sgml : 20220225 20220225172919 ACCESSION NUMBER: 0001352010-22-000020 CONFORMED SUBMISSION TYPE: 10-K PUBLIC DOCUMENT COUNT: 120 CONFORMED PERIOD OF REPORT: 20211231 FILED AS OF DATE: 20220225 DATE AS OF CHANGE: 20220225 FILER: COMPANY DATA: COMPANY CONFORMED NAME: EPAM Systems, Inc. CENTRAL INDEX KEY: 0001352010 STANDARD INDUSTRIAL CLASSIFICATION: SERVICES-COMPUTER PROGRAMMING SERVICES [7371] IRS NUMBER: 223536104 STATE OF INCORPORATION: DE FISCAL YEAR END: 1231 FILING VALUES: FORM TYPE: 10-K SEC ACT: 1934 Act SEC FILE NUMBER: 001-35418 FILM NUMBER: 22682303 BUSINESS ADDRESS: STREET 1: 41 UNIVERSITY DRIVE STREET 2: SUITE 202 CITY: NEWTOWN STATE: PA ZIP: 18940 BUSINESS PHONE: (267) 759-9000 MAIL ADDRESS: STREET 1: 41 UNIVERSITY DRIVE STREET 2: SUITE 202 CITY: NEWTOWN STATE: PA ZIP: 18940 FORMER COMPANY: FORMER CONFORMED NAME: EPAM SYSTEMS INC DATE OF NAME CHANGE: 20060202 10-K 1 epam-20211231.htm 10-K epam-20211231
00013520102021FYFALSE0.0010.001160,000160,00056,86856,12856,84956,108http://fasb.org/us-gaap/2021-01-31#AccountingStandardsUpdate201613MemberP2Y111100013520102021-01-012021-12-3100013520102021-06-30iso4217:USD00013520102022-02-11xbrli:shares00013520102021-12-3100013520102020-12-31iso4217:USDxbrli:shares00013520102020-01-012020-12-3100013520102019-01-012019-12-310001352010us-gaap:CommonStockMember2018-12-310001352010us-gaap:AdditionalPaidInCapitalMember2018-12-310001352010us-gaap:RetainedEarningsMember2018-12-310001352010us-gaap:TreasuryStockMember2018-12-310001352010us-gaap:AccumulatedOtherComprehensiveIncomeMember2018-12-310001352010us-gaap:NoncontrollingInterestMember2018-12-3100013520102018-12-310001352010us-gaap:CommonStockMemberus-gaap:RestrictedStockMember2019-01-012019-12-310001352010us-gaap:RestrictedStockUnitsRSUMemberus-gaap:CommonStockMember2019-01-012019-12-310001352010us-gaap:AdditionalPaidInCapitalMember2019-01-012019-12-310001352010us-gaap:CommonStockMember2019-01-012019-12-310001352010us-gaap:AccumulatedOtherComprehensiveIncomeMember2019-01-012019-12-310001352010us-gaap:RetainedEarningsMember2019-01-012019-12-310001352010us-gaap:CommonStockMember2019-12-310001352010us-gaap:AdditionalPaidInCapitalMember2019-12-310001352010us-gaap:RetainedEarningsMember2019-12-310001352010us-gaap:TreasuryStockMember2019-12-310001352010us-gaap:AccumulatedOtherComprehensiveIncomeMember2019-12-310001352010us-gaap:NoncontrollingInterestMember2019-12-3100013520102019-12-310001352010srt:CumulativeEffectPeriodOfAdoptionAdjustmentMemberus-gaap:RetainedEarningsMember2019-12-310001352010srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember2019-12-310001352010us-gaap:CommonStockMembersrt:CumulativeEffectPeriodOfAdoptionAdjustedBalanceMember2019-12-310001352010us-gaap:AdditionalPaidInCapitalMembersrt:CumulativeEffectPeriodOfAdoptionAdjustedBalanceMember2019-12-310001352010srt:CumulativeEffectPeriodOfAdoptionAdjustedBalanceMemberus-gaap:RetainedEarningsMember2019-12-310001352010srt:CumulativeEffectPeriodOfAdoptionAdjustedBalanceMemberus-gaap:TreasuryStockMember2019-12-310001352010us-gaap:AccumulatedOtherComprehensiveIncomeMembersrt:CumulativeEffectPeriodOfAdoptionAdjustedBalanceMember2019-12-310001352010srt:CumulativeEffectPeriodOfAdoptionAdjustedBalanceMember2019-12-310001352010us-gaap:RestrictedStockUnitsRSUMemberus-gaap:CommonStockMember2020-01-012020-12-310001352010us-gaap:AdditionalPaidInCapitalMember2020-01-012020-12-310001352010us-gaap:CommonStockMember2020-01-012020-12-310001352010us-gaap:AccumulatedOtherComprehensiveIncomeMember2020-01-012020-12-310001352010us-gaap:RetainedEarningsMember2020-01-012020-12-310001352010us-gaap:CommonStockMember2020-12-310001352010us-gaap:AdditionalPaidInCapitalMember2020-12-310001352010us-gaap:RetainedEarningsMember2020-12-310001352010us-gaap:TreasuryStockMember2020-12-310001352010us-gaap:AccumulatedOtherComprehensiveIncomeMember2020-12-310001352010us-gaap:NoncontrollingInterestMember2020-12-310001352010us-gaap:RestrictedStockUnitsRSUMemberus-gaap:CommonStockMember2021-01-012021-12-310001352010us-gaap:AdditionalPaidInCapitalMember2021-01-012021-12-310001352010us-gaap:CommonStockMember2021-01-012021-12-310001352010us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-01-012021-12-310001352010us-gaap:NoncontrollingInterestMember2021-01-012021-12-310001352010us-gaap:RetainedEarningsMember2021-01-012021-12-310001352010us-gaap:CommonStockMember2021-12-310001352010us-gaap:AdditionalPaidInCapitalMember2021-12-310001352010us-gaap:RetainedEarningsMember2021-12-310001352010us-gaap:TreasuryStockMember2021-12-310001352010us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-12-310001352010us-gaap:NoncontrollingInterestMember2021-12-310001352010us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember2021-12-310001352010us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember2020-12-310001352010us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember2019-12-310001352010us-gaap:OtherNoncurrentAssetsMember2021-12-310001352010us-gaap:OtherNoncurrentAssetsMember2020-12-310001352010us-gaap:OtherNoncurrentAssetsMember2019-12-310001352010srt:MinimumMember2021-01-012021-12-310001352010srt:MaximumMember2021-01-012021-12-310001352010us-gaap:GeographicConcentrationRiskMemberepam:CashCashEquivalentsRestrictedCashandRestrictedCashEquivalentsTotalMemberepam:BelarusRussiaUkraineKazakhstanArmeniaGeorgiaAndUzbekistanMember2021-12-310001352010us-gaap:GeographicConcentrationRiskMemberepam:CashCashEquivalentsRestrictedCashandRestrictedCashEquivalentsTotalMemberepam:BelarusRussiaUkraineKazakhstanArmeniaGeorgiaAndUzbekistanMember2021-01-012021-12-31xbrli:pure0001352010epam:TestIOGmbHMember2019-04-300001352010epam:TestIOGmbHMember2019-04-302019-04-300001352010epam:PolSourceSAMember2021-04-02epam:specialist0001352010epam:PolSourceSAMember2021-04-022021-04-020001352010epam:CORESEMember2021-07-230001352010epam:CORESEMember2021-07-232021-07-230001352010epam:EmakinaGroupSAMember2021-11-030001352010epam:EmakinaGroupSAMember2021-11-032021-11-030001352010epam:EmakinaGroupSAMember2021-11-300001352010epam:EmakinaGroupSAMember2021-11-302021-11-300001352010epam:TestIOGmbHMember2019-01-012019-12-310001352010epam:TestIOGmbHMember2020-04-012020-06-300001352010epam:PolSourceSAMember2021-10-012021-12-310001352010epam:CORESEMember2021-01-012021-12-310001352010us-gaap:CustomerRelationshipsMemberepam:TestIOGmbHMember2019-04-302019-04-300001352010us-gaap:CustomerRelationshipsMemberepam:PolSourceSAMember2021-04-022021-04-020001352010us-gaap:CustomerRelationshipsMemberepam:CORESEMember2021-07-232021-07-230001352010us-gaap:CustomerRelationshipsMemberepam:EmakinaGroupSAMember2021-11-032021-11-030001352010epam:TestIOGmbHMemberus-gaap:ComputerSoftwareIntangibleAssetMember2019-04-302019-04-300001352010epam:TestIOGmbHMemberus-gaap:TradeNamesMember2019-04-302019-04-300001352010epam:PolSourceSAMemberus-gaap:TradeNamesMember2021-04-022021-04-020001352010epam:CORESEMemberus-gaap:TradeNamesMember2021-07-232021-07-230001352010us-gaap:TradeNamesMemberepam:EmakinaGroupSAMember2021-11-032021-11-030001352010epam:PolSourceSAMember2021-01-012021-12-310001352010epam:EmakinaGroupSAMember2021-01-012021-12-310001352010epam:Other2019AcquisitionsMember2019-01-012019-12-310001352010epam:Other2019AcquisitionsMember2019-12-310001352010epam:Other2019AcquisitionsMembersrt:MinimumMember2019-01-012019-12-310001352010epam:Other2019AcquisitionsMembersrt:MaximumMember2019-01-012019-12-310001352010epam:A2020AcquisitionsMember2020-01-012020-12-310001352010epam:A2020AcquisitionsMember2020-12-310001352010epam:Other2021AcquisitionsMember2021-01-012021-12-31epam:business0001352010epam:Other2021AcquisitionsMember2021-12-310001352010srt:MinimumMemberepam:Other2021AcquisitionsMember2021-01-012021-12-310001352010srt:MaximumMemberepam:Other2021AcquisitionsMember2021-01-012021-12-310001352010epam:NorthAmericaSegmentMember2019-12-310001352010epam:EuropeSegmentMember2019-12-310001352010epam:RussiaSegmentMember2019-12-310001352010epam:A2020AcquisitionsMemberepam:NorthAmericaSegmentMember2020-01-012020-12-310001352010epam:A2020AcquisitionsMemberepam:EuropeSegmentMember2020-01-012020-12-310001352010epam:A2020AcquisitionsMemberepam:RussiaSegmentMember2020-01-012020-12-310001352010epam:TestIOGmbHMemberepam:NorthAmericaSegmentMember2020-01-012020-12-310001352010epam:TestIOGmbHMemberepam:EuropeSegmentMember2020-01-012020-12-310001352010epam:TestIOGmbHMemberepam:RussiaSegmentMember2020-01-012020-12-310001352010epam:TestIOGmbHMember2020-01-012020-12-310001352010epam:Other2019AcquisitionsMemberepam:NorthAmericaSegmentMember2020-01-012020-12-310001352010epam:Other2019AcquisitionsMemberepam:EuropeSegmentMember2020-01-012020-12-310001352010epam:Other2019AcquisitionsMemberepam:RussiaSegmentMember2020-01-012020-12-310001352010epam:Other2019AcquisitionsMember2020-01-012020-12-310001352010epam:NorthAmericaSegmentMember2020-01-012020-12-310001352010epam:EuropeSegmentMember2020-01-012020-12-310001352010epam:RussiaSegmentMember2020-01-012020-12-310001352010epam:NorthAmericaSegmentMember2020-12-310001352010epam:EuropeSegmentMember2020-12-310001352010epam:RussiaSegmentMember2020-12-310001352010epam:NorthAmericaSegmentMemberepam:EmakinaGroupSAMember2021-01-012021-12-310001352010epam:EuropeSegmentMemberepam:EmakinaGroupSAMember2021-01-012021-12-310001352010epam:EmakinaGroupSAMemberepam:RussiaSegmentMember2021-01-012021-12-310001352010epam:NorthAmericaSegmentMemberepam:PolSourceSAMember2021-01-012021-12-310001352010epam:PolSourceSAMemberepam:EuropeSegmentMember2021-01-012021-12-310001352010epam:PolSourceSAMemberepam:RussiaSegmentMember2021-01-012021-12-310001352010epam:CORESEMemberepam:NorthAmericaSegmentMember2021-01-012021-12-310001352010epam:CORESEMemberepam:EuropeSegmentMember2021-01-012021-12-310001352010epam:CORESEMemberepam:RussiaSegmentMember2021-01-012021-12-310001352010epam:NorthAmericaSegmentMemberepam:Other2021AcquisitionsMember2021-01-012021-12-310001352010epam:EuropeSegmentMemberepam:Other2021AcquisitionsMember2021-01-012021-12-310001352010epam:RussiaSegmentMemberepam:Other2021AcquisitionsMember2021-01-012021-12-310001352010epam:A2020AcquisitionsMemberepam:NorthAmericaSegmentMember2021-01-012021-12-310001352010epam:A2020AcquisitionsMemberepam:EuropeSegmentMember2021-01-012021-12-310001352010epam:A2020AcquisitionsMemberepam:RussiaSegmentMember2021-01-012021-12-310001352010epam:A2020AcquisitionsMember2021-01-012021-12-310001352010epam:NorthAmericaSegmentMember2021-01-012021-12-310001352010epam:EuropeSegmentMember2021-01-012021-12-310001352010epam:RussiaSegmentMember2021-01-012021-12-310001352010epam:NorthAmericaSegmentMember2021-12-310001352010epam:EuropeSegmentMember2021-12-310001352010epam:RussiaSegmentMember2021-12-310001352010us-gaap:CustomerRelationshipsMember2021-01-012021-12-310001352010us-gaap:CustomerRelationshipsMember2021-12-310001352010us-gaap:TradeNamesMember2021-01-012021-12-310001352010us-gaap:TradeNamesMember2021-12-310001352010us-gaap:ComputerSoftwareIntangibleAssetMember2021-01-012021-12-310001352010us-gaap:ComputerSoftwareIntangibleAssetMember2021-12-310001352010us-gaap:RoyaltyAgreementsMember2021-01-012021-12-310001352010us-gaap:RoyaltyAgreementsMember2021-12-310001352010epam:AssembledWorkforceMember2021-01-012021-12-310001352010epam:AssembledWorkforceMember2021-12-310001352010us-gaap:CustomerRelationshipsMember2020-01-012020-12-310001352010us-gaap:CustomerRelationshipsMember2020-12-310001352010us-gaap:TradeNamesMember2020-01-012020-12-310001352010us-gaap:TradeNamesMember2020-12-310001352010us-gaap:ComputerSoftwareIntangibleAssetMember2020-01-012020-12-310001352010us-gaap:ComputerSoftwareIntangibleAssetMember2020-12-310001352010us-gaap:RoyaltyAgreementsMember2020-01-012020-12-310001352010us-gaap:RoyaltyAgreementsMember2020-12-310001352010epam:AssembledWorkforceMember2020-01-012020-12-310001352010epam:AssembledWorkforceMember2020-12-310001352010us-gaap:CustomerRelationshipsMember2019-01-012019-12-310001352010us-gaap:ComputerSoftwareIntangibleAssetMember2019-01-012019-12-310001352010us-gaap:TradeNamesMember2019-01-012019-12-310001352010us-gaap:RoyaltyAgreementsMember2019-01-012019-12-310001352010epam:AssembledWorkforceMember2019-01-012019-12-310001352010us-gaap:ForeignExchangeContractMemberus-gaap:FairValueMeasurementsRecurringMember2021-12-310001352010us-gaap:FairValueInputsLevel1Memberus-gaap:ForeignExchangeContractMemberus-gaap:FairValueMeasurementsRecurringMember2021-12-310001352010us-gaap:FairValueInputsLevel2Memberus-gaap:ForeignExchangeContractMemberus-gaap:FairValueMeasurementsRecurringMember2021-12-310001352010us-gaap:ForeignExchangeContractMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel3Member2021-12-310001352010us-gaap:FairValueMeasurementsRecurringMember2021-12-310001352010us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2021-12-310001352010us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2021-12-310001352010us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel3Member2021-12-310001352010us-gaap:ForeignExchangeContractMemberus-gaap:FairValueMeasurementsRecurringMember2020-12-310001352010us-gaap:FairValueInputsLevel1Memberus-gaap:ForeignExchangeContractMemberus-gaap:FairValueMeasurementsRecurringMember2020-12-310001352010us-gaap:FairValueInputsLevel2Memberus-gaap:ForeignExchangeContractMemberus-gaap:FairValueMeasurementsRecurringMember2020-12-310001352010us-gaap:ForeignExchangeContractMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel3Member2020-12-310001352010us-gaap:FairValueMeasurementsRecurringMember2020-12-310001352010us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2020-12-310001352010us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2020-12-310001352010us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel3Member2020-12-310001352010epam:PolSourceSAMemberus-gaap:MeasurementInputDiscountRateMember2021-04-020001352010epam:CORESEMemberus-gaap:MeasurementInputDiscountRateMember2021-12-310001352010us-gaap:MeasurementInputDiscountRateMemberepam:Other2021AcquisitionsMembersrt:MinimumMember2021-12-310001352010us-gaap:MeasurementInputDiscountRateMembersrt:MaximumMemberepam:Other2021AcquisitionsMember2021-12-310001352010epam:A2020AcquisitionsMemberus-gaap:MeasurementInputDiscountRateMembersrt:MinimumMember2021-12-310001352010epam:A2020AcquisitionsMemberus-gaap:MeasurementInputDiscountRateMembersrt:MaximumMember2021-12-310001352010us-gaap:FairValueInputsLevel3Member2018-12-310001352010epam:Other2019AcquisitionsMemberus-gaap:FairValueInputsLevel3Member2019-01-012019-12-310001352010us-gaap:OtherNonoperatingIncomeExpenseMemberus-gaap:FairValueInputsLevel3Member2019-01-012019-12-310001352010us-gaap:FairValueInputsLevel3Member2019-01-012019-12-310001352010us-gaap:FairValueInputsLevel3Member2019-12-310001352010epam:Other2020AcquisitionsMemberus-gaap:FairValueInputsLevel3Member2020-01-012020-12-310001352010us-gaap:OtherNonoperatingIncomeExpenseMemberus-gaap:FairValueInputsLevel3Member2020-01-012020-12-310001352010us-gaap:FairValueInputsLevel3Member2020-01-012020-12-310001352010us-gaap:FairValueInputsLevel3Member2020-12-310001352010epam:PolSourceSAMemberus-gaap:FairValueInputsLevel3Member2021-01-012021-12-310001352010epam:CORESEMemberus-gaap:FairValueInputsLevel3Member2021-01-012021-12-310001352010us-gaap:FairValueInputsLevel3Memberepam:EmakinaGroupSAMember2021-01-012021-12-310001352010us-gaap:FairValueInputsLevel3Memberepam:Other2021AcquisitionsMember2021-01-012021-12-310001352010us-gaap:OtherNonoperatingIncomeExpenseMemberus-gaap:FairValueInputsLevel3Member2021-01-012021-12-310001352010us-gaap:FairValueInputsLevel3Member2021-01-012021-12-310001352010us-gaap:FairValueInputsLevel3Member2021-12-310001352010us-gaap:CarryingReportedAmountFairValueDisclosureMemberus-gaap:MoneyMarketFundsMemberus-gaap:FairValueMeasurementsNonrecurringMember2021-12-310001352010us-gaap:EstimateOfFairValueFairValueDisclosureMemberus-gaap:MoneyMarketFundsMemberus-gaap:FairValueMeasurementsNonrecurringMember2021-12-310001352010us-gaap:FairValueInputsLevel1Memberus-gaap:EstimateOfFairValueFairValueDisclosureMemberus-gaap:MoneyMarketFundsMemberus-gaap:FairValueMeasurementsNonrecurringMember2021-12-310001352010us-gaap:FairValueInputsLevel2Memberus-gaap:EstimateOfFairValueFairValueDisclosureMemberus-gaap:MoneyMarketFundsMemberus-gaap:FairValueMeasurementsNonrecurringMember2021-12-310001352010us-gaap:EstimateOfFairValueFairValueDisclosureMemberus-gaap:FairValueInputsLevel3Memberus-gaap:MoneyMarketFundsMemberus-gaap:FairValueMeasurementsNonrecurringMember2021-12-310001352010us-gaap:CarryingReportedAmountFairValueDisclosureMemberus-gaap:FairValueMeasurementsNonrecurringMember2021-12-310001352010us-gaap:EstimateOfFairValueFairValueDisclosureMemberus-gaap:FairValueMeasurementsNonrecurringMember2021-12-310001352010us-gaap:FairValueInputsLevel1Memberus-gaap:EstimateOfFairValueFairValueDisclosureMemberus-gaap:FairValueMeasurementsNonrecurringMember2021-12-310001352010us-gaap:FairValueInputsLevel2Memberus-gaap:EstimateOfFairValueFairValueDisclosureMemberus-gaap:FairValueMeasurementsNonrecurringMember2021-12-310001352010us-gaap:EstimateOfFairValueFairValueDisclosureMemberus-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsNonrecurringMember2021-12-310001352010us-gaap:RevolvingCreditFacilityMemberus-gaap:CarryingReportedAmountFairValueDisclosureMemberepam:CreditFacility2021Memberus-gaap:FairValueMeasurementsNonrecurringMember2021-12-310001352010us-gaap:RevolvingCreditFacilityMemberus-gaap:EstimateOfFairValueFairValueDisclosureMemberepam:CreditFacility2021Memberus-gaap:FairValueMeasurementsNonrecurringMember2021-12-310001352010us-gaap:RevolvingCreditFacilityMemberus-gaap:EstimateOfFairValueFairValueDisclosureMemberus-gaap:FairValueInputsLevel1Memberepam:CreditFacility2021Memberus-gaap:FairValueMeasurementsNonrecurringMember2021-12-310001352010us-gaap:RevolvingCreditFacilityMemberus-gaap:FairValueInputsLevel2Memberus-gaap:EstimateOfFairValueFairValueDisclosureMemberepam:CreditFacility2021Memberus-gaap:FairValueMeasurementsNonrecurringMember2021-12-310001352010us-gaap:RevolvingCreditFacilityMemberus-gaap:EstimateOfFairValueFairValueDisclosureMemberepam:CreditFacility2021Memberus-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsNonrecurringMember2021-12-310001352010us-gaap:CarryingReportedAmountFairValueDisclosureMemberus-gaap:MoneyMarketFundsMemberus-gaap:FairValueMeasurementsNonrecurringMember2020-12-310001352010us-gaap:EstimateOfFairValueFairValueDisclosureMemberus-gaap:MoneyMarketFundsMemberus-gaap:FairValueMeasurementsNonrecurringMember2020-12-310001352010us-gaap:FairValueInputsLevel1Memberus-gaap:EstimateOfFairValueFairValueDisclosureMemberus-gaap:MoneyMarketFundsMemberus-gaap:FairValueMeasurementsNonrecurringMember2020-12-310001352010us-gaap:FairValueInputsLevel2Memberus-gaap:EstimateOfFairValueFairValueDisclosureMemberus-gaap:MoneyMarketFundsMemberus-gaap:FairValueMeasurementsNonrecurringMember2020-12-310001352010us-gaap:EstimateOfFairValueFairValueDisclosureMemberus-gaap:FairValueInputsLevel3Memberus-gaap:MoneyMarketFundsMemberus-gaap:FairValueMeasurementsNonrecurringMember2020-12-310001352010us-gaap:CarryingReportedAmountFairValueDisclosureMemberus-gaap:FairValueMeasurementsNonrecurringMember2020-12-310001352010us-gaap:EstimateOfFairValueFairValueDisclosureMemberus-gaap:FairValueMeasurementsNonrecurringMember2020-12-310001352010us-gaap:FairValueInputsLevel1Memberus-gaap:EstimateOfFairValueFairValueDisclosureMemberus-gaap:FairValueMeasurementsNonrecurringMember2020-12-310001352010us-gaap:FairValueInputsLevel2Memberus-gaap:EstimateOfFairValueFairValueDisclosureMemberus-gaap:FairValueMeasurementsNonrecurringMember2020-12-310001352010us-gaap:EstimateOfFairValueFairValueDisclosureMemberus-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsNonrecurringMember2020-12-310001352010us-gaap:BankTimeDepositsMemberus-gaap:CarryingReportedAmountFairValueDisclosureMemberus-gaap:FairValueMeasurementsNonrecurringMember2020-12-310001352010us-gaap:BankTimeDepositsMemberus-gaap:EstimateOfFairValueFairValueDisclosureMemberus-gaap:FairValueMeasurementsNonrecurringMember2020-12-310001352010us-gaap:BankTimeDepositsMemberus-gaap:FairValueInputsLevel1Memberus-gaap:EstimateOfFairValueFairValueDisclosureMemberus-gaap:FairValueMeasurementsNonrecurringMember2020-12-310001352010us-gaap:FairValueInputsLevel2Memberus-gaap:BankTimeDepositsMemberus-gaap:EstimateOfFairValueFairValueDisclosureMemberus-gaap:FairValueMeasurementsNonrecurringMember2020-12-310001352010us-gaap:BankTimeDepositsMemberus-gaap:EstimateOfFairValueFairValueDisclosureMemberus-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsNonrecurringMember2020-12-310001352010us-gaap:RevolvingCreditFacilityMemberus-gaap:CarryingReportedAmountFairValueDisclosureMemberepam:CreditFacility2017Memberus-gaap:FairValueMeasurementsNonrecurringMember2020-12-310001352010us-gaap:RevolvingCreditFacilityMemberus-gaap:EstimateOfFairValueFairValueDisclosureMemberepam:CreditFacility2017Memberus-gaap:FairValueMeasurementsNonrecurringMember2020-12-310001352010us-gaap:RevolvingCreditFacilityMemberus-gaap:EstimateOfFairValueFairValueDisclosureMemberus-gaap:FairValueInputsLevel1Memberepam:CreditFacility2017Memberus-gaap:FairValueMeasurementsNonrecurringMember2020-12-310001352010us-gaap:RevolvingCreditFacilityMemberus-gaap:FairValueInputsLevel2Memberus-gaap:EstimateOfFairValueFairValueDisclosureMemberepam:CreditFacility2017Memberus-gaap:FairValueMeasurementsNonrecurringMember2020-12-310001352010us-gaap:RevolvingCreditFacilityMemberus-gaap:EstimateOfFairValueFairValueDisclosureMemberepam:CreditFacility2017Memberus-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsNonrecurringMember2020-12-310001352010us-gaap:ForeignExchangeContractMember2021-12-310001352010us-gaap:ForeignExchangeContractMemberus-gaap:PrepaidExpensesAndOtherCurrentAssetsMemberus-gaap:DesignatedAsHedgingInstrumentMember2021-12-310001352010us-gaap:ForeignExchangeContractMemberus-gaap:PrepaidExpensesAndOtherCurrentAssetsMemberus-gaap:DesignatedAsHedgingInstrumentMember2020-12-310001352010us-gaap:ForeignExchangeContractMemberus-gaap:DesignatedAsHedgingInstrumentMemberus-gaap:OtherCurrentLiabilitiesMember2021-12-310001352010us-gaap:ForeignExchangeContractMemberus-gaap:DesignatedAsHedgingInstrumentMemberus-gaap:OtherCurrentLiabilitiesMember2020-12-310001352010us-gaap:ComputerEquipmentMember2021-01-012021-12-310001352010us-gaap:ComputerEquipmentMember2021-12-310001352010us-gaap:ComputerEquipmentMember2020-12-310001352010us-gaap:BuildingMember2021-01-012021-12-310001352010us-gaap:BuildingMember2021-12-310001352010us-gaap:BuildingMember2020-12-310001352010us-gaap:LeaseholdImprovementsMember2021-01-012021-12-310001352010us-gaap:LeaseholdImprovementsMember2021-12-310001352010us-gaap:LeaseholdImprovementsMember2020-12-310001352010us-gaap:SoftwareAndSoftwareDevelopmentCostsMember2021-01-012021-12-310001352010us-gaap:SoftwareAndSoftwareDevelopmentCostsMember2021-12-310001352010us-gaap:SoftwareAndSoftwareDevelopmentCostsMember2020-12-310001352010us-gaap:FurnitureAndFixturesMember2021-01-012021-12-310001352010us-gaap:FurnitureAndFixturesMember2021-12-310001352010us-gaap:FurnitureAndFixturesMember2020-12-310001352010us-gaap:OfficeEquipmentMember2021-01-012021-12-310001352010us-gaap:OfficeEquipmentMember2021-12-310001352010us-gaap:OfficeEquipmentMember2020-12-310001352010us-gaap:LandImprovementsMember2021-01-012021-12-310001352010us-gaap:LandImprovementsMember2021-12-310001352010us-gaap:LandImprovementsMember2020-12-310001352010us-gaap:LandMember2021-12-310001352010us-gaap:LandMember2020-12-310001352010us-gaap:ConstructionInProgressMember2021-12-310001352010us-gaap:ConstructionInProgressMember2020-12-310001352010us-gaap:BuildingMemberepam:MinskBelarusMember2019-11-012019-11-010001352010us-gaap:BuildingMemberepam:MinskBelarusMember2021-12-310001352010us-gaap:BuildingMemberepam:MinskBelarusMember2020-12-310001352010us-gaap:BuildingMemberepam:MinskBelarusMember2021-01-012021-12-310001352010us-gaap:BuildingMemberepam:MinskBelarusMember2020-01-012020-12-310001352010country:UAus-gaap:ConstructionInProgressMember2021-11-172021-11-170001352010srt:MinimumMember2021-12-310001352010srt:MaximumMember2021-12-310001352010us-gaap:SellingGeneralAndAdministrativeExpensesMember2021-01-012021-12-310001352010us-gaap:SellingGeneralAndAdministrativeExpensesMember2020-01-012020-12-310001352010us-gaap:SellingGeneralAndAdministrativeExpensesMember2019-01-012019-12-310001352010us-gaap:RevolvingCreditFacilityMemberus-gaap:LineOfCreditMember2017-05-24iso4217:GBP0001352010us-gaap:RevolvingCreditFacilityMemberus-gaap:FederalFundsEffectiveSwapRateMemberus-gaap:LineOfCreditMember2017-05-242017-05-240001352010us-gaap:RevolvingCreditFacilityMemberus-gaap:LineOfCreditMemberus-gaap:LondonInterbankOfferedRateLIBORMember2017-05-242017-05-240001352010us-gaap:RevolvingCreditFacilityMemberus-gaap:LineOfCreditMember2021-10-210001352010us-gaap:RevolvingCreditFacilityMemberus-gaap:FederalFundsEffectiveSwapRateMemberus-gaap:LineOfCreditMember2021-10-212021-10-210001352010us-gaap:RevolvingCreditFacilityMemberus-gaap:LineOfCreditMemberus-gaap:LondonInterbankOfferedRateLIBORMember2021-10-212021-10-210001352010us-gaap:RevolvingCreditFacilityMemberus-gaap:LineOfCreditMember2021-12-310001352010us-gaap:RevolvingCreditFacilityMemberus-gaap:LineOfCreditMember2020-12-310001352010epam:EmakinaGroupSAMember2021-12-310001352010epam:AccruedCompensationAndBenefitsExpensesMember2021-12-310001352010us-gaap:OtherNoncurrentLiabilitiesMember2021-12-310001352010epam:AccruedCompensationAndBenefitsExpensesMember2020-12-310001352010us-gaap:OtherNoncurrentLiabilitiesMember2020-12-310001352010epam:NorthAmericaSegmentMembersrt:AmericasMember2021-01-012021-12-310001352010srt:AmericasMemberepam:EuropeSegmentMember2021-01-012021-12-310001352010srt:AmericasMemberepam:RussiaSegmentMember2021-01-012021-12-310001352010srt:AmericasMember2021-01-012021-12-310001352010epam:NorthAmericaSegmentMemberus-gaap:EMEAMember2021-01-012021-12-310001352010us-gaap:EMEAMemberepam:EuropeSegmentMember2021-01-012021-12-310001352010us-gaap:EMEAMemberepam:RussiaSegmentMember2021-01-012021-12-310001352010us-gaap:EMEAMember2021-01-012021-12-310001352010epam:NorthAmericaSegmentMemberepam:CentralAndEasternEuropeMember2021-01-012021-12-310001352010epam:CentralAndEasternEuropeMemberepam:EuropeSegmentMember2021-01-012021-12-310001352010epam:CentralAndEasternEuropeMemberepam:RussiaSegmentMember2021-01-012021-12-310001352010epam:CentralAndEasternEuropeMember2021-01-012021-12-310001352010srt:AsiaPacificMemberepam:NorthAmericaSegmentMember2021-01-012021-12-310001352010srt:AsiaPacificMemberepam:EuropeSegmentMember2021-01-012021-12-310001352010srt:AsiaPacificMemberepam:RussiaSegmentMember2021-01-012021-12-310001352010srt:AsiaPacificMember2021-01-012021-12-310001352010epam:NorthAmericaSegmentMembersrt:AmericasMember2020-01-012020-12-310001352010srt:AmericasMemberepam:EuropeSegmentMember2020-01-012020-12-310001352010srt:AmericasMemberepam:RussiaSegmentMember2020-01-012020-12-310001352010srt:AmericasMember2020-01-012020-12-310001352010epam:NorthAmericaSegmentMemberus-gaap:EMEAMember2020-01-012020-12-310001352010us-gaap:EMEAMemberepam:EuropeSegmentMember2020-01-012020-12-310001352010us-gaap:EMEAMemberepam:RussiaSegmentMember2020-01-012020-12-310001352010us-gaap:EMEAMember2020-01-012020-12-310001352010epam:NorthAmericaSegmentMemberepam:CentralAndEasternEuropeMember2020-01-012020-12-310001352010epam:CentralAndEasternEuropeMemberepam:EuropeSegmentMember2020-01-012020-12-310001352010epam:CentralAndEasternEuropeMemberepam:RussiaSegmentMember2020-01-012020-12-310001352010epam:CentralAndEasternEuropeMember2020-01-012020-12-310001352010srt:AsiaPacificMemberepam:NorthAmericaSegmentMember2020-01-012020-12-310001352010srt:AsiaPacificMemberepam:EuropeSegmentMember2020-01-012020-12-310001352010srt:AsiaPacificMemberepam:RussiaSegmentMember2020-01-012020-12-310001352010srt:AsiaPacificMember2020-01-012020-12-310001352010epam:NorthAmericaSegmentMembersrt:AmericasMember2019-01-012019-12-310001352010srt:AmericasMemberepam:EuropeSegmentMember2019-01-012019-12-310001352010srt:AmericasMemberepam:RussiaSegmentMember2019-01-012019-12-310001352010srt:AmericasMember2019-01-012019-12-310001352010epam:NorthAmericaSegmentMemberus-gaap:EMEAMember2019-01-012019-12-310001352010us-gaap:EMEAMemberepam:EuropeSegmentMember2019-01-012019-12-310001352010us-gaap:EMEAMemberepam:RussiaSegmentMember2019-01-012019-12-310001352010us-gaap:EMEAMember2019-01-012019-12-310001352010epam:NorthAmericaSegmentMemberepam:CentralAndEasternEuropeMember2019-01-012019-12-310001352010epam:CentralAndEasternEuropeMemberepam:EuropeSegmentMember2019-01-012019-12-310001352010epam:CentralAndEasternEuropeMemberepam:RussiaSegmentMember2019-01-012019-12-310001352010epam:CentralAndEasternEuropeMember2019-01-012019-12-310001352010srt:AsiaPacificMemberepam:NorthAmericaSegmentMember2019-01-012019-12-310001352010srt:AsiaPacificMemberepam:EuropeSegmentMember2019-01-012019-12-310001352010srt:AsiaPacificMemberepam:RussiaSegmentMember2019-01-012019-12-310001352010srt:AsiaPacificMember2019-01-012019-12-310001352010epam:NorthAmericaSegmentMember2019-01-012019-12-310001352010epam:EuropeSegmentMember2019-01-012019-12-310001352010epam:RussiaSegmentMember2019-01-012019-12-310001352010epam:NorthAmericaSegmentMemberus-gaap:FinancialServicesSectorMember2021-01-012021-12-310001352010epam:EuropeSegmentMemberus-gaap:FinancialServicesSectorMember2021-01-012021-12-310001352010epam:RussiaSegmentMemberus-gaap:FinancialServicesSectorMember2021-01-012021-12-310001352010us-gaap:FinancialServicesSectorMember2021-01-012021-12-310001352010epam:NorthAmericaSegmentMemberepam:TravelandConsumerSectorMember2021-01-012021-12-310001352010epam:TravelandConsumerSectorMemberepam:EuropeSegmentMember2021-01-012021-12-310001352010epam:TravelandConsumerSectorMemberepam:RussiaSegmentMember2021-01-012021-12-310001352010epam:TravelandConsumerSectorMember2021-01-012021-12-310001352010epam:NorthAmericaSegmentMemberepam:BusinessInformationandMediaSectorsMember2021-01-012021-12-310001352010epam:BusinessInformationandMediaSectorsMemberepam:EuropeSegmentMember2021-01-012021-12-310001352010epam:BusinessInformationandMediaSectorsMemberepam:RussiaSegmentMember2021-01-012021-12-310001352010epam:BusinessInformationandMediaSectorsMember2021-01-012021-12-310001352010epam:NorthAmericaSegmentMemberepam:SoftwareAndHiTechSectorMember2021-01-012021-12-310001352010epam:SoftwareAndHiTechSectorMemberepam:EuropeSegmentMember2021-01-012021-12-310001352010epam:SoftwareAndHiTechSectorMemberepam:RussiaSegmentMember2021-01-012021-12-310001352010epam:SoftwareAndHiTechSectorMember2021-01-012021-12-310001352010epam:NorthAmericaSegmentMemberus-gaap:HealthcareSectorMember2021-01-012021-12-310001352010us-gaap:HealthcareSectorMemberepam:EuropeSegmentMember2021-01-012021-12-310001352010us-gaap:HealthcareSectorMemberepam:RussiaSegmentMember2021-01-012021-12-310001352010us-gaap:HealthcareSectorMember2021-01-012021-12-310001352010epam:OtherSectorsMemberepam:NorthAmericaSegmentMember2021-01-012021-12-310001352010epam:OtherSectorsMemberepam:EuropeSegmentMember2021-01-012021-12-310001352010epam:OtherSectorsMemberepam:RussiaSegmentMember2021-01-012021-12-310001352010epam:OtherSectorsMember2021-01-012021-12-310001352010epam:NorthAmericaSegmentMemberus-gaap:FinancialServicesSectorMember2020-01-012020-12-310001352010epam:EuropeSegmentMemberus-gaap:FinancialServicesSectorMember2020-01-012020-12-310001352010epam:RussiaSegmentMemberus-gaap:FinancialServicesSectorMember2020-01-012020-12-310001352010us-gaap:FinancialServicesSectorMember2020-01-012020-12-310001352010epam:NorthAmericaSegmentMemberepam:TravelandConsumerSectorMember2020-01-012020-12-310001352010epam:TravelandConsumerSectorMemberepam:EuropeSegmentMember2020-01-012020-12-310001352010epam:TravelandConsumerSectorMemberepam:RussiaSegmentMember2020-01-012020-12-310001352010epam:TravelandConsumerSectorMember2020-01-012020-12-310001352010epam:NorthAmericaSegmentMemberepam:BusinessInformationandMediaSectorsMember2020-01-012020-12-310001352010epam:BusinessInformationandMediaSectorsMemberepam:EuropeSegmentMember2020-01-012020-12-310001352010epam:BusinessInformationandMediaSectorsMemberepam:RussiaSegmentMember2020-01-012020-12-310001352010epam:BusinessInformationandMediaSectorsMember2020-01-012020-12-310001352010epam:NorthAmericaSegmentMemberepam:SoftwareAndHiTechSectorMember2020-01-012020-12-310001352010epam:SoftwareAndHiTechSectorMemberepam:EuropeSegmentMember2020-01-012020-12-310001352010epam:SoftwareAndHiTechSectorMemberepam:RussiaSegmentMember2020-01-012020-12-310001352010epam:SoftwareAndHiTechSectorMember2020-01-012020-12-310001352010epam:NorthAmericaSegmentMemberus-gaap:HealthcareSectorMember2020-01-012020-12-310001352010us-gaap:HealthcareSectorMemberepam:EuropeSegmentMember2020-01-012020-12-310001352010us-gaap:HealthcareSectorMemberepam:RussiaSegmentMember2020-01-012020-12-310001352010us-gaap:HealthcareSectorMember2020-01-012020-12-310001352010epam:OtherSectorsMemberepam:NorthAmericaSegmentMember2020-01-012020-12-310001352010epam:OtherSectorsMemberepam:EuropeSegmentMember2020-01-012020-12-310001352010epam:OtherSectorsMemberepam:RussiaSegmentMember2020-01-012020-12-310001352010epam:OtherSectorsMember2020-01-012020-12-310001352010epam:NorthAmericaSegmentMemberus-gaap:FinancialServicesSectorMember2019-01-012019-12-310001352010epam:EuropeSegmentMemberus-gaap:FinancialServicesSectorMember2019-01-012019-12-310001352010epam:RussiaSegmentMemberus-gaap:FinancialServicesSectorMember2019-01-012019-12-310001352010us-gaap:FinancialServicesSectorMember2019-01-012019-12-310001352010epam:NorthAmericaSegmentMemberepam:TravelandConsumerSectorMember2019-01-012019-12-310001352010epam:TravelandConsumerSectorMemberepam:EuropeSegmentMember2019-01-012019-12-310001352010epam:TravelandConsumerSectorMemberepam:RussiaSegmentMember2019-01-012019-12-310001352010epam:TravelandConsumerSectorMember2019-01-012019-12-310001352010epam:NorthAmericaSegmentMemberepam:BusinessInformationandMediaSectorsMember2019-01-012019-12-310001352010epam:BusinessInformationandMediaSectorsMemberepam:EuropeSegmentMember2019-01-012019-12-310001352010epam:BusinessInformationandMediaSectorsMemberepam:RussiaSegmentMember2019-01-012019-12-310001352010epam:BusinessInformationandMediaSectorsMember2019-01-012019-12-310001352010epam:NorthAmericaSegmentMemberepam:SoftwareAndHiTechSectorMember2019-01-012019-12-310001352010epam:SoftwareAndHiTechSectorMemberepam:EuropeSegmentMember2019-01-012019-12-310001352010epam:SoftwareAndHiTechSectorMemberepam:RussiaSegmentMember2019-01-012019-12-310001352010epam:SoftwareAndHiTechSectorMember2019-01-012019-12-310001352010epam:NorthAmericaSegmentMemberus-gaap:HealthcareSectorMember2019-01-012019-12-310001352010us-gaap:HealthcareSectorMemberepam:EuropeSegmentMember2019-01-012019-12-310001352010us-gaap:HealthcareSectorMemberepam:RussiaSegmentMember2019-01-012019-12-310001352010us-gaap:HealthcareSectorMember2019-01-012019-12-310001352010epam:OtherSectorsMemberepam:NorthAmericaSegmentMember2019-01-012019-12-310001352010epam:OtherSectorsMemberepam:EuropeSegmentMember2019-01-012019-12-310001352010epam:OtherSectorsMemberepam:RussiaSegmentMember2019-01-012019-12-310001352010epam:OtherSectorsMember2019-01-012019-12-310001352010epam:NorthAmericaSegmentMemberus-gaap:TimeAndMaterialsContractMember2021-01-012021-12-310001352010us-gaap:TimeAndMaterialsContractMemberepam:EuropeSegmentMember2021-01-012021-12-310001352010us-gaap:TimeAndMaterialsContractMemberepam:RussiaSegmentMember2021-01-012021-12-310001352010us-gaap:TimeAndMaterialsContractMember2021-01-012021-12-310001352010epam:NorthAmericaSegmentMemberus-gaap:FixedPriceContractMember2021-01-012021-12-310001352010us-gaap:FixedPriceContractMemberepam:EuropeSegmentMember2021-01-012021-12-310001352010us-gaap:FixedPriceContractMemberepam:RussiaSegmentMember2021-01-012021-12-310001352010us-gaap:FixedPriceContractMember2021-01-012021-12-310001352010epam:LicensingMemberepam:NorthAmericaSegmentMember2021-01-012021-12-310001352010epam:LicensingMemberepam:EuropeSegmentMember2021-01-012021-12-310001352010epam:LicensingMemberepam:RussiaSegmentMember2021-01-012021-12-310001352010epam:LicensingMember2021-01-012021-12-310001352010epam:NorthAmericaSegmentMemberepam:OtherRevenuesMember2021-01-012021-12-310001352010epam:OtherRevenuesMemberepam:EuropeSegmentMember2021-01-012021-12-310001352010epam:OtherRevenuesMemberepam:RussiaSegmentMember2021-01-012021-12-310001352010epam:OtherRevenuesMember2021-01-012021-12-310001352010epam:NorthAmericaSegmentMemberus-gaap:TimeAndMaterialsContractMember2020-01-012020-12-310001352010us-gaap:TimeAndMaterialsContractMemberepam:EuropeSegmentMember2020-01-012020-12-310001352010us-gaap:TimeAndMaterialsContractMemberepam:RussiaSegmentMember2020-01-012020-12-310001352010us-gaap:TimeAndMaterialsContractMember2020-01-012020-12-310001352010epam:NorthAmericaSegmentMemberus-gaap:FixedPriceContractMember2020-01-012020-12-310001352010us-gaap:FixedPriceContractMemberepam:EuropeSegmentMember2020-01-012020-12-310001352010us-gaap:FixedPriceContractMemberepam:RussiaSegmentMember2020-01-012020-12-310001352010us-gaap:FixedPriceContractMember2020-01-012020-12-310001352010epam:LicensingMemberepam:NorthAmericaSegmentMember2020-01-012020-12-310001352010epam:LicensingMemberepam:EuropeSegmentMember2020-01-012020-12-310001352010epam:LicensingMemberepam:RussiaSegmentMember2020-01-012020-12-310001352010epam:LicensingMember2020-01-012020-12-310001352010epam:NorthAmericaSegmentMemberepam:OtherRevenuesMember2020-01-012020-12-310001352010epam:OtherRevenuesMemberepam:EuropeSegmentMember2020-01-012020-12-310001352010epam:OtherRevenuesMemberepam:RussiaSegmentMember2020-01-012020-12-310001352010epam:OtherRevenuesMember2020-01-012020-12-310001352010epam:NorthAmericaSegmentMemberus-gaap:TimeAndMaterialsContractMember2019-01-012019-12-310001352010us-gaap:TimeAndMaterialsContractMemberepam:EuropeSegmentMember2019-01-012019-12-310001352010us-gaap:TimeAndMaterialsContractMemberepam:RussiaSegmentMember2019-01-012019-12-310001352010us-gaap:TimeAndMaterialsContractMember2019-01-012019-12-310001352010epam:NorthAmericaSegmentMemberus-gaap:FixedPriceContractMember2019-01-012019-12-310001352010us-gaap:FixedPriceContractMemberepam:EuropeSegmentMember2019-01-012019-12-310001352010us-gaap:FixedPriceContractMemberepam:RussiaSegmentMember2019-01-012019-12-310001352010us-gaap:FixedPriceContractMember2019-01-012019-12-310001352010epam:LicensingMemberepam:NorthAmericaSegmentMember2019-01-012019-12-310001352010epam:LicensingMemberepam:EuropeSegmentMember2019-01-012019-12-310001352010epam:LicensingMemberepam:RussiaSegmentMember2019-01-012019-12-310001352010epam:LicensingMember2019-01-012019-12-310001352010epam:NorthAmericaSegmentMemberepam:OtherRevenuesMember2019-01-012019-12-310001352010epam:OtherRevenuesMemberepam:EuropeSegmentMember2019-01-012019-12-310001352010epam:OtherRevenuesMemberepam:RussiaSegmentMember2019-01-012019-12-310001352010epam:OtherRevenuesMember2019-01-012019-12-310001352010epam:NorthAmericaSegmentMemberus-gaap:TransferredOverTimeMember2021-01-012021-12-310001352010us-gaap:TransferredOverTimeMemberepam:EuropeSegmentMember2021-01-012021-12-310001352010us-gaap:TransferredOverTimeMemberepam:RussiaSegmentMember2021-01-012021-12-310001352010us-gaap:TransferredOverTimeMember2021-01-012021-12-310001352010epam:NorthAmericaSegmentMemberus-gaap:TransferredAtPointInTimeMember2021-01-012021-12-310001352010us-gaap:TransferredAtPointInTimeMemberepam:EuropeSegmentMember2021-01-012021-12-310001352010us-gaap:TransferredAtPointInTimeMemberepam:RussiaSegmentMember2021-01-012021-12-310001352010us-gaap:TransferredAtPointInTimeMember2021-01-012021-12-310001352010epam:NorthAmericaSegmentMemberus-gaap:TransferredOverTimeMember2020-01-012020-12-310001352010us-gaap:TransferredOverTimeMemberepam:EuropeSegmentMember2020-01-012020-12-310001352010us-gaap:TransferredOverTimeMemberepam:RussiaSegmentMember2020-01-012020-12-310001352010us-gaap:TransferredOverTimeMember2020-01-012020-12-310001352010epam:NorthAmericaSegmentMemberus-gaap:TransferredAtPointInTimeMember2020-01-012020-12-310001352010us-gaap:TransferredAtPointInTimeMemberepam:EuropeSegmentMember2020-01-012020-12-310001352010us-gaap:TransferredAtPointInTimeMemberepam:RussiaSegmentMember2020-01-012020-12-310001352010us-gaap:TransferredAtPointInTimeMember2020-01-012020-12-310001352010epam:NorthAmericaSegmentMemberus-gaap:TransferredOverTimeMember2019-01-012019-12-310001352010us-gaap:TransferredOverTimeMemberepam:EuropeSegmentMember2019-01-012019-12-310001352010us-gaap:TransferredOverTimeMemberepam:RussiaSegmentMember2019-01-012019-12-310001352010us-gaap:TransferredOverTimeMember2019-01-012019-12-310001352010epam:NorthAmericaSegmentMemberus-gaap:TransferredAtPointInTimeMember2019-01-012019-12-310001352010us-gaap:TransferredAtPointInTimeMemberepam:EuropeSegmentMember2019-01-012019-12-310001352010us-gaap:TransferredAtPointInTimeMemberepam:RussiaSegmentMember2019-01-012019-12-310001352010us-gaap:TransferredAtPointInTimeMember2019-01-012019-12-3100013520102021-01-01us-gaap:FixedPriceContractMember2021-12-3100013520102022-01-01us-gaap:FixedPriceContractMember2021-12-310001352010us-gaap:FixedPriceContractMember2023-01-012021-12-3100013520102024-01-01us-gaap:FixedPriceContractMember2021-12-310001352010us-gaap:FixedPriceContractMember2021-12-310001352010us-gaap:TradeAccountsReceivableMember2021-12-310001352010us-gaap:TradeAccountsReceivableMember2020-12-310001352010us-gaap:OtherCurrentLiabilitiesMember2021-12-310001352010us-gaap:OtherCurrentLiabilitiesMember2020-12-310001352010us-gaap:CostOfSalesMember2021-01-012021-12-310001352010us-gaap:CostOfSalesMember2020-01-012020-12-310001352010us-gaap:CostOfSalesMember2019-01-012019-12-310001352010epam:LongTermIncentivePlanTwentyFifteenMember2021-12-310001352010epam:LongTermIncentivePlanTwentyFifteenMember2015-06-112015-06-110001352010epam:NonEmployeeDirectorCompensationPlanTwentyTwelveMember2012-01-110001352010epam:NonEmployeeDirectorCompensationPlanTwentyTwelveMember2021-12-310001352010epam:NonEmployeeDirectorCompensationPlanTwentyTwelveMember2012-01-112012-01-110001352010epam:LongTermIncentivePlanTwentyTwelveMember2012-01-112012-01-110001352010us-gaap:EmployeeStockMember2021-06-082021-06-080001352010us-gaap:EmployeeStockMember2021-06-080001352010us-gaap:EmployeeStockOptionMember2018-12-310001352010us-gaap:EmployeeStockOptionMember2019-01-012019-12-310001352010us-gaap:EmployeeStockOptionMember2019-12-310001352010us-gaap:EmployeeStockOptionMember2020-01-012020-12-310001352010us-gaap:EmployeeStockOptionMember2020-12-310001352010us-gaap:EmployeeStockOptionMember2021-01-012021-12-310001352010us-gaap:EmployeeStockOptionMember2021-12-310001352010epam:EquityClassifiedAwardMemberepam:ServicePeriodMemberepam:EquitySettledAwardMemberus-gaap:RestrictedStockMember2018-12-310001352010epam:EquityClassifiedAwardMemberepam:ServicePeriodMemberus-gaap:RestrictedStockUnitsRSUMemberepam:EquitySettledAwardMember2018-12-310001352010epam:CashSettledAwardMemberepam:ServicePeriodMemberus-gaap:RestrictedStockUnitsRSUMemberepam:LiabilityClassifiedAwardMember2018-12-310001352010epam:EquityClassifiedAwardMemberepam:ServicePeriodMemberepam:EquitySettledAwardMemberus-gaap:RestrictedStockMember2019-01-012019-12-310001352010epam:EquityClassifiedAwardMemberepam:ServicePeriodMemberus-gaap:RestrictedStockUnitsRSUMemberepam:EquitySettledAwardMember2019-01-012019-12-310001352010epam:CashSettledAwardMemberepam:ServicePeriodMemberus-gaap:RestrictedStockUnitsRSUMemberepam:LiabilityClassifiedAwardMember2019-01-012019-12-310001352010epam:EquityClassifiedAwardMemberepam:ServicePeriodMemberepam:EquitySettledAwardMemberus-gaap:RestrictedStockMember2019-12-310001352010epam:EquityClassifiedAwardMemberepam:ServicePeriodMemberus-gaap:RestrictedStockUnitsRSUMemberepam:EquitySettledAwardMember2019-12-310001352010epam:CashSettledAwardMemberepam:ServicePeriodMemberus-gaap:RestrictedStockUnitsRSUMemberepam:LiabilityClassifiedAwardMember2019-12-310001352010epam:EquityClassifiedAwardMemberepam:ServicePeriodMemberepam:EquitySettledAwardMemberus-gaap:RestrictedStockMember2020-01-012020-12-310001352010epam:EquityClassifiedAwardMemberepam:ServicePeriodMemberus-gaap:RestrictedStockUnitsRSUMemberepam:EquitySettledAwardMember2020-01-012020-12-310001352010epam:CashSettledAwardMemberepam:ServicePeriodMemberus-gaap:RestrictedStockUnitsRSUMemberepam:LiabilityClassifiedAwardMember2020-01-012020-12-310001352010epam:EquityClassifiedAwardMemberepam:ServicePeriodMemberepam:EquitySettledAwardMemberus-gaap:RestrictedStockMember2020-12-310001352010epam:EquityClassifiedAwardMemberepam:ServicePeriodMemberus-gaap:RestrictedStockUnitsRSUMemberepam:EquitySettledAwardMember2020-12-310001352010epam:CashSettledAwardMemberepam:ServicePeriodMemberus-gaap:RestrictedStockUnitsRSUMemberepam:LiabilityClassifiedAwardMember2020-12-310001352010epam:EquityClassifiedAwardMemberepam:ServicePeriodMemberepam:EquitySettledAwardMemberus-gaap:RestrictedStockMember2021-01-012021-12-310001352010epam:EquityClassifiedAwardMemberepam:ServicePeriodMemberus-gaap:RestrictedStockUnitsRSUMemberepam:EquitySettledAwardMember2021-01-012021-12-310001352010epam:CashSettledAwardMemberepam:ServicePeriodMemberus-gaap:RestrictedStockUnitsRSUMemberepam:LiabilityClassifiedAwardMember2021-01-012021-12-310001352010epam:EquityClassifiedAwardMemberepam:ServicePeriodMemberepam:EquitySettledAwardMemberus-gaap:RestrictedStockMember2021-12-310001352010epam:EquityClassifiedAwardMemberepam:ServicePeriodMemberus-gaap:RestrictedStockUnitsRSUMemberepam:EquitySettledAwardMember2021-12-310001352010epam:CashSettledAwardMemberepam:ServicePeriodMemberus-gaap:RestrictedStockUnitsRSUMemberepam:LiabilityClassifiedAwardMember2021-12-310001352010epam:ServicePeriodMember2021-01-012021-12-310001352010epam:ServicePeriodMember2020-01-012020-12-310001352010epam:ServicePeriodMember2019-01-012019-12-310001352010epam:AccruedCompensationAndBenefitsExpensesMemberepam:CashSettledAwardMemberepam:ServicePeriodMemberus-gaap:RestrictedStockUnitsRSUMemberepam:LiabilityClassifiedAwardMember2021-12-310001352010epam:AccruedCompensationAndBenefitsExpensesMemberepam:CashSettledAwardMemberepam:ServicePeriodMemberus-gaap:RestrictedStockUnitsRSUMemberepam:LiabilityClassifiedAwardMember2020-12-310001352010epam:EquityClassifiedAwardMemberepam:PerformanceTargetsMemberepam:EquitySettledAwardMemberus-gaap:RestrictedStockMember2018-12-310001352010epam:EquityClassifiedAwardMemberepam:PerformanceTargetsMemberus-gaap:RestrictedStockUnitsRSUMemberepam:EquitySettledAwardMember2018-12-310001352010epam:EquityClassifiedAwardMemberepam:PerformanceTargetsMemberepam:EquitySettledAwardMemberus-gaap:RestrictedStockMember2019-01-012019-12-310001352010epam:EquityClassifiedAwardMemberepam:PerformanceTargetsMemberus-gaap:RestrictedStockUnitsRSUMemberepam:EquitySettledAwardMember2019-01-012019-12-310001352010epam:EquityClassifiedAwardMemberepam:PerformanceTargetsMemberepam:EquitySettledAwardMemberus-gaap:RestrictedStockMember2019-12-310001352010epam:EquityClassifiedAwardMemberepam:PerformanceTargetsMemberus-gaap:RestrictedStockUnitsRSUMemberepam:EquitySettledAwardMember2019-12-310001352010epam:EquityClassifiedAwardMemberepam:PerformanceTargetsMemberepam:EquitySettledAwardMemberus-gaap:RestrictedStockMember2020-01-012020-12-310001352010epam:EquityClassifiedAwardMemberepam:PerformanceTargetsMemberus-gaap:RestrictedStockUnitsRSUMemberepam:EquitySettledAwardMember2020-01-012020-12-310001352010epam:EquityClassifiedAwardMemberepam:PerformanceTargetsMemberepam:EquitySettledAwardMemberus-gaap:RestrictedStockMember2020-12-310001352010epam:EquityClassifiedAwardMemberepam:PerformanceTargetsMemberus-gaap:RestrictedStockUnitsRSUMemberepam:EquitySettledAwardMember2020-12-310001352010epam:EquityClassifiedAwardMemberepam:PerformanceTargetsMemberepam:EquitySettledAwardMemberus-gaap:RestrictedStockMember2021-01-012021-12-310001352010epam:EquityClassifiedAwardMemberepam:PerformanceTargetsMemberus-gaap:RestrictedStockUnitsRSUMemberepam:EquitySettledAwardMember2021-01-012021-12-310001352010epam:EquityClassifiedAwardMemberepam:PerformanceTargetsMemberepam:EquitySettledAwardMemberus-gaap:RestrictedStockMember2021-12-310001352010epam:EquityClassifiedAwardMemberepam:PerformanceTargetsMemberus-gaap:RestrictedStockUnitsRSUMemberepam:EquitySettledAwardMember2021-12-310001352010epam:PerformanceTargetsMember2021-01-012021-12-310001352010epam:PerformanceTargetsMember2020-01-012020-12-310001352010epam:PerformanceTargetsMember2019-01-012019-12-310001352010us-gaap:EmployeeStockMember2021-01-012021-12-310001352010us-gaap:EmployeeStockMember2020-01-012020-12-310001352010us-gaap:EmployeeStockMember2019-01-012019-12-310001352010us-gaap:EmployeeStockMember2021-12-310001352010epam:EmakinaGroupSAMember2020-01-012020-12-310001352010epam:EmakinaGroupSAMember2019-01-012019-12-310001352010us-gaap:RestrictedStockUnitsRSUMemberepam:EmakinaGroupSAMember2021-12-310001352010epam:RestrictedStockServiceBasedEquityClassifiedRSUsAndPerformanceBasedEquityClassifiedRSUsMemberepam:EmakinaGroupSAMember2021-01-012021-12-310001352010us-gaap:PhantomShareUnitsPSUsMemberepam:EmakinaGroupSAMember2021-12-310001352010epam:TaxCutsandJobsActMember2017-01-012017-12-310001352010us-gaap:EarliestTaxYearMember2021-01-012021-12-310001352010us-gaap:AccountingStandardsUpdate201609Member2021-01-012021-12-310001352010us-gaap:AccountingStandardsUpdate201609Member2020-01-012020-12-310001352010us-gaap:AccountingStandardsUpdate201609Member2019-01-012019-12-310001352010epam:BusinessAcquisitionsgrowthdriverMember2021-12-310001352010epam:BusinessAcquisitionsgrowthdriverMember2020-12-310001352010epam:BusinessAcquisitionsgrowthdriverMembersrt:MinimumMember2021-01-012021-12-310001352010epam:BusinessAcquisitionsgrowthdriverMembersrt:MaximumMember2021-01-012021-12-310001352010us-gaap:DomesticCountryMember2021-12-310001352010us-gaap:ForeignCountryMember2021-12-310001352010us-gaap:ForeignCountryMemberepam:NoExpiryMember2021-12-310001352010us-gaap:ForeignCountryMemberepam:TaxYear2022Member2021-12-310001352010epam:TaxYear2023Memberus-gaap:ForeignCountryMember2021-12-310001352010epam:TaxYear2024Memberus-gaap:ForeignCountryMember2021-12-310001352010epam:TaxYear2025Memberus-gaap:ForeignCountryMember2021-12-310001352010epam:TaxYear2026Memberus-gaap:ForeignCountryMember2021-12-310001352010epam:IncomeTaxesPayableNoncurrentMember2021-12-310001352010epam:IncomeTaxesPayableNoncurrentMember2020-12-310001352010epam:NorthAmericaSegmentMemberus-gaap:OperatingSegmentsMember2021-01-012021-12-310001352010epam:NorthAmericaSegmentMemberus-gaap:OperatingSegmentsMember2020-01-012020-12-310001352010epam:NorthAmericaSegmentMemberus-gaap:OperatingSegmentsMember2019-01-012019-12-310001352010us-gaap:OperatingSegmentsMemberepam:EuropeSegmentMember2021-01-012021-12-310001352010us-gaap:OperatingSegmentsMemberepam:EuropeSegmentMember2020-01-012020-12-310001352010us-gaap:OperatingSegmentsMemberepam:EuropeSegmentMember2019-01-012019-12-310001352010us-gaap:OperatingSegmentsMemberepam:RussiaSegmentMember2021-01-012021-12-310001352010us-gaap:OperatingSegmentsMemberepam:RussiaSegmentMember2020-01-012020-12-310001352010us-gaap:OperatingSegmentsMemberepam:RussiaSegmentMember2019-01-012019-12-310001352010us-gaap:OperatingSegmentsMember2021-01-012021-12-310001352010us-gaap:OperatingSegmentsMember2020-01-012020-12-310001352010us-gaap:OperatingSegmentsMember2019-01-012019-12-310001352010us-gaap:MaterialReconcilingItemsMember2021-01-012021-12-310001352010us-gaap:MaterialReconcilingItemsMember2020-01-012020-12-310001352010us-gaap:MaterialReconcilingItemsMember2019-01-012019-12-310001352010country:UA2021-12-310001352010country:UA2020-12-310001352010country:UA2019-12-310001352010country:BY2021-12-310001352010country:BY2020-12-310001352010country:BY2019-12-310001352010country:RU2021-12-310001352010country:RU2020-12-310001352010country:RU2019-12-310001352010country:US2021-12-310001352010country:US2020-12-310001352010country:US2019-12-310001352010country:IN2021-12-310001352010country:IN2020-12-310001352010country:IN2019-12-310001352010country:PL2021-12-310001352010country:PL2020-12-310001352010country:PL2019-12-310001352010country:HU2021-12-310001352010country:HU2020-12-310001352010country:HU2019-12-310001352010epam:OtherCountriesMember2021-12-310001352010epam:OtherCountriesMember2020-12-310001352010epam:OtherCountriesMember2019-12-310001352010country:US2021-01-012021-12-310001352010country:US2020-01-012020-12-310001352010country:US2019-01-012019-12-310001352010country:GB2021-01-012021-12-310001352010country:GB2020-01-012020-12-310001352010country:GB2019-01-012019-12-310001352010country:CH2021-01-012021-12-310001352010country:CH2020-01-012020-12-310001352010country:CH2019-01-012019-12-310001352010country:RU2021-01-012021-12-310001352010country:RU2020-01-012020-12-310001352010country:RU2019-01-012019-12-310001352010country:NL2021-01-012021-12-310001352010country:NL2020-01-012020-12-310001352010country:NL2019-01-012019-12-310001352010country:DE2021-01-012021-12-310001352010country:DE2020-01-012020-12-310001352010country:DE2019-01-012019-12-310001352010country:CA2021-01-012021-12-310001352010country:CA2020-01-012020-12-310001352010country:CA2019-01-012019-12-310001352010epam:OtherCountriesMember2021-01-012021-12-310001352010epam:OtherCountriesMember2020-01-012020-12-310001352010epam:OtherCountriesMember2019-01-012019-12-310001352010us-gaap:AccumulatedTranslationAdjustmentMember2020-12-310001352010us-gaap:AccumulatedTranslationAdjustmentMember2019-12-310001352010us-gaap:AccumulatedTranslationAdjustmentMember2018-12-310001352010us-gaap:AccumulatedTranslationAdjustmentMember2021-01-012021-12-310001352010us-gaap:AccumulatedTranslationAdjustmentMember2020-01-012020-12-310001352010us-gaap:AccumulatedTranslationAdjustmentMember2019-01-012019-12-310001352010us-gaap:AccumulatedTranslationAdjustmentMember2021-12-310001352010us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember2020-12-310001352010us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember2019-12-310001352010us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember2018-12-310001352010us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember2021-01-012021-12-310001352010us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember2020-01-012020-12-310001352010us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember2019-01-012019-12-310001352010us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember2021-12-310001352010us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember2020-12-310001352010us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember2019-12-310001352010us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember2018-12-310001352010us-gaap:AccumulatedDefinedBenefitPlansAdjustmentNetUnamortizedGainLossMember2021-01-012021-12-310001352010us-gaap:AccumulatedDefinedBenefitPlansAdjustmentNetUnamortizedGainLossMember2020-01-012020-12-310001352010us-gaap:AccumulatedDefinedBenefitPlansAdjustmentNetUnamortizedGainLossMember2019-01-012019-12-310001352010us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember2021-01-012021-12-310001352010us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember2020-01-012020-12-310001352010us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember2019-01-012019-12-310001352010us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember2021-12-310001352010us-gaap:SubsequentEventMembercountry:UA2022-02-24epam:percent0001352010us-gaap:SubsequentEventMemberepam:DeliveryMembercountry:UA2022-02-240001352010us-gaap:AllowanceForCreditLossMember2020-12-310001352010us-gaap:AllowanceForCreditLossMember2021-01-012021-12-310001352010us-gaap:AllowanceForCreditLossMember2021-12-310001352010us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember2020-12-310001352010us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember2021-01-012021-12-310001352010us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember2021-12-310001352010us-gaap:AllowanceForCreditLossMember2019-12-310001352010us-gaap:AllowanceForCreditLossMember2020-01-012020-12-310001352010us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember2019-12-310001352010us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember2020-01-012020-12-310001352010us-gaap:AllowanceForCreditLossMember2018-12-310001352010us-gaap:AllowanceForCreditLossMember2019-01-012019-12-310001352010us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember2018-12-310001352010us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember2019-01-012019-12-31
UNITED STATES
SECURITIES AND EXCHANGE COMMISSION
Washington, D.C. 20549
FORM 10-K
ANNUAL REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934
For the fiscal year ended December 31, 2021
OR
TRANSITION REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934
Commission file number: 001-35418
epam-20211231_g1.jpg
EPAM SYSTEMS, INC.
(Exact name of registrant as specified in its charter)
Delaware22-3536104
(State or other jurisdiction of
incorporation or organization)
(I.R.S. Employer
Identification No.)
41 University DriveSuite 20218940
NewtownPennsylvania
(Address of principal executive offices)(Zip code)
267-759-9000
(Registrant’s telephone number, including area code)
Securities registered pursuant to Section 12(b) of the Act:
Title of Each ClassTrading Symbol Name of Each Exchange on which Registered
Common Stock, par value $0.001 per shareEPAM New York Stock Exchange
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 and posted 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 Emerging growth company
Non-accelerated filer   Smaller reporting 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.
Indicate by check mark whether the registrant is a shell company (as defined in Rule 12b-2 of the Act).    Yes      No  
As of June 30, 2021 the aggregate market value of the registrant’s common stock held by non-affiliates of the registrant was approximately $27,963,532,231 based on the closing sale price as reported on the New York Stock Exchange. Solely for purposes of the foregoing calculation, “affiliates” are deemed to consist of each officer and director of the registrant, and each person known to the registrant to own 10% or more of the outstanding voting power of the registrant.
As of February 11, 2022, there were 56,878,539 shares of common stock outstanding.
 DOCUMENTS INCORPORATED BY REFERENCE
The registrant intends to file a definitive Proxy Statement for its 2022 annual meeting of stockholders pursuant to Regulation 14A within 120 days of the end of the registrant’s fiscal year ended December 31, 2021. Portions of the registrant’s Proxy Statement are incorporated by reference into Part III of this Annual Report on Form 10-K. With the exception of the portions of the Proxy Statement expressly incorporated by reference, such document shall not be deemed filed with this Annual Report on Form 10-K.


EPAM SYSTEMS, INC.
FORM 10-K
FOR THE YEAR ENDED DECEMBER 31, 2021
TABLE OF CONTENTS
 Page
In this annual report, “EPAM,” “EPAM Systems, Inc.,” the “Company,” “we,” “us” and “our” refer to EPAM Systems, Inc. and its consolidated subsidiaries.
“EPAM” is a trademark of EPAM Systems, Inc. “ISO 9001:2015” and “ISO 27001:2013” are trademarks of the International Organization for Standardization. “ISAE” is a trademark of the International Federation of Accountants. All other trademarks and servicemarks used herein are the property of their respective owners.
Unless otherwise indicated, information contained in this annual report concerning our industry and the markets in which we operate, including our general expectations and market position, market opportunity and market share, is based on information from various sources (including industry publications, surveys and forecasts and our internal research), on assumptions that we have made, which we believe are reasonable, based on such data and other similar sources and on our knowledge of the markets for our services. The projections, assumptions and estimates of our future performance and the future performance of the industry in which we operate, are subject to a high degree of uncertainty and risk due to a variety of factors, including those described under “Item 1A. Risk Factors” and elsewhere in this annual report. These and other factors could cause results to differ materially from those expressed in the estimates included in this annual report.

i


FORWARD-LOOKING STATEMENTS
This Annual Report on Form 10-K contains estimates and forward-looking statements, principally in “Item 1. Business”, “Item 1A. Risk Factors” and “Item 7. Management’s Discussion and Analysis of Financial Condition and Results of Operations.” Our estimates and forward-looking statements are mainly based on our current expectations and estimates of future events and trends, which affect or may affect our businesses and operations. Those future events and trends may relate to, among other things, the anticipated impact of the COVID-19 pandemic and political or civil unrest or military action in the geographies where we conduct business and where our operations are located and the effect that those events may have on our revenues, operations, access to capital, profitability and customer demand. Although we believe that these estimates and forward-looking statements are based upon reasonable assumptions, they are subject to several risks, uncertainties and assumptions as to future events that may not prove to be accurate and are made in light of information currently available to us. Important factors, in addition to the factors described in this annual report, may materially and adversely affect our results as indicated in forward-looking statements. You should read this annual report and the documents that we have filed as exhibits hereto completely and with the understanding that our actual future results may be materially different from what we expect.
The words “may,” “will,” “should,” “could,” “expect,” “plan,” “anticipate,” “believe,” “estimate,” “predict,” “intend,” “potential,” “might,” “would,” “continue” or the negative of these terms or other comparable terminology and similar words are intended to identify estimates and forward-looking statements. Estimates and forward-looking statements speak only as of the date they were made and, except to the extent required by law, we undertake no obligation to update, to revise or to review any estimate and/or forward-looking statement because of new information, future events or other factors. Estimates and forward-looking statements involve risks and uncertainties and are not guarantees of future performance. As a result of the risks and uncertainties described above, the estimates and forward-looking statements discussed in this annual report might not occur and our future results, level of activity, performance or achievements may differ materially from those expressed in these forward-looking statements due to, including, but not limited to, the factors mentioned above, and the differences may be material and adverse. Because of these uncertainties, you should not place undue reliance on these forward-looking statements.

1



PART I
Item 1. Business
Company Background
EPAM delivers end-to-end value to its customers by leveraging its advanced software engineering heritage with business and experience consulting to become one of the foremost global digital transformation services provider. We focus on building long-term partnerships with our customers in a market that is constantly challenged by the pressures of digitization through our innovative strategy and scalable software solutions, integrated advisory, business consulting and experience design, and a continually evolving mix of advanced capabilities. We support our customers while enabling them to reimagine their businesses through a digital lens.
Our historical core competency, software development and product engineering services, combined with our work with global leaders in enterprise software platforms and emerging technology companies, created our foundation for the evolution of our other offerings, which include advanced technology software solutions, intelligent enterprise services and digital engagement. Our strategic acquisitions have expanded our geographic reach and service capabilities to include digital strategy and design, consulting and test automation and we expect our strategic acquisitions will continue to enable us to offer a broader range of services to our customers from a wide variety of locations.
Business Strategy
Our service offerings continuously evolve to provide more customized and integrated solutions to our customers where we combine best-in-class software engineering with customer experience design, business consulting and technology innovation services. We are continually expanding our service capabilities, moving beyond traditional services into business consulting, design and physical product development and areas such as artificial intelligence, robotics and virtual reality.
EPAM’s key service offerings and solutions include the following practice areas:
Engineering
Our engineering foundation underpins how we architect, build and scale next-generation software solutions and agile delivery teams. Our engineering expertise allows us to build enterprise technologies that improve business processes, offer smarter analytics and result in greater operational excellence through requirements analysis and platform selection, deep and complex customization, cross-platform migration, implementation and integration.
We use our experience, custom tools and specialized knowledge to integrate our customers’ chosen application platforms with their internal systems and processes and to create custom solutions filling the gaps in their platforms’ functionality in order to address the needs of the customers’ users and customers. We address our customers’ increased need for tighter enterprise integration between software development, testing and maintenance with private, public and mobile infrastructures through our infrastructure management services. These solutions cover the full lifecycle of infrastructure management including application, database, network, server, storage and systems operations management, as well as monitoring, incident notification and resolution. We deliver maintenance and support services through our proprietary distributed project management processes and tools, which reduce the time and costs related to maintenance, enhancement and support activities.
We have deep expertise and the ability to offer a comprehensive set of software product development services including product research, customer experience design and prototyping, program management, component design and integration, full lifecycle software testing, product deployment and end-user customization, performance tuning, product support and maintenance, managed services, as well as porting and cross-platform migration. We focus on software products covering a wide range of business applications as well as product development for multiple mobile platforms and embedded software product services.

2

Operations
We turn our customers’ operations into intelligent enterprise hubs with our proprietary platforms, integrated engineering practices and smart automation. Developing a digital experience or product from end-to-end requires input and expertise from a variety of professionals with a broad range of skills. Our multi-disciplinary teams and global delivery framework come together to deliver well-rounded technology solutions that bring a competitive advantage to our customers. In addition to utilizing our dedicated delivery centers, which allow us to deploy key delivery talent, we work closely with leading companies in various industries to enable our customers to better leverage technology and address the simultaneous pressures of driving value for their consumer and offering a more engaging experience.
Optimization
We turn process optimization into real transformation by using process automation and cognitive techniques to transform legacy processes and deliver streamlined operations that increase revenues and reduce costs for our customers. We rely on our teams, methodologies and tools to optimize every stage of software delivery for improved quality and better features with each release.
We maintain a dedicated group of testing and quality assurance professionals with experience across a wide range of technology platforms and industry verticals, who perform software application testing, test management, automation and consulting services focused on helping customers improve their existing software testing and quality assurance practices. We employ industry-recognized and proprietary defect tracking tools and frameworks to deliver a comprehensive range of testing services that identify threats and close loopholes to protect our customers’ business systems from information loss.
Consulting
Over the years, as a complement to our core engineering skills, we have added capabilities in business consulting to give us an agile, hybrid approach to the market. Our consulting services drive deeper relationships as we help our customers with larger and more complex challenges. Our integrated consulting teams – across Business, Experience, Technology and Data – apply a systems thinking mindset to get to the core of our clients’ challenges. The functional business expertise of our professionals is supplemented by a thorough understanding of technology platforms and their interactions as well as application of data science and machine learning to deliver our best insights into our customers’ business.
Our technical advisory services help customers stay ahead of current technology changes and innovate, where innovation beyond technology is also delivered through collaborative workshops, challenges and new organizational models.
Design
We apply design thinking to digital and service strategy, user experience and the product lifecycle with a focus on innovative design ideas and product development. Our digital and service design practice provides strategy, design, creative and program management services for customers looking to improve the user experience.
We are continuously looking to strengthen and grow our design and consulting practices as evidenced by our 2018 strategic acquisitions of Continuum Innovation LLC, which enhances our consulting, physical design and product development capabilities, Think Limited, which enhances our global product and design offerings, and our 2021 acquisition of Emakina Group, which enhances our ability to deliver creative solutions, personalized experiences, and next generation digital products.
Industry Expertise
Strong industry-specific knowledge, backed by extensive experience merging technology with the business processes of our customers, allows us to deliver tailored solutions to various industry verticals. Our customers operate in five main industry verticals as well as a number of other emerging verticals in which we are increasing our presence.
Financial Services. We have significant experience working with global investment banks, commercial and retail lending institutions, credit card and payment solution companies, trading platforms, exchanges and brokerages, capital markets, wealth and investment management institutions, insurers and various other providers of financial services and financial technology. We assist these customers with challenges stemming from new regulations, compliance requirements, customer-based needs and risk management. Our financial services domain experts have been recognized with industry awards for engineering and deploying unique applications and business solutions that facilitate growth, competitiveness, regulatory compliance and customer interaction while driving cost efficiency and digital transformation.

3

Travel and Consumer. Our capabilities span a range of platforms, applications and solutions that businesses in travel and hospitality use to enhance their customers’ experience, control operating expenses and efficiently manage their business. Some of the world’s leading airlines, global hotel brands and online travel agencies rely on our expertise in creating high-quality tools for becoming more adaptive and addressing market challenges. Within this vertical, we also serve global, regional and local retailers, online retail brands and marketplaces, consumer goods manufacturers, as well as distributors and supply chain organizations. We deliver a wide range of services to these customers from complex system modernizations, brand strategy and space design, digital marketing, payments and loyalty programs to inventory and order management, leading edge innovations in multi-channel sales and distribution. We have transformed organizations to use technology to expand and revolutionize their business models. Our services directly impact strategy, breakthrough products and compelling brand and employee experiences that help retailers outpace competitors.
Software and Hi-Tech. We provide complex software product development services to meet software and technology companies’ constant need for innovation and agility. Some of the most prominent software brands in the world partner with us to build technology consulting, core engineering and full-scale integration capabilities. Through our extensive experience with many industry leaders in Hi-Tech research and development, software engineering and integration, we have developed proprietary internal processes, methodologies and information technology infrastructure, which give us an edge when it comes to serving customers in the Hi-Tech and Software product markets. Our services span the complete software development lifecycle for software product development using our comprehensive development methodologies, testing, performance tuning, deployment, maintenance and support.
Business Information and Media. We help our business information and media customers build products and solutions for all modern platforms including web media streaming, mobile information delivery, print to digital transformations and information discovery and search. Our solutions help customers develop new revenue sources, accelerate content management, delivery and monetization and reach broader audiences. We serve varied customers in this vertical including entertainment media, news and sports broadcasting companies, financial data and legal information providers, content distributors, educational materials publishers, game developers and advertising networks.
Life Sciences and Healthcare. In the Life Sciences category, we partner with global pharmaceutical, medical and scientific technology, biotechnology companies and retail pharmacies to deliver sophisticated scientific informatics and innovative enterprise technology solutions. Our personnel in Life Sciences leverage their vast technology expertise to offer deep scientific and mathematical knowledge to broad-based initiatives. Our Life Sciences solutions enable customers to speed research and accelerate time-to-market while improving collaboration, knowledge management and operational excellence. We help our customers in the Healthcare industry respond to changing regulatory environments and improve the quality of care while managing the cost of care through integrated health solutions for patients and providers and human-centered design. Our professionals deliver an end-to-end experience that includes strategy, architecture, development and managed services to customers ranging from the traditional healthcare providers to innovative startups.
Emerging Verticals. We also serve the diverse technology needs of customers in the energy, telecommunications, real estate, automotive and various manufacturing industries, as well as government customers. For these customers we develop tools such as plant management platforms, energy saving applications, inventory management mechanisms, connected vehicle platforms and undertake various industry specific aspects of intelligent automation and operational efficiency. These customers are included in our Emerging Verticals, which are further discussed in “Item 7. Management’s Discussion and Analysis of Financial Condition and Results of Operations” in Part II of this Annual Report on Form 10-K.
Customers
We maintain a geographically diverse client base in multiple industries. Our focus on delivering quality service is reflected in established relationships with many of our customers, with 53.8% and 26.5% of our revenues in 2021 coming from customers that had used our services for at least five and ten years, respectively. Our sustained growth and increased capabilities are furthered by both organic growth and strategic acquisitions. We continually evaluate potential acquisition targets that can expand our vertical-specific domain expertise, geographic footprint, service portfolio, client base and management expertise.
As we remain committed to diversifying our client base and adding more customers to our client mix, we expect revenue concentration from our top customers to continue to decrease over the long-term. During 2020, the COVID-19 pandemic disrupted the economic landscape and influenced business decisions of our existing and potential customers. We were able to capitalize on demand for our services at our larger customers whereas we realized less revenue growth from our small customers. During 2021, we continued to diversify our customer base and decrease our concentration from our top customers. The following table shows revenues from the top five and ten customers in the respective year as a percentage of revenues for that year:
4

 % of Revenues for Year Ended December 31,
202120202019
Top five customers18.2 %22.0 %19.9 %
Top ten customers25.7 %30.9 %29.1 %
See “Item 7. Management’s Discussion and Analysis of Financial Condition and Results of Operations” in Part II of this Annual Report on Form 10-K for additional information related to revenues.
See Note 16 “Segment Information” in the notes to our consolidated financial statements in this Annual Report on Form 10-K for information regarding long-lived assets and customer revenues by geographic location as well as financial information related to our reportable segments.
Global Delivery Model
We believe the development of a robust global delivery model creates a key competitive advantage, enabling us to better understand and meet our customers’ diverse needs and to provide a compelling value proposition. We continuously grow our delivery platform both organically and through strategically acquired locations and personnel with diversified skills that support our strategy. We had 52,617 delivery personnel as of December 31, 2021, which mainly includes our core information technology professionals as well as designers, consultants and scientists.
We serve our customers through on-site, off-site and offshore locations across the world and use strategically located delivery centers to offer a strong, diversified and cost-effective delivery platform. Our largest delivery centers are located in Ukraine, Belarus and Russia and our delivery model has not been materially affected by the political and economic uncertainty in these locations.
As of December 31, 2021, in our largest delivery locations we had 12,389 delivery professionals located in Ukraine, 9,416 delivery professionals located in Belarus and 8,933 delivery professionals located in Russia. These locations are well-positioned to serve as main IT outsourcing destinations given their availability of qualified software engineers, established educational infrastructure, strong industrial base and government support for the technology industry through various long-term tax incentives in select jurisdictions.
Our other significant locations with delivery professionals are India with 4,349, Poland with 3,055, the United States with 2,757, Hungary with 1,991 and Mexico with 1,018 as of December 31, 2021.
Human Capital
Our more than 58,000 employees are a key factor in our ability to grow our revenues and serve our customers. We believe the quality of our employees serves as a key point of differentiation in how we deliver a superior value proposition to our customers and investors. Therefore, it is critical to our success that we are able to identify, attract, hire and retain delivery professionals who are highly skilled in information technology to execute our services, as well as individuals with appropriate skills to fill our executive, finance, legal, human resources and other key management positions. To attract, retain and motivate our employees, we offer a challenging work environment, a culture that values the individual, ongoing skills development initiatives, attractive career advancement with continuous rotation and promotion opportunities while providing an environment and culture that rewards entrepreneurial initiative and performance. As of December 31, 2021, 2020 and 2019, we had a total of 58,824, 41,168, and 36,739 employees, respectively, of which 52,617, 36,737, and 32,561, respectively, were delivery professionals.
Health, Safety, and Wellness: We invest in programs designed to improve the physical, mental, and social well-being of our employees so we can offer a safe, welcoming, and productive workplace. Our health and safety programs are designed to comply with the regulations in the multiple cities and countries where we operate, but also provide working conditions designed to be compatible with the working necessities of our delivery and administrative operations. In response to the continued unpredictability of the COVID-19 pandemic, we adapted our remote and onsite working policies to conform with current public health guidance. A vast majority of our employees continue to work from home, but for those who choose or need to work in an office setting, we have implemented safety measures and developed policies or refined safe working technologies for those employees who work in our or our customers’ facilities.
Recognizing that the lingering uncertainty associated with the COVID-19 pandemic and remote work could continue to significantly disrupt the work-life balance and wellness of our employees, we increased employee awareness of the programs we offer to support and enhance our employees’ mental, financial, and physical well-being and provided parenting and caregiver resources.
5

Recruitment, Training and Utilization: As an innovation-driven business in a competitive industry, our success depends on hiring the most talented employees, training and developing that talent, and deploying them to satisfy customer demand. We have dedicated full-time employees who oversee all aspects of our human capital management process including talent acquisition teams to locate and attract qualified and experienced professionals around the world. Our employees are a critical asset, necessary for our continued success and, therefore, we are continuously exploring new geographies, markets, and sources to locate talented personnel and appealing to them with competitive compensation programs and educational opportunities.
We actively monitor how we utilize our delivery professionals and specialists to balance the needs of our customers with the availability, location, and skill sets of our employees and their need for diverse and challenging work. We manage utilization through strategic hiring and efficient staffing of projects for our customers. As of December 31, 2021, 2020 and 2019, the annual utilization rates of our delivery professionals were approximately 78.7%, 79.8%, and 78.0%, respectively.
EPAM invests significant resources in training and developing our employees through our learning and development programs. Our largest learning and development investment has been directed towards developing our engineering talent, including targeted training programs, innovation labs, and significant internal production projects. Our employees consumed over 3.7 million learning hours in 2021 and we were awarded LinkedIn’s Best Culture of Learning Talent Award for 2021. We deliver training and development opportunities and content through our unique learning ecosystem that promotes learning in the daily workflow to improve retention and productivity, and through dedicated events, including our week-long global learning event, which delivered approximately 100 online sessions.
We deliver learning and development content through proprietary platforms that make learning and development content easily available to all of our employees. Our digital learning platform provides our employees with an interface to meet our employees’ learning and training needs and includes a recommendation engine that suggests courses and materials based on employee role, level, location and skills. Our electronic library platform makes books and publications available to all of our employees and we celebrate learning achievements through our recognition portal, where we promote our employees’ learning accomplishments and employees can recognize each other for their teamwork, initiative, and unique, valuable skills.
Diversity and Inclusion: EPAM provides our customers with the skills of our talented personnel, which includes people with varied and diverse backgrounds and characteristics, to drive innovation and thought diversity in delivering our services. We believe that innovation comes from the unique perspectives, knowledge, and experiences of our global employees, so we strive to create inclusivity by offering comprehensive language learning programs, highlighting and sharing our varied cultures, and empowering women and underrepresented groups to celebrate their achievements in the workplace.
Increasing diversity in executive and key operational leadership roles is an organizational priority that starts at the top of our organization. Women currently represent approximately 29% of the independent directors on our Board and we have developed programs to identify, retain, mentor, and supply a pipeline of qualified, diverse candidates at all levels of our company. Our programs include dedicating resources and personnel in our talent acquisition team to identify, recognize, and use diverse and inclusive sources for hiring, including associating with organizations that are focused on promoting underrepresented groups in engineering, IT, and business. Our Emerging Engineers Lab is an internship program for entry-level talent sourced from a variety of diverse technology programs across the U.S., Canada and Mexico. We also supplemented our mandatory annual training with materials geared towards eliminating unconscious bias in our professional interactions and recognizing the value of diversity in organizational success.
Our employees have driven the creation of discussion forums focused on diversity and inclusion topics important to them and organized participation in global and local events, including International Women’s Day, Pride celebrations, and National Hispanic Heritage Month. Recognizing that improving the number of underrepresented people in the software and technology industries starts with access to science, technology, engineering, and mathematics (“STEM”) education, EPAM has created post-secondary STEM education certification programs and is investing in universities that offer degree programs. We also created the EPAM E-KIDS program where our employees volunteer their time to teach elementary school age children of any gender, race, or ethnic identity STEM concepts and introductory software coding skills. As of the end of 2021, we offered the EPAM E-KIDS program in 14 countries.
Employee Engagement and Retention: We are committed to respecting our employees' fundamental human rights at work and accordingly are a participant in the United Nations Global Compact. We believe that retaining skilled talent requires substantially more than meeting basic employment and labor rights, and that employees who are fairly compensated, feel supported in their career development, and are engaged with their employer are more likely to remain with that employer. That is why we strive to provide pay and benefits that demonstrate the value of our employees to us, including a competitive salary, flexible work-life balance, paid time off, health coverage, ongoing training programs, relocation options, and recognition opportunities for open source software contributions.
6

Our career development programs create detailed and progressive training plans for our employees and help them choose from internal and external training options, mentoring programs, and hands-on opportunities to experience emerging technology areas. We designed our career development programs to enable our employees to develop their engineering skills, influence our culture, develop thought leadership, and introduce them to leaders in our industry. Our career development programs also give our employees opportunities to earn accreditation and relevant expertise in various technology fields, including software and project management certifications and recognition and credentialing from the industry’s primary software and cloud services providers.
Our focus on our employees’ experience is recognized inside and outside of EPAM. In 2021, EPAM was awarded Great Place to Work certifications in India, Poland, and Singapore, named in the top three Most Attractive Employers in the technology industry category by PwC in Hungary, and named on Newsweek’s list of Top 100 Most Loved Workplaces. We focus on retaining and engaging top talent by hiring people with the skill sets our customers need and who also share our values so we can build long-term employee satisfaction, which is evidenced by our voluntary attrition rate of 13.3%, 10.8%, and 13.3% in 2021, 2020 and 2019, respectively.
We endeavor to recruit for careers, not for short-term projects, and actively foster feedback from our employees so we can improve the EPAM employee experience. Our employees have demonstrated their satisfaction with our approach by giving their highest percentage of positive responses in our 2021 employee survey when asked if their manager demonstrates a commitment to building a trusting work environment (95%), and if they feel that EPAM provides a supportive environment for all employees, regardless of location, level, function, gender, age, race, ethnicity, or disability (94%). Receiving and learning from employee feedback plays a critical role in engaging and retaining our employees because it offers us an opportunity to improve our operations and for our employees to continually enhance their skills.
Sales and Marketing
We market and sell our services through our senior management, sales and business development teams, account managers, and professional staff. Our client service professionals and account managers, who maintain direct customer relationships, play an integral role in engaging with current customers to identify and pursue potential business opportunities. This strategy has been effective in promoting repeat business and growth from within our existing customer base and we believe that our reputation as a reliable provider of software engineering solutions drives additional business from inbound requests and referrals. In addition to effective client management, our sales model also utilizes an integrated sales and marketing approach that leverages a dedicated sales team to identify and acquire new accounts.
We maintain a marketing team, which coordinates corporate-level branding efforts such as participation in and hosting of industry conferences and events as well as sponsorship of programming competitions. We have been recognized by many top global independent research agencies, such as Forrester and Gartner and by publications such as Newsweek, Forbes and Fortune.
Competition
The markets in which we compete are changing rapidly and we face competition from both global technology solutions providers as well as those based primarily in specific geographies with lower cost labor such as Eastern Europe, India and China. We believe that the principal competitive factors in our business include technical expertise and industry knowledge, end-to-end solution offerings, a reputation for and a track record of high-quality and on-time delivery of work, effective employee recruiting, training and retention, responsiveness to customers’ business needs, ability to scale, financial stability and price.
We face competition from various technology services providers such as Accenture, Atos, Capgemini, Cognizant Technology Solutions, Deloitte Digital, DXC Technology, Endava, Genpact, GlobalLogic, Globant, Grid Dynamics, HCL Technologies, Infosys, Tata Consultancy Services, and Wipro, among others. Additionally, we compete with numerous smaller local companies in the various geographic markets in which we operate.
We believe that our focus on complex and innovative software product development solutions, our technical employee base, and our development and continuous improvement in process methodologies, applications and tools position us well to compete effectively in the future.


7

Quality Management and Information Security
We are continuously investing in applications, tools and infrastructure to manage all aspects of our global delivery process in order to manage quality and information security risks, while providing control and visibility across all project lifecycle stages both internally and to our customers. We maintain, monitor, and improve processes and infrastructure to protect our, our customers’ and their customers’ confidential and sensitive information and allocate internal and external resources to assess and ensure information security, cybersecurity and data privacy. We have made significant investments in the appropriate people, processes and technology to establish and manage information security, confidentiality requirements, and laws and regulations governing our activities, such as the European Union data protection legal framework referred to as the General Data Protection Regulation (“GDPR”), the California Consumer Privacy Act (“CCPA”), and others.
We focus on establishing stringent security, privacy and quality standards as well as internal controls and meet with ISO 27001:2013, ISO 27701:2019, ISO 9001:2015 and ISO 13485:2016. We are an ISAE 3402 Type 2 certified IT services provider. This certification is issued by an auditor in compliance with the globally recognized assurance standard. The certification, along with others we hold, provide our customers with independent third-party verification of our information security, quality management and general controls practices.
We have developed sophisticated project management techniques facilitated through our proprietary project management tools, a web-based collaborative environment for software development, which we consider critical for visibility into project deliverables, resource management, team messaging and project-related documents. These tools promote collaboration and effective oversight, reduce work time and costs, and increase quality for our IT management and our customers.

Corporate and Social Responsibility and Environmental, Social, and Governance Initiatives
We are committed to integrating positive social, environmental and ethical practices into our business operations, corporate governance, and strategy. This commitment is key to our continual development as a business and drives value for our employees, customers, business partners, the community and other stakeholders. We practice the principles established in our Code of Ethical Conduct by making positive contributions to the communities in which we operate and championing corporate social responsibility efforts.
Through our focused efforts in the areas of Education, Environment, and Community, we are committed to sharing the expertise and attributes of our highly skilled global workforce to effectively support the needs of, and positively add to the world at large and the communities where we work and live. By understanding our impact on local, regional and global communities, we strive to create positive change and opportunities in areas where it is needed most.
We believe responsible stewardship of the environment is critical, and we take this responsibility seriously. We continually strive to improve our environmental performance through implementation of sustainable development and environmental practices including recycling and upcycling electronics and computers, designing and releasing a carbon footprint calculator to our employees and the general public, and building new offices according to the conservation standards of the Leadership in Energy and Environmental Design rating system.
Intellectual Property
Protecting our intellectual property rights is important to our business. We have invested, and will continue to invest, in research and development to enhance our knowledge, create solutions for our customers, and continuously advance our information security. We rely on a combination of intellectual property laws, trade secrets, cybersecurity, and confidentiality obligations to protect our intellectual property. We require our employees, vendors and independent contractors to enter into written agreements upon the commencement of their relationships with us, which assign to us all deliverable intellectual property and work product made, developed or conceived by them in connection with their employment or provision of services and to keep any disclosed information confidential.
We also enter into confidentiality agreements with our customers and suppliers to protect information and maintain information security. Our agreements with our customers cover our use of their software systems and platforms as our customers usually own the intellectual property in the software, products, and solutions we develop for them. Furthermore, we often grant our customers a nonexclusive license to use relevant technologies in our pre-existing intellectual property portfolio, but only to the extent necessary to use the software or systems we develop for them. Our suppliers are generally bound by our supplier code of conduct, which imposes an obligation to protect our and our customers’ intangible assets, including confidential information, personal information, and intellectual property, and to protect the security of those assets.


8

Regulations
Due to the industry and geographic diversity of our operations and services, our operations are subject to a variety of rules and regulations. Several foreign and U.S. federal and state agencies regulate various aspects of our business. See “Item 1A. Risk Factors — Risks Related to Regulation and Legislation and Risks Related to Information Security and Data Protection.” We are subject to laws and regulations in the United States and other countries in which we operate, including export restrictions, economic sanctions, the Foreign Corrupt Practices Act (“FCPA”) and similar anti-corruption laws and data privacy regulations. Compliance with these laws requires significant resources and non-compliance may result in civil or criminal penalties and other remedial measures.
Corporate Information
EPAM Systems, Inc. was incorporated in the State of Delaware on December 18, 2002. Our predecessor entity was founded in 1993. Our principal executive offices are located at 41 University Drive, Suite 202, Newtown, Pennsylvania 18940 and our telephone number is 267-759-9000. We maintain a website at https://www.epam.com. Our website and the information accessible through our website are not incorporated into this Annual Report on Form 10-K.
We make certain filings with the Securities and Exchange Commission (“SEC”), including our Annual Report on Form 10-K, quarterly reports on Form 10-Q, current reports on Form 8-K, and all amendments and exhibits to those reports. These filings are available through the SEC’s website at https://www.sec.gov which contains reports, proxy and information statements, and other information regarding issuers that file electronically through the SEC’s EDGAR System. We also make such filings available free of charge through the Investor Relations section of our website, https://investors.epam.com, as soon as reasonably practicable after they are filed with the SEC.

9

Item 1A. Risk Factors
Our operations and financial results are subject to various risks and uncertainties, which could adversely affect our business, financial condition, results of operations, cash flows, and the trading price of our common stock. Listed below, not necessarily in order of importance or probability of occurrence, are the most significant risk factors applicable to us. Additionally, forward-looking statements are inherently subject to risks and uncertainties, some of which cannot be predicted or quantified. See “Forward-Looking Statements.”
Risks Related to COVID-19
Our results of operations have been adversely affected and could in the future be materially adversely affected by the COVID-19 pandemic.
The COVID-19 pandemic has contributed to significant volatility in the price of our common stock, created uncertainty in customer demand for, and ability to supply, our services and caused widespread economic disruption. The extent to which the coronavirus pandemic will continue to impact our business, operations and financial results will depend on numerous factors that frequently change or are unknown, and that we may not be able to accurately predict. Those factors include: the duration and scope of the pandemic; governmental, business and individuals’ responses or planned responses to the pandemic, including availability, administration rates, and acceptance of vaccines and therapeutics, and the availability of diagnostic supplies; the impact of the pandemic on economic activity, supply chains, and inflation; any interventions or government measures intended to mitigate economic and supply disruptions; the effect on our customers and customer demand for our products, services, and solutions; our ability to sell and provide our products, services, and solutions, including as a result of travel restrictions and personnel availability; the ability of our customers to pay timely, if at all, for our services and solutions with or without discounts requested by our customers; bankruptcy or other insolvency procedures among our customers or suppliers; and closures of our and our customers’ offices and facilities. Restrictions on access to our customers and their facilities, and broad disruptions in our customers’ markets , has disrupted, and could continue to disrupt the demand for our products, services, and solutions and result in, among other things, termination of customer contracts, delays or interruptions in the performance of contracts, losses of revenues, reduced profitability, and an increase in bad debt expense. Customers have and may continue to slow or halt decision making, delay planned work, or suspend, terminate, fail to renew, or reduce existing contracts or services. Travel and immigration restrictions may delay or prevent our personnel from accessing worksites, and remote working arrangements increase information security, cyber security and connectivity vulnerabilities. In addition, new coronavirus variants and eased COVID-19-related restrictions on businesses and consumers could affect our ability to deliver services to our customers because of an outbreak of illness among our employees, our customers’ employees, or at a facility. Moreover, there may be additional costs that we will have to incur in connection with further changes in response to the COVID-19 pandemic or a return to prior operating conditions. To the extent the COVID-19 pandemic adversely affects our business and financial results, it may also have the effect of heightening many of the other risks described in this section of this Annual Report on Form 10-K for the year ended December 31, 2021, including, but not limited to, those relating to our operations in emerging markets, our ability to execute on our growth strategy through strategic acquisitions, our dependency on third parties for network infrastructure, attracting, hiring, and retaining personnel, the effects on movements in foreign currency exchange rates, and the effects that changes to fiscal, political, regulatory and other federal policies may have on EPAM, each of which could materially adversely affect our business, financial condition, results of operations and/or stock price.
Risks Related to Our Personnel and Growth
We may be unable to effectively manage our rapid growth or achieve anticipated growth, which could place significant strain on our management, systems, resources, and results of operations.
We have grown rapidly and significantly expanded our businesses over the past several years, both organically and through strategic acquisitions and investments. Our growth has resulted in part from managing larger and more complex projects for our customers, but consequently requires that we invest substantial amounts of cash in human capital and the infrastructure to support them, including training, administration, and facilities. Our rapid growth places significant demands on our management and our administrative, operational and financial infrastructure, and creates challenges, including:
recruiting, training and retaining sufficiently skilled professionals and management personnel;
planning resource utilization rates on a consistent basis and efficiently using on-site, off-site and offshore staffing;
maintaining close and effective relationships with a larger number of customers in a greater number of industries and locations;
controlling costs and minimizing cost overruns and project delays in delivery center and infrastructure expansion;
effectively maintaining productivity levels and implementing process improvements across geographies and business units; and
evolving our information security and our internal administrative, operational and financial infrastructure.
10

We intend to continue our expansion and pursue available opportunities for the foreseeable future. We have and will continue to invest in new lines of business, such as software development education and expanded consulting services. As we introduce new services, enter into new markets, and take on increasingly large and complex projects, our business may face new risks and challenges. If customers do not choose us for large and complex projects or we do not effectively manage those projects, our reputation may be damaged and our business and financial goals may not be realized. Direct-to-consumer offerings in the highly regulated professional education industry could result in increased liability and compliance costs. We need to generate business and revenues to support new investments and infrastructure projects. If the challenges associated with expansion negatively impact our anticipated growth and margins, our business, prospects, financial condition and results of operations could be materially adversely affected.
We must successfully attract, hire, train and retain qualified personnel to service our customers’ projects and we must productively utilize those personnel to remain profitable.
Identifying, recruiting, hiring and retaining professionals with diverse skill sets across our broad geography of operations is critical to maintaining existing engagements and obtaining new business and has become more challenging in the economic and labor climate caused by the COVID-19 pandemic. If we are unable to recruit skilled professionals and if we do not deploy those professionals and use our physical infrastructure and fixed-cost resources productively, our profitability will be significantly impacted. We must manage the utilization levels of the professionals that we hire and train by planning for future needs effectively and staffing projects appropriately while accurately predicting the general economy and our customers’ need for our services. If we are unable to attract, hire, train, and retain highly skilled personnel and productively deploy them on customer projects, we will jeopardize our ability to meet our customers’ expectations and develop ongoing and future business, which could adversely affect our financial condition and results of operations.
Competition for highly skilled professionals has intensified in the markets where we operate, and we may experience significant employee turnover rates due to such competition. If we are unable to retain professionals with specialized skills, our revenues, operating efficiency and profitability will decrease. Cost reductions, such as reducing headcount, or voluntary departures that result from our failure to retain the professionals we hire, could negatively affect our reputation as an employer and our ability to hire personnel to meet our business requirements. Price increases resulting from increasing compensation to retain personnel could lead to a decline in demand for our services.
There may be adverse tax and employment law consequences if the independent contractor status of some of our personnel or the exempt status of our employees is successfully challenged.
In several countries, certain of our personnel and certain of the personnel of companies that we have acquired are retained as independent contractors. The criteria to determine whether an individual is considered an independent contractor or an employee are typically fact sensitive and vary by jurisdiction, as can the interpretation of the applicable laws. If a government authority changes the applicable laws or a court makes any adverse determination with respect to independent contractors in general or one or more of our independent contractors specifically, we could incur significant costs, including for prior periods, for tax withholding, social security taxes or payments, workers’ compensation and unemployment contributions, and recordkeeping, or we may be required to modify our business model, any of which could materially adversely affect our business, financial condition and results of operations and increase the difficulty in attracting and retaining personnel.
Our success depends substantially on the continuing efforts of our senior executives and other key personnel, and our business may be severely disrupted if we lose their services.
Our future success heavily depends upon the continued services of our senior executives and other key employees. If one or more of our senior executives or key employees are unable or unwilling to continue in their present positions, we may not be able to replace them easily or at all. If any of our senior executives or key personnel joins a competitor or forms a competing company, we may lose customers, suppliers, know-how and other key personnel to those competitors. If we are unable to attract new senior executives or key personnel due to the intense competition for talent in our industry, it could disrupt our business operations and growth.

11

If we fail to integrate or manage acquired companies efficiently and effectively, or if acquisitions do not perform to our expectations, our overall profitability and growth plans could be materially adversely affected.
Strategic acquisitions are part of our expansion strategy, but these transactions involve significant risks. Acquired companies may not advance our business strategy or achieve a satisfactory return on our investment, we may not be able to successfully integrate acquired employees and business culture, customer relationships, or operations, and acquisitions divert significant management attention and financial resources from our ongoing business. Furthermore, contracts between our acquired companies and their customers may lack terms and conditions that adequately protect us against the risks associated with the services we provide, and our acquired companies' business operations can expose us to potential liability before integration is complete. If not effectively managed, the disruption of our ongoing business, increases in our expenses, including significant one-time expenses and write-offs, and difficulty and complexity of effectively integrating acquired operations may adversely affect our overall growth and profitability.
Risks Related to Our Operations
Instability in geographies where we have significant operations and personnel or where we derive substantial amounts of revenue could have a material adverse effect on our business, customers, service delivery, and financial results.
Economic, civil, military, and political uncertainty exists and may increase in many of the regions where we operate and derive our revenue. Several countries in which we operate are experiencing and may continue to experience military action and civil and political unrest. We have significant operations in the emerging market economies of Eastern Europe and more than half of our global delivery, administrative and support personnel are located in Ukraine, Belarus and Russia.
In late February 2022, Russian military forces launched significant military action against Ukraine, and sustained conflict and disruption in the region is likely. The impact to Ukraine, as well as actions taken by other countries, including new and stricter sanctions by Canada, the United Kingdom, the European Union, the U.S. and other countries and organizations against officials, individuals, regions, and industries in Russia, Ukraine and Belarus, and each country’s potential response to such sanctions, tensions, and military actions could have a material adverse effect on our operations. In order to protect against potential cyberattacks or other information security threats, some of our customers are considering or have implemented steps to block internet communications with Russia, Ukraine, and Belarus, which could have a material adverse effect on our ability to deliver our services from those locations. Any such material adverse effect from the conflict and enhanced sanctions activity may disrupt our delivery of services, cause us to shift all or portions of our work occurring in the region to other countries, and may restrict our ability to engage in certain projects in the region or involving certain customers in the region.
EPAM is actively monitoring and enhancing the security of our people and the stability of our infrastructure, including communications and internet availability. We execute our business continuity plans and adapt to developments as they occur to protect the safety of our personnel and address potential impacts to our delivery infrastructure. To date we have not experienced any material interruptions in our infrastructure, utility supply or internet connectivity needed to support our customers. We have developed and, in some cases, implemented additional contingency plans to relocate work and/or personnel to other geographies within our global footprint and add new locations, as appropriate. Our business continuity plans are designed to address known contingency scenarios to ensure that we have adequate processes and practices in place to protect the safety of our people and to handle potential impacts to our delivery capabilities. Our crisis management procedures, business continuity plans, and disaster recovery capabilities may not be effective at preventing or mitigating the effects of prolonged or multiple crises, such as civil unrest, military conflict, and a pandemic in a concentrated geographic area. The current events in the regions where we operate and where we derive a significant amount of our business may pose security risks to our people, our facilities, our operations, and infrastructure, such as utilities and network services, and the disruption of any or all of them could materially adversely affect our operations, financial results, and cause volatility in the price of our stock. We have no way to predict the progress or outcome of the military action in Ukraine or its impacts in Russia and Belarus as the conflict and government reactions are rapidly developing and beyond our control. Whether in these countries or in others in which we operate, prolonged civil unrest, political instability or uncertainty, military activities, or broad-based sanctions, should they continue for the long term or escalate, could require us to rebalance our geographic concentrations and could have a material adverse effect on our personnel, operations, and business outlook.

12

Increases in wages, equity compensation, and other compensation expenses could prevent us from sustaining our competitive advantage, increase our costs, and result in dilution to our stockholders.
Wages for technology professionals in the emerging markets where we have significant operations and delivery centers are lower than comparable wages in more developed countries. However, wages in general, and in the technology industry in these countries in particular, increased at a faster rate than in the past, which may make us less competitive unless we are able to increase the efficiency and productivity of our people. If we increase operations and hiring in more developed economies, our compensation expenses will increase because of the higher wages demanded by technology professionals in those markets. Wage inflation, whether driven by competition for talent or ordinary course pay increases, may also increase our cost of providing services and reduce our profitability if we are not able to pass those costs on to our customers or adjust prices when justified by market demand.
We expect to continue our practice of granting equity-based awards under our stock incentive plans and paying other stock-based compensation. The expenses associated with stock-based compensation may make issuing equity awards under our equity incentive plans less attractive to us, but if we reduce the amount or value of equity award grants, we may not be able to attract and retain key personnel. Conversely, if we grant more or higher value equity awards to attract and retain key personnel, the equity compensation expenses could materially adversely affect our results of operations. New regulations, volatility in our stock, and dilution to our stockholders could diminish our use and the value of our equity-based awards. This could put us at a competitive disadvantage or cause us to reconsider our compensation practices.
Our operations in emerging markets subject us to greater economic, financial, and banking risks than we would face in more developed markets.
Our significant operations in emerging market economies in Eastern Europe, India and certain other Asian countries are vulnerable to market and economic volatility to a greater extent than more developed markets, which presents risks to our business and operations. A majority of our revenues are generated in North America and Western Europe. However, most of our personnel and delivery centers are located in lower cost locations, including emerging markets. This exposes us to foreign exchange risks relating to revenues, compensation, purchases, capital expenditures, receivables and other balance-sheet items. As we continue to leverage and expand our global delivery model into other emerging markets, a larger portion of our revenues and incurred expenses may be in currencies other than U.S. dollars. Currency exchange volatility caused by economic instability or other factors could materially impact our results. See “Item 7A. Quantitative and Qualitative Disclosures About Market Risk.”
The economies of certain emerging market countries where we operate have experienced periods of considerable instability and have been subject to abrupt downturns. We have cash in banks in countries such as Belarus, Russia, Ukraine, Kazakhstan, Georgia, Armenia and Uzbekistan, where the banking sector generally does not meet the banking standards of more developed markets, bank deposits made by corporate entities are not insured, and the banking system remains subject to instability. Armed conflict, or the threat of armed conflict, involving Belarus, Russia or Ukraine could contribute to a banking crisis in these countries. A banking crisis, or the bankruptcy or insolvency of banks that receive or hold our funds may result in the loss of our deposits or adversely affect our liquidity and our ability to complete banking transactions in that region. In addition, some countries where we operate may impose regulatory or practical restrictions on the movement of cash and the exchange of foreign currencies within their banking systems, which would limit our ability to use cash across our global operations and increase our exposure to currency fluctuations. Emerging market vulnerability, and especially its impact on currency exchange volatility and banking systems, could have a material adverse effect on our business, financial condition and results of operations.
We face intense and increasing competition for customers and opportunities from onshore and offshore IT services and other consulting companies. If we are unable to compete successfully against competitors, pricing pressures or loss of market share could have a material adverse effect on our business.
The market for our services is highly competitive, and we expect competition to persist and intensify. We face competition from offshore IT services providers in other outsourcing destinations with low wage costs such as India and China, as well as competition from large, global consulting and outsourcing firms and in-house IT departments of large corporations. Customers tend to engage multiple IT services providers instead of using an exclusive IT services provider, which could reduce our revenues or place significant downward pressure on pricing among competing IT services providers. Customers may prefer service providers that have more locations, more personnel, more experience in a particular country or market, or that are based in countries that are more cost-competitive or have the perception of being more stable than some of the emerging markets in which we operate.
13

Current or prospective customers may elect to perform certain services themselves or may be discouraged from transferring services from onshore to offshore service providers, which could harm our ability to compete effectively with competitors that provide services from within the countries in which our customers operate.
Some of our present and potential competitors may have substantially greater financial, marketing or technical resources; therefore, we may be unable to retain our customers or successfully attract new customers. Increased competition, our inability to compete successfully, pricing pressures or loss of market share could have a material adverse effect on our business.
Complying with a wide variety of legal requirements in the jurisdictions where we operate can create risks to our operations and financial condition, including liquidation of the subsidiaries that operate our major delivery centers.
Our global operations require us to comply with a wide variety of foreign laws and regulations, trade or foreign exchange restrictions or sanctions, inflation, unstable civil, political and military situations, labor issues, and legal systems that make it more difficult to enforce intellectual property, contractual, or corporate rights. Certain legal provisions in Russia, Belarus, and Ukraine, where our local subsidiaries operate important delivery centers and employ a significant number of billable and support professionals, may allow a court to order liquidation of a locally organized legal entity on the basis of its formal noncompliance with certain requirements during formation, reorganization or during its operations. If we fail to comply with certain requirements, including those relating to minimum net assets, governmental or local authorities can seek the involuntary liquidation of our local subsidiaries in court, and creditors will have the right to accelerate their claims, demand early performance of legal obligations, and demand compensation for any damages. Involuntary liquidation of any of our subsidiaries could materially adversely affect our financial condition and results of operations.
Our operating results may be negatively impacted by the loss of certain tax benefits provided to companies in our industry by the governments of Belarus and other countries.
In Belarus, one local subsidiary is a member, along with other technology companies, of High-Technologies Park. Members have a full exemption from Belarus income tax and value added tax until 2049 and are taxed at reduced amounts on obligatory social contributions and a variety of other taxes. In Russia, our local subsidiary along with other qualified IT companies, benefit from paying obligatory social contributions to the government at a significantly reduced rate as well as an exemption from value added tax in certain circumstances. If these tax benefits are changed, terminated, not extended or comparable new tax incentives are not introduced, we expect that our operating expenses and/or our effective income tax rate could increase significantly, which could materially adversely affect our financial condition and results of operations. See “Item 7. Management’s Discussion and Analysis of Financial Condition and Results of Operations - Provision for Income Taxes.”

14

Risks Related to Regulation and Legislation
Existing policy and substantial changes to fiscal, political, regulatory and other federal policies may adversely affect our business and financial results.
Changes in general economic or political conditions in the United States could adversely affect our business. U.S. policy with respect to a variety of issues, including international trade agreements, conducting business offshore, import and export regulations, tariffs and customs duties, foreign relations, immigration laws and travel restrictions, antitrust controls and enforcement, and corporate governance laws, could have a positive or negative impact on our business.
The majority of our professionals are offshore. Companies that outsource services to organizations operating in other countries remains a topic of political discussion in many countries, including the United States, which is our largest source of revenues. The United States Congress periodically proposes legislation that could impose restrictions on offshore outsourcing and on our ability to deploy employees holding U.S. work visas to customer locations, both of which could adversely impact our business. Such legislative measures could broaden restrictions on outsourcing by federal and state government agencies and contracts and impact private industry with tax disincentives, intellectual property transfer restrictions, and restrictions on the use or availability of certain work visas.
Some of our projects require our personnel to obtain visas to travel and work at customer sites outside of our personnel’s home countries and often in the United States. Our reliance on visas to staff projects with employees who are not citizens of the country where the work is to be performed makes us vulnerable to legislative and administrative changes in the number of visas to be issued in any particular year and other work permit laws and regulations. The process to obtain the required visas and work permits can be lengthy and difficult and variations due to political forces and economic conditions in the number of permitted applications, as well as application and enforcement processes, may cause delays or rejections when trying to obtain visas. Delays in obtaining visas may result in delays in the ability of our personnel to travel to meet with and provide services to our customers or to continue to provide services on a timely basis. In addition, the availability of a sufficient number of visas without significant additional costs could limit our ability to provide services to our customers on a timely and cost-effective basis or manage our sales and delivery centers as efficiently as we otherwise could. Delays in or the unavailability of visas and work permits could have a material adverse effect on our business, results of operations, financial condition and cash flows.
We are subject to laws and regulations in the United States and other countries in which we operate, including export restrictions, economic sanctions, the FCPA, and similar anti-corruption laws. Compliance with these laws requires significant resources and non-compliance may result in civil or criminal penalties and other remedial measures.
We are subject to many laws and regulations that restrict our international operations, including laws that prohibit activities involving restricted countries, organizations, entities and persons that have been identified as unlawful actors or that are subject to U.S. sanctions. The U.S. Office of Foreign Assets Control, or OFAC, and other international bodies have imposed sanctions that prohibit us from engaging in trade or financial transactions with certain countries, businesses, organizations and individuals. We are also subject to the FCPA and anti-bribery and anti-corruption laws in other countries, all of which prohibit companies and their intermediaries from bribing government officials for the purpose of obtaining or keeping business or otherwise obtaining favorable treatment. We operate in many parts of the world that have experienced government corruption to some degree, and, in certain circumstances, strict compliance with anti-bribery laws may conflict with local customs and practices, although adherence to local customs and practices is generally not a defense under U.S. and other anti-bribery laws.
Our compliance program contains controls and procedures designed to ensure our compliance with the FCPA, OFAC and other sanctions, and laws and regulations. The continuing implementation and ongoing development and monitoring of our compliance program may be time consuming, expensive, and could result in the discovery of compliance issues or violations by us or our employees, independent contractors, subcontractors or agents of which we were previously unaware.
Any violations of these or other laws, regulations and procedures by our employees, independent contractors, subcontractors and agents, including third parties we associate with or companies we acquire, could expose us to administrative, civil or criminal penalties, fines or business restrictions, which could have a material adverse effect on our results of operations and financial condition and would adversely affect our reputation and the market for shares of our common stock and may require certain of our investors to disclose their investment in us under certain state laws.

15

Risks Related to Our Industry and Customers
We generally do not have long-term commitments from our customers, our customers may terminate contracts before completion or choose not to renew contracts, and we are not guaranteed payment for services performed under contract. A loss of business or non-payment from significant customers could materially affect our results of operations.
Our ability to maintain continuing relationships with our major customers and successfully obtain payment for our services is essential to the growth and profitability of our business. However, the volume of work performed for any specific customer is likely to vary from year to year, especially since we generally are not our customers’ exclusive IT services provider and we generally do not have long-term commitments from customers to purchase our services. We may also fail to assess the creditworthiness of our customers adequately or accurately. Our customers’ ability to terminate engagements with or without cause and our customers’ inability or unwillingness to pay for services we performed makes our future revenues and profitability uncertain. Although a substantial majority of our revenues are generated from customers who also contributed to our revenues during the prior year, our engagements with our customers are typically for projects that are singular in nature. Therefore, we must seek to obtain new engagements when our current engagements end.
There are a number of factors relating to our customers that are outside of our control, which might lead them to terminate or not renew a contract or project with us, or be unable to pay us, including:
financial difficulties;
corporate restructuring, or mergers and acquisitions activity;
our inability to complete our contractual commitments and invoice and collect our contracted revenues;
change in strategic priorities or economic conditions, resulting in elimination of the impetus for the project or a reduced level of technology related spending;
change in outsourcing strategy resulting in moving more work to the customer’s in-house technology departments or to our competitors; and
replacement of existing software with packaged software supported by licensors.
Termination or non-renewal of a customer contract could cause us to experience a higher than expected number of unassigned employees and thus compress our margins until we are able to reallocate our headcount. Customers that delay payment, request modifications to their payment arrangements, or fail to meet their payment obligations to us could increase our cash collection time, cause us to incur bad debt expense, or cause us to incur expenses in collections actions. The loss of any of our major customers, a significant decrease in the volume of work they outsource to us or price they are willing or able to pay us, if not replaced by new service engagements and revenues, could materially adversely affect our revenues and results of operations.
Our revenues are highly dependent on a limited number of industries, and any decrease in demand for outsourced services in these industries could reduce our revenues and adversely affect our results of operations.
A substantial portion of our customers are concentrated in five specific industry verticals: Financial Services; Software & Hi-Tech; Business Information & Media; Travel & Consumer; and Life Sciences & Healthcare. Our business growth largely depends on continued demand for our services from customers in these five industry verticals and other industries that we target or may target in the future, and also depends on trends in these industries to outsource the type of services we provide.
A downturn in any of our targeted industries, a slowdown or reversal of the trend to outsource IT services in any of these industries or the introduction of regulations that restrict or discourage companies from outsourcing could result in a decrease in the demand for our services and could have a material adverse effect on our business, financial condition and results of operations. Other developments in the industries in which we operate may increase the demand for lower cost or lower quality IT services and decrease the demand for our services or increase the pressure our customers put on us to reduce pricing. We may not be able to successfully anticipate and prepare for any such changes, which could adversely affect our results of operations.
Furthermore, developments in the industries we serve could shift customer demand to new services, solutions or technology. If our customers demand new services, solutions or technologies, we may be less competitive in these new areas or may need to make significant investments to meet that demand. Additionally, as we expand into serving new industry verticals, our solutions and technology may be used by, or generally affect, a broader base of customers and end users, which may expose us to new business and operational risks.
If our pricing structures are based on inaccurate expectations and assumptions regarding the cost and complexity of performing our work, or if we are not able to maintain favorable pricing for our services, then our contracts could be unprofitable.
16

We face a number of risks when pricing our contracts and setting terms with our customers. Our pricing is highly dependent on our internal forecasts, assumptions and predictions about our projects, the marketplace, global economic conditions (including foreign exchange volatility) and the coordination of operations and personnel in multiple locations with different skill sets and competencies. Larger and more complex projects that involve multiple engagements or stages heighten those pricing risks because a customer may choose not to retain us for additional stages or delay forecasted engagements, which disrupts our planned project resource requirements. If our pricing for a project includes dedicated personnel or facilities and the customer were to slow or stop that project, we may not be able to reallocate resources to other customers. Our pricing and cost estimates for the work that we perform may include anticipated long-term cost savings that we expect to achieve and sustain over the life of the contract. Because of such inherent uncertainties, we may underprice our projects, fail to accurately estimate the costs of performing the work or fail to accurately assess the risks associated with potential contracts, such as defined performance goals, service levels, and completion schedules. The risk of underpricing our services or underestimating the costs of performing the work is heightened in fixed-price contracts and in contracts that require our customer to receive a productivity benefit as a result of the services performed under the contract. If we fail to accurately estimate the resources, time or quality levels required to complete such engagements, or if the cost to us of employees, facilities, or technology unexpectedly increases, we could be exposed to cost overruns. Any increased or unexpected costs, delays or failures to achieve anticipated cost savings, or unexpected risks we encounter in connection with the performance of the services, including those caused by factors outside our control, could make these contracts less profitable or unprofitable.
Our industry is sensitive to the economic environment and the industry tends to decline during general economic downturns. Given our significant revenues from North America and Europe, if those economies weaken, pricing for our services may be depressed and our customers may reduce or postpone their technology related spending significantly, which may in turn lower the demand for our services and negatively affect our revenues and profitability.
We face risks associated with having a long selling and implementation cycle for our services that require us to make significant resource commitments prior to realizing revenues for those services.
We have a long selling cycle for our services. Before potential customers commit to use our services, they require us to expend substantial time and resources educating them on the value of our services and our ability to meet their requirements. Therefore, our selling cycle is subject to many risks and delays over which we have little or no control, including our customers’ decision to select another service provider or in-house resources to perform the services, the timing of our customers’ budget cycles, and customer procurement and approval processes. If our sales cycle unexpectedly lengthens for one or more large projects, it could negatively affect the timing of our revenues and our revenue growth. In certain cases, we may begin work and incur costs prior to executing a contract, which may cause fluctuations in recognizing revenues between periods or jeopardize our ability to collect payment from customers.
Implementing our services also involves a significant commitment of resources over an extended period of time from both our customers and us. Our current and future customers 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 customers despite devoting significant time and resources. Any significant failure to generate revenues or delays in recognizing revenues after incurring costs related to our sales or services processes could have a material adverse effect on our business.
If we are unable to adapt to rapidly changing technologies, methodologies and evolving industry standards, we may lose customers and our business could be materially adversely affected.
Rapidly changing technologies, methodologies and evolving industry standards are inherent in the market for our products and services. Our ability to anticipate developments in our industry, enhance our existing services, develop and introduce new services, provide enhancements and new features for our products, and keep pace with changes and developments are critical to meeting changing customer needs. Developing solutions for our customers is extremely complex and is expected to become increasingly complex and expensive in the future due to the introduction of new platforms, operating systems, technologies and methodologies. Our ability to keep pace with, anticipate or respond to changes and developments is subject to a number of risks, including that:
we may not be able to develop new, or update existing services, applications, tools and software quickly or inexpensively enough to meet our customers’ needs;
we may find it difficult or costly to make existing software and products work effectively and securely over the internet or with new or changed operating systems;
we may find it challenging to develop new, or update existing software, services, and products to keep pace with evolving industry standards, methodologies, technologies, and regulatory developments in the industries where our customers operate at a pace and cost that is acceptable to our customers; and
we may find it difficult to maintain high quality levels with new technologies and methodologies.
17

We may not be successful in anticipating or responding to these developments in a timely manner, or if we do respond, the services, products, technologies or methodologies we develop or implement may not be successful in the marketplace. Further, services, products, technologies or methodologies that our competitors develop may render our services or products non-competitive or obsolete. Our failure to enhance our existing services and products and to develop and introduce new services and products to promptly address the needs of our customers could have a material adverse effect on our business.
If we cause disruptions to our customers’ businesses, provide inadequate service, or breach contractual obligations, our customers may have claims for substantial damages against us and our reputation may be damaged. Our insurance coverage may be inadequate to protect us against such claims.
If our professionals make errors in the course of delivering services or we fail to meet contractual obligations to a customer, these errors or failures could disrupt the customer’s business or expose confidential or personally identifiable information. Any of these events could result in a reduction in our revenues, damage to our reputation, and could also result in a customer terminating our engagement and making claims for substantial damages against us. Some of our customer agreements do not limit our potential liability for occurrences such as breaches of confidentiality and intellectual property infringement indemnity, and we cannot generally limit liability to third parties with which we do not have a contractual relationship. In some cases, breaches of confidentiality obligations, including obligations to protect personally identifiable information, may entitle the aggrieved party to equitable remedies, including injunctive relief.
Although we maintain professional liability insurance, product liability insurance, cyber incident insurance, commercial general and property insurance, business interruption insurance, workers’ compensation coverage, and umbrella insurance for certain of our operations, our insurance coverage does not insure against all risks in our operations or all claims we may receive. Damage claims from customers or third parties brought against us or claims that we initiate due to the disruption of our business, information security systems, litigation, or natural disasters, may not be covered by our insurance, may exceed the limits of our insurance coverage, and may result in substantial costs and diversion of resources even if insured. Some types of insurance are not available on reasonable terms or at all in some countries in which we operate, and we cannot insure against damage to our reputation. The assertion of one or more large claims against us, whether or not successful and whether or not insured, could materially adversely affect our reputation, business, financial condition and results of operations.

18

A significant failure in our systems, telecommunications or IT infrastructure could harm our service model, which could result in a reduction of our revenues and otherwise disrupt our business.
Our service model relies on maintaining active voice and data communications, online resource management, financial and operational record management, customer service and data processing systems between our customer sites, our delivery centers and our customer management locations. Our business activities may be materially disrupted in the event of a partial or complete failure of any of these technologies, which could be due to software malfunction, computer virus attacks, conversion errors due to system upgrades, damage from fire, earthquake, power loss, telecommunications failure, unauthorized entry, government shutdowns, demands placed on internet infrastructure by growing numbers of users, increased bandwidth requirements or other events beyond our control. Our crisis management procedures, 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. Loss of all or part of the infrastructure or systems for a period of time could hinder our performance or our ability to complete customer projects on time which, in turn, could lead to a reduction of our revenues or otherwise materially adversely affect our business and business reputation.
Our ability to generate and retain business could depend on our reputation in the marketplace.
Our services are marketed to customers and prospective customers based on a number of factors, including reputation. Our corporate reputation is a significant factor in our customers’ evaluation of whether to engage our services. Our customers’ perception of our ability to add value through our services is critical to the profitability of our engagements. We believe the EPAM brand name and our reputation are important corporate assets that help distinguish our services from those of our competitors and contribute to our efforts to recruit and retain talented employees.
Our corporate reputation is potentially susceptible to damage by actions or statements made by current or former customers and employees, competitors, vendors, adversaries in legal proceedings, government regulators, as well as members of the investment community and the media. There is a risk that negative information about us, even if untrue, could adversely affect our business, could cause damage to our reputation and be challenging to repair, could make potential or existing customers reluctant to select us for new engagements, and could adversely affect our recruitment and retention efforts. Damage to our reputation could also reduce the value and effectiveness of the EPAM brand name and could reduce investor confidence in us.
We may not be able to prevent unauthorized use of our intellectual property, and our intellectual property rights may not be adequate to protect our business and competitive position.
We rely on a combination of copyright, trademark, patent, unfair competition and trade secret laws, as well as intellectual property assignment and confidentiality agreements and other methods to protect our intellectual property rights. Protection of intellectual property rights and confidentiality in some countries in which we operate may not be as effective as in other countries with more developed intellectual property protections.
We require our employees and independent contractors to assign to us all intellectual property and work product they create in connection with their employment or engagement. These assignment agreements also obligate our personnel to keep proprietary information confidential. If these agreements are not enforceable in any of the jurisdictions in which we operate, or are breached, we cannot ensure that we will solely own the intellectual property they create or that our proprietary information will not be disclosed. Our customers and certain vendors are generally obligated to keep our information confidential, but if these contractual obligations are not entered, or are breached or deemed unenforceable, our trade secrets, know-how or other proprietary information may be subject to unauthorized use, misappropriation or disclosure. Reverse engineering, unauthorized copying or other misappropriation of our and our customers’ proprietary technologies, tools and applications could enable unauthorized parties to benefit from our or our customers’ technologies, tools and applications without payment and may make us liable to our customers for damages and compensation, which could harm our business and competitive position.
We rely on our trademarks, trade names, service marks and brand names to distinguish our services and solutions from the services of our competitors. We have registered or applied to register many of these trademarks. Third parties may oppose our trademark applications, or otherwise challenge our use of our trademarks. In the event that our trademarks are successfully challenged, we could be forced to rebrand our services and solutions, which could result in loss of brand recognition, and could require us to devote additional resources to advertising and marketing new brands. Further, we cannot provide assurance that competitors will not infringe our trademarks, or that we will have adequate knowledge of infringement or resources to enforce our trademarks. If we do enforce our trademarks and our other intellectual property rights through litigation, we may not be successful and the litigation may result in substantial costs and diversion of resources and management attention.
19

We may face intellectual property infringement claims that could be time-consuming and costly to defend. If we fail to defend ourselves against such claims, we may lose significant intellectual property rights and may be unable to continue providing our existing services.
Our success largely depends on our ability to use and develop our technology, tools, code, methodologies, products, and services without infringing the intellectual property rights of third parties, including patents, copyrights, trade secrets and trademarks. We may be unaware of intellectual property rights relating to our products or services that may give rise to potential infringement claims against us. If those intellectual property rights are potentially relevant to our service offerings, we may need to license those rights in order to continue to use the applicable technology, but the holders of those intellectual property rights may be unwilling to license those rights to us on commercially acceptable terms, if at all. There may also be technologies licensed to and relied on by us that if subject to infringement or misappropriation claims by third parties, may become unavailable to us if such third parties obtain an injunction to prevent us from delivering our services or using technology involving the allegedly infringing intellectual property.
We typically indemnify customers who purchase our products, services and solutions against potential infringement of third-party intellectual property rights, which subjects us to the risk and cost of defending the underlying infringement claims. These claims may require us to initiate or defend protracted and costly litigation on behalf of our customers, regardless of the merits of these claims, and our indemnification obligations are often not subject to liability limits or exclusion of consequential, indirect or punitive damages. Intellectual property litigation could also divert our management’s attention from our business and existing or potential customers could defer or limit their purchase or use of our software product development services or solutions until we resolve such litigation. If any of these claims succeed, we may be forced to pay damages on behalf of our customers, redesign or cease offering our allegedly infringing products, services, or solutions, or obtain licenses for the intellectual property that such services or solutions allegedly infringe. If we cannot obtain all necessary licenses on commercially reasonable terms, our customers may be forced to stop using our services or solutions.
Any of these actions, regardless of the outcome of litigation or merits of the claim, could damage our reputation and materially adversely affect our business, financial condition and results of operations.
Risks Related to Information Security and Data Protection
Security breaches and other disruptions to network security could compromise our information and expose us to liability, which would cause our business and reputation to suffer.
In the ordinary course of business, we collect, store, process, transmit, and view sensitive or confidential data, including intellectual property, proprietary business information and personally identifiable information belonging to us, our customers, our respective employees, and other end users. This information is stored in our data centers and networks or in the data centers and networks of third-party providers. Physical security and the secure processing, maintenance and transmission of this information is critical to our operations and business strategy. Some of our customers seek additional assurances for the protection of their sensitive information, including personally identifiable information, and attach greater liability in the event that their sensitive information is disclosed. At times, to achieve commercial objectives, we may agree to greater liability exposure to our customers.
Individuals, including employees, contractors and other third parties in our information security supply chain, as well as groups and larger, sophisticated collections of hackers, such as state-sponsored organizations, all pose threats to our information security. These individual, group, and organized actors have a variety of methods at their disposal, including deploying malicious software, exploiting vulnerabilities in hardware, software, or infrastructure, using social engineering or deceptive techniques, and executing coordinated attacks to compromise our services, disrupt our operations or gain access to our networks and data centers.

20

Threats to information security evolve constantly and are increasingly sophisticated and complex, which makes detecting and successfully defending against them more difficult. Undetected vulnerabilities may persist in our network environment over long periods of time and could spread to the networks and systems of our suppliers and customers. We frequently update and improve our information security environment and assess and adopt new methods, devices, and technologies, but our policies and information security controls may not keep pace with emerging threats. We have in the past been subject to cyberattacks and expect to continue to be the target of malicious attacks. Despite our multiple security measures, any breach of our facilities, network, or information security defenses compromises the information stored in those locations and allows the accessed information to be held for ransom, publicly disclosed, misappropriated, lost or stolen. Such a breach, misappropriation, or disruption could also disrupt our operations and the services we provide to customers, damage our reputation, and cause a loss of confidence in our products and services, as well as require us to expend significant resources to protect against further breaches and to rectify problems caused by these events. Any such access, disclosure or other loss of information could result in legal claims or proceedings, liability under applicable laws, and regulatory penalties and could adversely affect our business, revenues and competitive position.
Development and deployment of measures to protect our information security or that of our customers may be inadequate and could adversely affect our results of operations.
To defend against information security threats internally, at our third-party providers, and on our customers’ systems, we must continuously engineer or purchase more secure products and services, enhance security and reliability features, improve deployment and compliance with software updates, assess and develop mitigation strategies and technologies to help secure information, hire information security specialists, and maintain a security infrastructure that protects our network, products, and services, and the software we build for our customers. We must also educate our employees, contractors, and customers about the need to effectively use security measures. Our customers, particularly those in the Financial Services and Life Sciences & Healthcare industry verticals, may have enhanced or particular security requirements which we must address in our engineering and development services.
The cost of information security measures, either to protect our information or the information of our customers, could reduce our profitability. Actual or perceived security vulnerabilities in our software and services, even if those vulnerabilities are the result of hardware or software developed by third parties, could harm our reputation and lead customers to use our competitors, reduce or delay future purchases of our services, or to seek compensation or damages.
Changes in privacy and data protection regulations could expose us to risks of noncompliance and costs associated with compliance.
EPAM is subject to the GDPR, the substantially similar U.K. GDPR, and the CCPA, each of which imposes significant restrictions and requirements relating to the processing of personal data. These and other state, national and international data protection laws that are or will soon be effective are more burdensome than historical privacy standards, especially in the United States. The CCPA , U.K. GDPR, and GDPR each established complex legal obligations that organizations must follow with respect to the processing of personal data, including a prohibition on the transfer of personal information to third parties or to other countries, and the imposition of additional notification, security and other control measures.
Enforcement actions taken by the European Union and U.K. data protection authorities, in the case of GDPR and U.K. GDPR, respectively, or by individuals or the California regulatory authorities, in the case of the CCPA, as well as audits or investigations by one or more individuals, organizations, or foreign government agencies could result in penalties and fines for non-compliance or direct claims against us in the event of any loss or damage as a result of a breach of these regulations. The burden of compliance with additional data protection requirements may result in significant additional costs, complexity and risk in our services and customers may seek to shift the potential risks resulting from the implementation of data privacy legislation to us. We are required to establish processes and change certain operations in relation to the processing of personal data as a result of GDPR, U.K. GDPR, and CCPA, which may involve substantial expense and distraction from other aspects of our business.
Undetected software design defects, errors or failures may result in loss of business or in liabilities that could materially adversely affect our business.
Our software development solutions involve a high degree of technological complexity, have unique specifications and could contain design defects or software errors that are difficult to detect or correct. Errors or defects may result in the loss of current customers, revenues, market share, or customer data, a failure to attract new customers or achieve market acceptance and could divert development resources and increase support or service costs. We cannot provide assurance that, despite testing by our customers and us, errors will not be found in the software products we develop or the services we perform. Any such errors could result in claims for damages against us, litigation, and reputational harm that could materially adversely affect our business.
21

General Risk Factors
Our stock price is volatile.
Our common stock has at times experienced substantial price volatility as a result of variations between our actual and anticipated financial results, announcements by our competitors, third parties, or us, projections or speculation about our business or that of our competitors or industry by the media or investment analysts, geopolitical events or uncertainty about inflation or other current global economic conditions. The stock market, as a whole, also has experienced price and volume fluctuations that have affected the market price of many technology companies in ways that may have been unrelated to these companies’ operating performance. Furthermore, we believe our stock price should reflect future growth and profitability expectations and, if we fail to meet these expectations, our stock price may significantly decline.
Expense related to our liability-classified restricted stock units, which are subject to mark-to-market accounting, and the calculation of the weighted-average diluted shares outstanding in accordance with the treasury method are both affected by our stock price. Any fluctuations in the price of our stock will affect our future operating results.
We may need additional capital, and a failure to raise additional capital on terms favorable to us, or at all, could limit our ability to grow our business and develop or enhance our service offerings to respond to market demand or competitive challenges.
We believe that our current cash, cash flow from operations and expanded revolving line of credit are sufficient to meet our anticipated cash needs for at least the next twelve months. We may, however, require additional cash resources due to changed business conditions or other future developments, including any investments or acquisitions that we may decide to pursue. If these resources are insufficient to satisfy our cash requirements, we may seek to sell additional equity or debt securities or obtain another credit facility, and we cannot be certain that such additional financing would be available on terms acceptable to us or at all. The sale of additional equity securities could result in dilution to our stockholders, and additional indebtedness would result in increased debt service costs and obligations and could impose operating and financial covenants that would further restrict our operations.
Our hedging program is subject to counterparty default risk.
We enter into foreign currency forward contracts with a number of counterparties. As a result, we are subject to the risk that the counterparty to one or more of these contracts defaults on its performance under the contract. During an economic downturn, the counterparty’s financial condition may deteriorate rapidly and with little notice and we may be unable to take action to protect our exposure. In the event of a counterparty default, we could incur significant losses, which may harm our business and financial condition. In the event that one or more of our counterparties becomes insolvent or files for bankruptcy, our ability to eventually recover any losses suffered as a result of that counterparty’s default may be limited by the liquidity of the counterparty.
War, terrorism, other acts of violence or natural or man-made disasters may affect the markets in which we operate, our customers, and our service delivery.
Our business may be negatively affected by instability, disruption or destruction in the geographic regions where we operate. War, terrorism, riot, civil insurrection or social unrest; man-made and natural disasters, the severity and frequency of which have increased due to climate change, and include famine, flood, fire, earthquake, pandemics and other regional or global health crises, storm or disease, may cause customers to delay their decisions on spending for the services we provide and give rise to sudden significant changes in regional and global economic conditions and cycles. Our crisis management procedures, business continuity, and disaster recovery plans may not be effective at preventing or mitigating the effects of such disasters, particularly in the case of simultaneous or catastrophic events. These events pose significant security risks to our people, the facilities where they work, our operations, electricity and other utilities, communications, travel, and network services, and the disruption of any or all of them could materially adversely affect our financial results. Travel restrictions resulting from natural or man-made disruptions and political or social conflict increase the difficulty of obtaining and retaining highly-skilled and qualified professionals and could unexpectedly increase our labor costs and expenses, both of which could also adversely affect our ability to serve our customers.

22

Our effective tax rate could be materially adversely affected by several factors.
We conduct business globally and file income tax returns in multiple jurisdictions. Our effective tax rate could be materially adversely affected by several factors, including changes in the amount of income taxed by or allocated to the various jurisdictions in which we operate that have differing statutory tax rates; changing tax laws, regulations and interpretations of such tax laws in one or more jurisdictions; and the resolution of issues arising from tax audits or examinations and any related interest or penalties. The determination of our provision for income taxes and other tax liabilities requires estimation, judgment and calculations where the ultimate tax determination may not be certain. Our determination of tax liability is always subject to review or examination by authorities in various jurisdictions. If a tax authority in any jurisdiction reviews any of our tax returns and proposes an adjustment, including, but not limited to, a determination that the transfer prices and terms we have applied are not appropriate, such an adjustment could have a negative impact on our results of operations, business, and profitability. In addition, any significant changes enacted by the current U.S. presidential administration to the Tax Cuts and Jobs Act (“U.S. Tax Act”) enacted in 2017, or to regulatory guidance associated with the U.S. Tax Act, could materially adversely affect our effective tax rate.
Item 1B. Unresolved Staff Comments
None.
Item 2. Properties
Our corporate headquarters are located in Newtown, Pennsylvania. We own and lease office buildings used as delivery centers, client management locations and space for administrative and support functions. These facilities are located in numerous cities worldwide and are strategically positioned in relation to our talent sources and key in-market locations to align with the needs of our operations. We believe that our existing properties are adequate to meet the current requirements of our business, and that suitable additional or substitute space will be available, if necessary. Our facilities are used interchangeably among our segments. See Note 16 “Segment Information” in the notes to our consolidated financial statements in this Annual Report on Form 10-K for information regarding the geographical locations and values of our long-lived assets. See Note 6 “Property and Equipment, Net” in the notes to our consolidated financial statements in this Annual Report on Form 10-K for information regarding our long-lived assets and buildings we own. See Note 8 “Leases” in the notes to our consolidated financial statements in this Annual Report on Form 10-K for information regarding our leased assets.
Item 3. Legal Proceedings
From time to time, we are involved in litigation and claims arising out of our business and operations in the normal course of business. We are not currently a party to any material legal proceeding, nor are we aware of any material legal or governmental proceedings pending or contemplated to be brought against us.
Item 4. Mine Safety Disclosures
None.
23

PART II
Item 5. Market for Registrant’s Common Equity, Related Stockholder Matters and Issuer Purchases of Equity Securities
Market Information
Our common stock is traded on the New York Stock Exchange (“NYSE”) under the symbol “EPAM.”
As of February 11, 2022, we had approximately 13 stockholders of record of our common stock. The number of record holders does not include holders of shares in “street name” or persons, partnerships, associations, corporations or other entities identified in security position listings maintained by depositories.
Dividend Policy
We have not declared or paid any cash dividends on our common stock and currently do not anticipate paying any cash dividends in the foreseeable future. Instead, we intend to retain all available funds and any future earnings for use in the operation and expansion of our business. In addition, our revolving credit facility restricts our ability to make or pay dividends (other than certain intercompany dividends) unless no potential or actual event of default has occurred or would be triggered thereby. Any future determination relating to our dividend policy will be made at the discretion of our Board of Directors and will depend on our future earnings, capital requirements, financial condition, future prospects, applicable Delaware law, which provides that dividends are only payable out of surplus or current net profits, and other factors that our Board of Directors deems relevant.
Equity Compensation Plan Information
See “Item 12. Security Ownership of Certain Beneficial Owners and Management and Related Stockholder Matters” in Part III of this Annual Report on Form 10-K for our equity compensation plan information.

24

Performance Graph
The following graph compares the cumulative total stockholder return on our common stock with the cumulative total return on a Peer Group Index (capitalization weighted) and the S&P 500 Index for the period beginning December 31, 2016 and ending December 31, 2021. The stock performance shown on the graph below is not indicative of future price performance. The following performance graph and related information shall not be deemed “soliciting material” or to be “filed” with the SEC, nor shall information be incorporated by reference into any future filing under the Securities Act of 1933 or Securities Exchange Act of 1934, each as amended, except to the extent that we specifically incorporate it by reference into such filing.
COMPARISON OF CUMULATIVE TOTAL RETURN (1)(2)
Among EPAM, a Peer Group (3) and the S&P 500 Index

epam-20211231_g2.gif
Company/IndexBase period
12/31/2016
12/31/201712/31/201812/31/201912/31/202012/31/2021
EPAM Systems, Inc. $100.00 $167.05 $180.39 $329.90 $557.22 $1,039.42 
Peer Group Index$100.00 $153.51 $110.09 $107.82 $159.25 $204.45 
S&P 500 Index$100.00 $121.83 $116.49 $153.17 $181.35 $233.41 
(1)Graph assumes $100 invested on December 31, 2016 in our common stock, a Peer Group and the S&P 500 Index.
(2)Cumulative total return assumes reinvestment of dividends.
(3)The Peer Group includes Cognizant Technology Solutions Corp. (NASDAQ:CTSH), DXC Technology Company (NYSE:DXC), Endava plc (NYSE:DAVA), Globant S.A. (NYSE:GLOB), Infosys Ltd. (NYSE:INFY), Perficient, Inc. (NASDAQ:PRFT), and Wipro Limited (NYSE:WIT).

25

Unregistered Sales of Equity Securities
There were no unregistered sales of equity securities by the Company during the year ended December 31, 2021.
Purchases of Equity Securities by the Issuer and Affiliated Purchasers
Under our equity-based compensation plans, the Company withholds a number of shares of vested stock as payment to satisfy tax withholding obligations arising on the date of vesting of stock-based compensation awards. The number of shares of stock to be withheld is calculated based on the closing price of the Company’s common stock on the vesting date. The following table provides information about shares withheld by the Company during the year ended December 31, 2021:
PeriodTotal Number of
Shares Purchased
Average Price
Paid Per Share
Total Number of Shares Purchased as Part of Publicly Announced Plans or Programs 
Maximum Dollar Amount of Shares That May Yet Be Purchased Under the Program
January 1, 2021 to January 31, 2021937 $356.59 — — 
February 1, 2021 to February 28, 20211,058 $372.82 — — 
March 1, 2021 to March 31, 202181,919 $380.95 — — 
April 1, 2021 to April 30, 20215,073 $446.44 — — 
May 1, 2021 to May 31, 2021313 $473.77 — — 
June 1, 2021 to June 30, 2021424 $513.56 — — 
July 1, 2021 to July 31, 20211,024 $521.73 — — 
August 1, 2021 to August 31, 20211,072 $623.38 — — 
September 1, 2021 to September 30, 2021285 $580.48 — — 
October 1, 2021 to October 31, 2021102 $673.24 — — 
November 1, 2021 to November 30, 202110,387 $673.39 — — 
December 1, 2021 to December 31, 20213,139 $660.25 — — 
Total105,733 $426.26   
Item 6.
Reserved
Item 7. Management’s Discussion and Analysis of Financial Condition and Results of Operations
You should read the following discussion and analysis of our financial condition and results of operations together with our audited consolidated financial statements and the related notes included elsewhere in this annual report. In addition to historical information, this discussion contains forward-looking statements that involve risks, uncertainties and assumptions that could cause actual results to differ materially from management’s expectations. Factors that could cause such differences are discussed in the sections entitled “Forward-Looking Statements” and “Part I. Item 1A. Risk Factors.” We assume no obligation to update any of these forward-looking statements.
Executive Summary
We are a leading global provider of digital platform engineering and software development services to many of the world’s leading organizations.
Our customers depend on us to solve their complex technical challenges and rely on our expertise in core engineering, advanced technology, digital design and intelligent enterprise development. We continuously explore opportunities in new industries to expand our core industry client base in software and technology, financial services, business information and media, travel and consumer, and life sciences and healthcare. Our teams of developers, architects, consultants, strategists, engineers, designers, and product experts have the capabilities and skill sets to deliver business results.
Our global delivery model and centralized support functions, combined with the benefits of scale from the shared use of fixed-cost resources, enhance our productivity levels and enable us to better manage the efficiency of our global operations. As a result, we have created a delivery base whereby our applications, tools, methodologies and infrastructure allow us to seamlessly deliver services and solutions from our delivery centers to global customers across all geographies, further strengthening our relationships with them.
26

Through increased specialization in focused verticals and a continued emphasis on strategic partnerships, we are leveraging our roots in software engineering to grow as a recognized brand in software development and end-to-end digital transformation services for our customers. In 2021, we have become a member of the S&P 500 and a Forbes Global 2000 company.
Business Update Regarding Military Action in Ukraine
On February 24, 2022, Russian forces launched significant military action against Ukraine, and sustained conflict and disruption in the region is likely. The impact to Ukraine as well as actions taken by other countries, including new and stricter sanctions by Canada, the United Kingdom, the European Union, the U.S. and other companies and organizations against officials, individuals, regions, and industries in Russia, Ukraine, and Belarus, and each country’s potential response to such sanctions, tensions, and military actions could have a material adverse effect on our operations. Any such material adverse effect from the conflict and enhanced sanctions activity may disrupt our delivery of services, cause us to shift all or portions of our work occurring in the region to other countries, and may restrict our ability to engage in certain projects in the region or involving certain customers in the region.
The information contained in this section is accurate as of the date hereof, but may become outdated due to changing circumstances beyond our present awareness or control.
Our Response to the Military Action in Ukraine
As noted in “Item 1. Business – Global Delivery Model” in Part I of this Annual Report on Form 10-K, Ukraine is our largest delivery location by number of personnel and Belarus and Russia are our second and third largest delivery locations by number of personnel, respectively. We are actively monitoring the security of our personnel and the stability of our infrastructure, including communications and internet availability. We are also executing our business continuity plan and adapting to developments as they occur to protect the safety of our people and handle potential impacts to our delivery infrastructure, including reallocating work to other geographies within our global footprint. We are actively working with our personnel and with our customers to meet their needs and to mitigate delivery challenges.
Moving Forward

We have no way to predict the progress or outcome of the situation, as the conflict and government reactions are rapidly developing and beyond our control. Prolonged unrest, military activities, or broad-based sanctions, should they be implemented, could have a material adverse effect on our operations and business outlook. We have accelerated hiring in locations outside of the region as part of our business continuity planning and in order to support client demand. In addition, we have implemented plans to move some of our existing personnel to other countries in order to keep them safe and mitigate impacts on our delivery of services to our customers.
For additional information on the various risks posed by the military action in Ukraine and the impact in the region, please read “Part I. Item 1A. Risk Factors” included in this Annual Report on Form 10-K.
Business Update Regarding COVID-19
The COVID-19 pandemic continued its substantial and varying influence on global public health, economies, business operations, and financial markets. Numerous evolving factors prevent us from accurately predicting the extent to which the COVID-19 pandemic will continue to directly and indirectly impact our employees, customers, communities, business, results of operations and financial condition.
To the extent that the remainder of this Management’s Discussion and Analysis of Financial Condition and Results of Operations (“MD&A”) refers to a financial or performance metric that has been affected by a trend or activity, that reference is in addition to any impact of the COVID-19 pandemic disclosed in and supplemented by this section. The information contained in this section is accurate as of the date hereof, but may become outdated due to changing circumstances beyond our present awareness or control.

27

Our COVID-19 Pandemic Response
Since the beginning of the COVID-19 pandemic, the vast majority of our employees have been able to productively and securely work from a remote location, so we do not expect that COVID-19 will have a material adverse effect on our ability to operate our business or productively deliver services to our customers, nor on our financial reporting systems, internal control over financial reporting, or disclosure controls and procedures. Extended or expanded restrictions on travel and immigration from other countries may continue to impact our operations. However, we do not believe that the current travel and immigration restrictions will have a material adverse effect on our business or financial condition.
Our adaptive global delivery model enables us to deliver our services and solutions to our customers from remote locations, so we continue to effectively provide our customers with the products, services, and solutions they seek. Economic conditions resulting from the pandemic, including supply chain disruptions, persistent inflation for both goods and services, and worker shortages could negatively affect our operations and the operations of our customers and their customers and could adversely impact our revenues and our results of operations.
Moving Forward
We expect continued uncertainty regarding the impacts the pandemic will have on our business, financial condition, and results of operations. We actively monitor our business and the needs of our employees, customers and communities to determine the appropriate actions to take to ensure the safety of our employees and our ongoing operations. Our business continuity plans and adherence to the recommendations of public health authorities are intended to protect the health and safety of approximately 58,000 EPAM professionals and the customers they serve. Economic and demand uncertainty in the current environment may impact our future results. We continue to monitor the demand for our services and our ability to deliver them, while continuing to assess how the economic effects of COVID-19 may impact our human capital allocation, revenues, operating expenses and profitability.
For additional information on the various risks posed by the COVID-19 pandemic, please read “Part II. Item 7A. Quantitative and Qualitative Disclosures About Market Risk” and “Part I. Item 1A. Risk Factors” included in this Annual Report on Form 10-K.


28

Overview of 2021 and Financial Highlights
The following table presents a summary of our results of operations for the years ended December 31, 2021, 2020 and 2019:
 Year Ended December 31,
 202120202019
% of revenues% of revenues% of revenues
 (in millions, except percentages and per share data) 
Revenues$3,758.1 100.0 %$2,659.5 100.0 %$2,293.8 100.0 %
Income from operations$542.3 14.4 %$379.3 14.3 %$302.9 13.2 %
Net income$481.7 12.8 %$327.2 12.3 %$261.1 11.4 %
Effective tax rate9.7 %13.6 %12.8 %
Diluted earnings per share$8.15 $5.60 $4.53 
The key highlights of our consolidated results for 2021 were as follows:
We recorded revenues of $3.8 billion, or a 41.3% increase from $2.7 billion in the previous year, positively impacted by $38.8 million or 1.4% due to changes in certain foreign currency exchange rates as compared to the previous year.
Income from operations grew 43.0% to $542.3 million in 2021 from $379.3 million in 2020. Expressed as a percentage of revenues, income from operations was 14.4% compared to 14.3%. During the year ended December 31, 2021, income from operations as a percentage of revenues was positively impacted by reduced facility-related expenses as a percentage of revenues and negatively impacted by higher levels of accrued variable compensation.
Our effective tax rate was 9.7% compared to 13.6% in the previous year. The provision for income taxes was impacted primarily by the excess tax benefits recorded upon vesting or exercise of stock-based awards in 2021 and 2020.
Net income increased 47.2% to $481.7 million compared to $327.2 million in 2020. Expressed as a percentage of revenues, net income increased 0.5% compared to last year, which was largely driven by the improvement in income from operations and a decrease in our effective tax rate.
Diluted earnings per share increased 45.5% to $8.15 for the year ended December 31, 2021 from $5.60 in 2020.
Cash provided by operations increased $27.9 million, or 5.1%, to $572.3 million during 2021 as compared to last year. This increase was largely driven by the increase in net income as well as an increase in accrued variable compensation expense in 2021. The increase was partially offset by an increase in accounts receivable during 2021, largely attributable to the 41.3% growth in revenue in 2021 as compared to 2020.
The operating results in any period are not necessarily indicative of the results that may be expected for any future period.

29

Critical Accounting Policies
We prepare our consolidated financial statements in accordance with U.S. generally accepted accounting principles (“GAAP”), which require us to make judgments, estimates and assumptions that affect: (i) the reported amounts of assets and liabilities, (ii) the disclosure of contingent assets and liabilities at the end of each reporting period and (iii) the reported amounts of revenues and expenses during each reporting period. We evaluate these estimates and assumptions based on historical experience, knowledge and assessment of current business and other conditions, and expectations regarding the future based on available information and reasonable assumptions, which together form a basis for making judgments about matters not readily apparent from other sources. Since the use of estimates is an integral component of the financial reporting process, actual results could differ from those estimates. Some of our accounting policies require higher degrees of judgment than others in their application. When reviewing our audited consolidated financial statements, you should consider (i) our selection of critical accounting policies, (ii) the judgment and other uncertainties affecting the application of such policies and (iii) the sensitivity of reported results to changes in conditions and assumptions. We consider the policies discussed below to be critical to an understanding of our consolidated financial statements as their application places significant demands on the judgment of our management.
An accounting policy is considered critical if it requires an accounting estimate to be made based on assumptions about matters that are highly uncertain at the time the estimate is made, and if different estimates that reasonably could have been used, or changes in the accounting estimates that are reasonably likely to occur periodically, could materially impact the consolidated financial statements. We believe that the following critical accounting policies are the most sensitive and require more significant estimates and assumptions used in the preparation of our consolidated financial statements. You should read the following descriptions of critical accounting policies, judgments and estimates in conjunction with our audited consolidated financial statements and other disclosures included elsewhere in this annual report. Additional information on our policies is in Note 1 “Business and Summary of Significant Accounting Policies” in the notes to our consolidated financial statements in this Annual Report on Form 10-K.
Revenues — We recognize revenues when control of goods or services is passed to a customer in an amount that reflects the consideration we expect to be entitled to in exchange for those goods or services. Such control may be transferred over time or at a point in time depending on satisfaction of obligations stipulated by the contract. Consideration expected to be received may consist of both fixed and variable components and is allocated to each separately identifiable performance obligation based on the performance obligation’s relative standalone selling price. Variable consideration usually takes the form of volume-based discounts, service level credits, price concessions or incentives. Determining the estimated amount of such variable consideration involves assumptions and judgment that can have an impact on the amount of revenues reported.
We derive revenues from a variety of service arrangements, which have been evolving to provide more customized and integrated solutions to customers by combining software engineering with customer experience design, business consulting and technology innovation services. Fees for these contracts may be in the form of time-and-materials or fixed-price arrangements. We generate the majority of our revenues under time-and-material contracts, which are billed using hourly, daily or monthly rates to determine the amounts to be charged directly to the customer. We apply a practical expedient and revenues related to time-and-material contracts are recognized based on the right to invoice for services performed.
Fixed-price contracts include maintenance and support arrangements, which may exceed one year in duration. Maintenance and support arrangements generally relate to the provision of ongoing services and revenues for such contracts are recognized ratably over the expected service period. Fixed-price contracts also include application development arrangements, where progress towards satisfaction of the performance obligation is measured using input or output methods and input methods are used only when there is a direct correlation between hours incurred and the end product delivered. Assumptions, risks and uncertainties inherent in the estimates used to measure progress could affect the amount of revenues, receivables and deferred revenues at each reporting period.
Revenues from licenses which have significant stand-alone functionality are recognized at a point in time when control of the license is transferred to the customer. Revenues from licenses which do not have stand-alone functionality are recognized over time. If there is an uncertainty about the receipt of payment for the services, revenue recognition is deferred until the uncertainty is sufficiently resolved. We apply a practical expedient and do not assess the existence of a significant financing component if the period between transfer of the service to a customer and when the customer pays for that service is one year or less.
We report gross reimbursable “out-of-pocket” expenses incurred as both revenues and cost of revenues in the consolidated statements of income.

30

Business Combinations — We account for business combinations using the acquisition method which requires us to estimate the fair value of identifiable assets acquired and liabilities assumed, including any contingent consideration, to properly allocate purchase price to the individual assets acquired and liabilities assumed. The allocation of the purchase price utilizes significant estimates in determining the fair values of identifiable assets acquired and liabilities assumed, especially with respect to intangible assets. The significant estimates and assumptions used include the timing and amount of forecasted revenues and cash flows, anticipated growth rates, customer attrition rates, the discount rate reflecting the risk inherent in future cash flows, and the useful lives for finite-lived assets. There are different valuation models for each component, the selection of which requires considerable judgment. These determinations will affect the amount of amortization expense recognized in future periods. We base our fair value estimates on assumptions we believe are reasonable, but recognize that the assumptions are inherently uncertain. The acquired assets typically include customer relationships, software, trade names, non-competition agreements, and assembled workforce and as a result, a substantial portion of the purchase price is typically allocated to goodwill and other intangible assets.
We determine the fair value of the contingent consideration liabilities using Monte Carlo simulations (which involve a simulation of future revenues and earnings during the earn-out period using management's best estimates) or probability-weighted expected return methods. Changes in financial projections, market risk assumptions, discount rates or probability assumptions related to achieving the various earn-out criteria would result in a change in the fair value of contingent consideration. Such changes, if any, are recorded within Interest and other income, net in the Company’s consolidated statements of income.
If the initial accounting for the business combination has not been completed by the end of the reporting period in which the business combination occurs, provisional amounts are reported to present information about facts and circumstances that existed as of the acquisition date. Once the measurement period ends, which in no case extends beyond one year from the acquisition date, revisions to the accounting for the business combination are recorded in earnings.
Recent Accounting Pronouncements
See Note 1 “Business and Summary of Significant Accounting Policies” in the notes to our consolidated financial statements in this Annual Report on Form 10-K for information regarding recent accounting pronouncements.

31

Results of Operations
The following table sets forth a summary of our consolidated results of operations for the periods indicated. This information should be read together with our consolidated financial statements and related notes included elsewhere in this annual report. The operating results in any period are not necessarily indicative of the results that may be expected for any future period.
 Year Ended December 31,
 202120202019
% of revenues% of revenues% of revenues
 (in thousands, except percentages and per share data)
Revenues$3,758,144 100.0 %$2,659,478 100.0 %$2,293,798 100.0 %
Operating expenses: 
Cost of revenues (exclusive of depreciation and amortization)(1)
2,483,697 66.1 1,732,522 65.1 1,488,198 64.9 
Selling, general and administrative expenses(2)
648,736 17.3 484,758 18.2 457,433 19.9 
Depreciation and amortization expense
83,395 2.2 62,874 2.4 45,317 2.0 
Income from operations542,316 14.4 379,324 14.3 302,850 13.2 
Interest and other (loss)/income, net(1,727)— 3,822 0.1 8,725 0.4 
Foreign exchange loss(7,197)(0.2)(4,667)(0.2)(12,049)(0.5)
Income before provision for income taxes
533,392 14.2 378,479 14.2 299,526 13.1 
Provision for income taxes51,740 1.4 51,319 1.9 38,469 1.7 
Net income$481,652 12.8 %$327,160 12.3 %$261,057 11.4 %
Effective tax rate9.7 %13.6 %12.8 %
Diluted earnings per share$8.15 $5.60 $4.53 

(1) Includes $51,580, $32,785 and $37,580 of stock-based compensation expense for the years ended December 31, 2021, 2020 and 2019, respectively.
(2) Includes $60,075, $42,453 and $34,456 of stock-based compensation expense for the years ended December 31, 2021, 2020 and 2019, respectively.
Revenues
We continue to expand our presence across multiple geographies and verticals, both organically and through strategic acquisitions. During the year ended December 31, 2021, our total revenues grew 41.3% over the previous year to $3.8 billion. This growth resulted from our ability to retain existing customers and increase the level of services we provide to them and our ability to produce revenues from new customer relationships. During the year ended December 31, 2021 we experienced a decrease in customer concentration as compared to the previous year, with revenues from our top five, top ten and top twenty customer groups decreasing as a percentage of total revenues. Revenues have been positively impacted by our acquisitions in 2021, which contributed 4.3% to our revenue growth, and by the fluctuations in foreign currencies, which increased our revenue growth by 1.4% during the year ended December 31, 2021 as compared to the previous year.
We discuss below the breakdown of our revenues by vertical, customer location, service arrangement type, and customer concentration.
Revenues by Vertical
We assign our customers into one of our five main vertical markets or a group of various industries where we are increasing our presence, which we label as “Emerging Verticals”, including energy, utilities, manufacturing, automotive, telecommunications and several others.

32

The following table presents our revenues by vertical and revenues as a percentage of total revenues by vertical for the periods indicated:
 Year Ended December 31,
202120202019
(in thousands, except percentages)
Financial Services$848,370 22.6 %$555,235 20.9 %$500,872 21.8 %
Travel & Consumer741,128 19.7 458,789 17.2 439,358 19.2 
Business Information & Media666,941 17.7 560,680 21.1 420,923 18.4 
Software & Hi-Tech664,597 17.7 496,813 18.7 433,398 18.9 
Life Sciences & Healthcare391,309 10.4 296,313 11.1 248,452 10.8 
Emerging Verticals445,799 11.9 291,648 11.0 250,795 10.9 
Revenues$3,758,144 100.0 %$2,659,478 100.0 %$2,293,798 100.0 %

Financial Services became our largest vertical during 2021, growing 52.8% as compared to 2020. Except for Business Information & Media, which grew at a rate of 19.0% in 2021 over the prior year, all of our verticals grew over 30% in 2021 over the prior year.
Revenues by Customer Location
Our revenues are sourced from multiple countries, which we assign into four geographic markets and identify as Americas, EMEA, CEE and APAC. We present and discuss our revenues by customer location based on the location of the specific customer site that we serve, irrespective of the location of the headquarters of the customer or the location of the delivery center where the work is performed. Revenues by customer location is different from revenues by reportable segment in our consolidated financial statements included elsewhere in this annual report. Segments are not based on the geographic location of the customers, but instead they are based on the location of the Company’s management responsible for a particular customer or market.
The following table sets forth revenues by customer location by amount and as a percentage of our revenues for the periods indicated:
 Year Ended December 31,
202120202019
(in thousands, except percentages)
Americas (1)
$2,226,830 59.3 %$1,595,136 60.0 %$1,390,015 60.6 %
EMEA (2)
1,259,717 33.4 879,842 33.1 746,866 32.6 
CEE (3)
168,038 4.5 114,702 4.3 100,471 4.4 
APAC (4)
103,559 2.8 69,798 2.6 56,446 2.4 
Revenues$3,758,144 100.0 %$2,659,478 100.0 %$2,293,798 100.0 %
(1)Americas includes revenues from customers in North, Central and South America.
(2)EMEA includes revenues from customers in Western Europe and the Middle East.
(3)CEE includes revenues from customers in Russia, Belarus, Kazakhstan, Ukraine, and Georgia.
(4)APAC, or Asia Pacific, includes revenues from customers in East Asia, Southeast Asia and Australia.
During the year ended December 31, 2021, revenues in the Americas, our largest geography, were $2,226.8 million, growing $631.7 million, or 39.6%, from $1,595.1 million reported for the year ended December 31, 2020. Revenues from this geography accounted for 59.3% of total revenues in 2021, a decrease from 60.0% in the prior year. The United States continued to be our largest customer location contributing revenues of $2,125.3 million in 2021 compared to $1,523.7 million in 2020.

33

Revenues in our EMEA geography were $1,259.7 million, an increase of $379.9 million, or 43.2%, over $879.8 million in the previous year. Revenues in this geography accounted for 33.4% of consolidated revenues in 2021 as compared to 33.1% in the previous year. The top three revenue contributing customer location countries in EMEA were the United Kingdom, Switzerland and the Netherlands generating revenues of $474.9 million, $271.2 million and $154.8 million in 2021, respectively, compared to $331.2 million, $203.4 million and $114.7 million in 2020, respectively. Fluctuations in foreign currency exchange rates with the U.S. dollar, particularly the euro and the British pound, during 2021 compared to the same period in the prior year positively impacted revenue growth in the EMEA geography by 3.3%.
During 2021, revenues in our CEE geography increased $53.3 million, or 46.5%, from the previous year. The increase in CEE revenues came primarily from customers in Russia, contributing $50.3 million of revenue growth in 2021 compared to the previous year.
Revenues from customers in locations in our APAC region comprised 2.8% of total revenues in 2021, a level consistent with the prior year.
Discussion of revenues from 2020 as compared to 2019 is included in “Part II. Item 7. Management’s Discussion and Analysis of Financial Condition and Results of Operations — Results of Operations” of our Annual Report on Form 10-K for the year ended December 31, 2020.
Revenues by Customer Concentration
We have long-standing relationships with many of our customers and we seek to grow revenues from our existing customers by continually expanding the scope and size of our engagements. Revenues derived from these customers may fluctuate as these accounts mature or upon beginning or completion of multi-year projects. We believe there is a significant potential for future growth as we expand our capabilities and offerings within existing customers. In addition, we remain committed to diversifying our client base and adding more customers to our client mix through organic growth and strategic acquisitions, and over the long-term, we expect revenue concentration from our top customers to decrease.
The following table presents revenues contributed by our customers by amount and as a percentage of our revenues for the periods indicated:
 Year Ended December 31,
202120202019
(in thousands, except percentages)
Top five customers$682,147 18.2 %$584,303 22.0 %$456,985 19.9 %
Top ten customers$966,486 25.7 %$822,824 30.9 %$666,584 29.1 %
Top twenty customers$1,394,546 37.1 %$1,124,552 42.3 %$933,178 40.7 %
Customers below top twenty $2,363,598 62.9 %$1,534,926 57.7 %$1,360,620 59.3 %
The following table shows the number of customers grouped by revenues recognized by the Company for each year presented:
 Year Ended December 31,
202120202019
Over $20 Million 402822
$10 - $20 Million382727
$5 - $10 Million634342
$1 - $5 Million271225206
$0.5 - $1 Million133107105

Revenues by Service Offering
Our service arrangements have been evolving to provide more customized and integrated solutions to our customers where we combine software engineering with customer experience design, business consulting and technology innovation services. We are continually expanding our service capabilities, moving beyond traditional services into business consulting, design and physical product development.
34

The following table shows revenues by service offering as an amount and as a percentage of our revenues for the years indicated:
 Year Ended December 31,
202120202019
(in thousands, except percentages)
Professional services$3,739,143 99.5 %$2,643,016 99.4 %$2,285,303 99.7 %
Licensing15,552 0.4 11,139 0.4 5,081 0.2 
Other3,449 0.1 5,323 0.2 3,414 0.1 
Revenues$3,758,144 100.0 %$2,659,478 100.0 %$2,293,798 100.0 %
See Note 11 “Revenues” in the notes to our consolidated financial statements in this Annual Report on Form 10-K for more information regarding our contract types and related revenue recognition policies.
Cost of Revenues (Exclusive of Depreciation and Amortization)
The principal components of our cost of revenues (exclusive of depreciation and amortization) are salaries, bonuses, fringe benefits, stock-based compensation, project-related travel costs and fees for subcontractors who are assigned to customer projects. Salaries and other compensation expenses of our delivery professionals are reported as cost of revenues regardless of whether the employees are actually performing customer services during a given period. Our employees are a critical asset, necessary for our continued success and therefore we expect to continue hiring talented employees and providing them with competitive compensation programs.
We manage the utilization levels of our delivery professionals through strategic hiring and efficient staffing of projects. Some of these professionals are hired and trained to work for specific customers or on specific projects and some of our offshore development centers are dedicated to specific customers or projects. Our staff utilization also depends on the general economy and its effect on our customers and their business decisions regarding the use of our services.
During the year ended December 31, 2021, cost of revenues (exclusive of depreciation and amortization) was $2,483.7 million, representing an increase of 43.4% from $1,732.5 million reported last year. The increase was primarily due to an increase in compensation costs as a result of a 28.9% growth in the average number of production headcount for the year and a higher level of accrued variable compensation in 2021 as compared to the previous year.
Expressed as a percentage of revenues, cost of revenues (exclusive of depreciation and amortization) was 66.1% and 65.1% during the years ended December 31, 2021 and 2020, respectively. The year-over-year increase is primarily due to a 1.7% increase in personnel-related costs, including stock-based compensation expense, as a percentage of revenues largely driven by a higher level of accrued variable compensation during 2021 as compared to the same period in 2020, partially offset by decreases in travel and entertainment expenses.
Discussion of cost of revenues (exclusive of depreciation and amortization) from 2020 as compared to 2019 is included in “Part II. Item 7. Management’s Discussion and Analysis of Financial Condition and Results of Operations — Results of Operations” of our Annual Report on Form 10-K for the year ended December 31, 2020.
Selling, General and Administrative Expenses
Selling, general and administrative expenses represent expenses associated with promoting and selling our services and general and administrative functions of our business. These expenses include the costs of salaries, bonuses, fringe benefits, stock-based compensation, severance, bad debt, travel, legal and accounting services, insurance, facilities including operating leases, advertising and other promotional activities.
Our selling, general and administrative expenses have increased due to our continuously expanding operations, strategic business acquisitions, and the hiring of necessary personnel to support our growth. During the year ended December 31, 2021, selling, general and administrative expenses were $648.7 million, representing an increase of 33.8% as compared to $484.8 million reported last year. The increase in selling, general and administrative expenses in 2021 was primarily due to a $136.8 million increase in personnel-related costs, which include stock-based compensation expense, primarily driven by an increase in headcount.

35

Expressed as a percentage of revenues, selling, general and administrative expenses decreased 0.9% to 17.3% for the year ended December 31, 2021. The decrease was primarily attributable to a 1.2% decrease in facility-related expenses as a percentage of revenues, partially offset by increases in talent acquisition and development expenses and travel and entertainment expenses as a percentage of revenues.
Discussion of selling, general and administrative expenses from 2020 as compared to 2019 is included in “Part II. Item 7. Management’s Discussion and Analysis of Financial Condition and Results of Operations — Results of Operations” of our Annual Report on Form 10-K for the year ended December 31, 2020.
Depreciation and Amortization Expense
Depreciation and amortization expense includes depreciation of physical assets used in the operation of our business such as computer equipment, software, buildings we purchased, leasehold improvements as well as various office furniture and equipment. Depreciation and amortization expense also includes amortization of acquired finite-lived intangible assets.
During the year ended December 31, 2021, depreciation and amortization expense was $83.4 million, representing an increase of $20.5 million from $62.9 million reported last year. The increase in depreciation and amortization expense was primarily driven by an increase in computer equipment to support headcount growth and amortization of acquired finite-lived intangible assets, which contributed $5.3 million to the year over year increase in depreciation and amortization expense. Expressed as a percentage of revenues, depreciation and amortization expense decreased to 2.2% during the year ended December 31, 2021 as compared to 2.4% in 2020.
Discussion of depreciation and amortization expense from 2020 as compared to 2019 is included in “Part II. Item 7. Management’s Discussion and Analysis of Financial Condition and Results of Operations — Results of Operations” of our Annual Report on Form 10-K for the year ended December 31, 2020.
Interest and Other (Loss)/Income, Net
Interest and other (loss)/income, net includes interest earned on cash and cash equivalents and employee loans, gains and losses from certain financial instruments, interest expense related to our borrowings and changes in the fair value of contingent consideration. Interest and other (loss)/income, net decreased from a gain of $3.8 million during the year ended December 31, 2020 to a loss of $1.7 million during the year ended December 31, 2021, which is primarily attributable to a $7.0 million increase in the charge from the change in fair value of contingent consideration reflecting improved expectations for the performance of certain acquisitions, partially offset by higher government grant income in 2021. There were no material changes in interest and other income, net in 2020 as compared to 2019.
Provision for Income Taxes
Determining the consolidated provision for income tax expense, deferred income tax assets and liabilities and any potential related valuation allowances involves judgment. We consider factors that may contribute, favorably or unfavorably, to the overall annual effective tax rate in the current year as well as the future. These factors include statutory tax rates and tax law changes in the countries where we operate and excess tax benefits upon vesting or exercise of equity awards as well as consideration of any significant or unusual items.
As a global company, we are required to calculate and provide for income taxes in each of the jurisdictions in which we operate. During 2021, 2020 and 2019, we had $404.9 million, $278.1 million and $234.2 million, respectively, in income before provision for income taxes attributed to our foreign jurisdictions. Changes in the geographic mix or level of annual pre-tax income can also affect our overall effective income tax rate.
Our provision for income taxes also includes the impact of provisions established for uncertain income tax positions, as well as the related net interest and penalty expense. Tax exposures can involve complex issues and may require an extended period to resolve. Although we believe we have adequately reserved for our uncertain tax positions, we cannot provide assurance that the final tax outcome of these matters will not be different from our current estimates. We adjust these reserves in light of changing facts and circumstances, such as the closing of a tax audit, statute of limitation lapse or the refinement of an estimate. To the extent that the final tax outcome of these matters differs from the amounts recorded, such differences will impact the provision for income taxes in the period in which such determination is made.
The provision for income taxes was $51.7 million in 2021 and $51.3 million in 2020. The increase was primarily driven by the increase in pre-tax income year over year, partially offset by a significant increase in excess tax benefits recorded upon vesting or exercise of stock-based awards which were $71.6 million in 2021 compared to $36.6 million in 2020. The effective tax rate decreased from 13.6% in 2020 to 9.7% in 2021 primarily due to the increase in excess tax benefits recorded upon vesting or exercise of stock-based awards and tax benefits of certain one-time tax credits recorded in 2021.
36

Discussion of the provision for income taxes from 2020 as compared to 2019 is included in “Part II. Item 7. Management’s Discussion and Analysis of Financial Condition and Results of Operations — Results of Operations” of our Annual Report on Form 10-K for the year ended December 31, 2020.
Foreign Exchange Gain / Loss
For discussion of the impact of foreign exchange fluctuations see “Item 7A. Quantitative and Qualitative Disclosures About Market Risk — Foreign Exchange Risk.”
Results by Business Segment
Our operations consist of three reportable segments: North America, Europe, and Russia. The segments represent components of EPAM for which separate financial information is available and used on a regular basis by our chief executive officer, who is also our chief operating decision maker (“CODM”), to determine how to allocate resources and evaluate performance. Our CODM makes business decisions based on segment revenues and segment operating profits. Segment operating profit is defined as income from operations before unallocated costs. Expenses included in segment operating profit consist principally of direct selling and delivery costs as well as an allocation of certain shared services expenses. Certain corporate expenses are not allocated to specific segments as these expenses are not controllable at the segment level. Such expenses include certain types of professional fees, certain taxes included in operating expenses, compensation to non-employee directors and certain other general and administrative expenses, including compensation of specific groups of non-production employees. In addition, the Company does not allocate stock-based compensation, amortization of intangible assets acquired through business combinations, goodwill and other asset impairment charges, acquisition-related costs and certain other one-time charges. These unallocated amounts are combined with total segment operating profit to arrive at consolidated income from operations.
We manage our business primarily based on the managerial responsibility for the client base and market. As managerial responsibility for a particular customer relationship generally correlates with the customer’s geographic location, there is a high degree of similarity between customer locations and the geographic boundaries of our reportable segments. In some cases, managerial responsibility for a particular customer is assigned to a management team in another region and is usually based on the strength of the relationship between customer executives and particular members of EPAM’s senior management team. In such cases, the customer’s activity would be reported through the respective management team member’s reportable segment. Our Europe segment includes our business in the APAC region, which is managed by the same management team.
Segment revenues from external customers and segment operating profit, before unallocated expenses, for the North America, Europe and Russia segments for the years ended December 31, 2021, 2020 and 2019 were as follows:
 Year Ended December 31,
 202120202019
 (in thousands) 
Segment revenues:
North America$2,242,248 $1,601,820 $1,380,944 
Europe1,350,484 947,305 820,717 
Russia165,412 110,353 92,137 
Total segment revenues$3,758,144 $2,659,478 $2,293,798 
Segment operating profit:  
North America$462,798 $345,196 $293,757 
Europe233,727 152,902 114,863 
Russia32,547 5,811 17,347 
Total segment operating profit$729,072 $503,909 $425,967 


37

North America Segment
During 2021, North America segment revenues increased $640.4 million, or 40.0%, over last year. Revenues from our North America segment represented 59.7% of total segment revenues, a decrease from 60.2% reported in the corresponding period of 2020. During 2021 as compared to 2020, North America segment operating profits increased $117.6 million, or 34.1%, to $462.8 million. Expressed as a percentage of revenue, North America segment operating profit decreased to 20.6% in 2021 as compared to 21.6% in 2020. This decrease is primarily attributable to increases in personnel-related costs, largely driven by a higher level of accrued variable compensation.
The following table presents North America segment revenues by industry vertical for the periods indicated:
Year Ended December 31,Change
20212020Dollars Percentage 
Industry Vertical(in thousands, except percentages)
Software & Hi-Tech$559,707 $419,895 $139,812 33.3 %
Business Information & Media389,613 334,063 55,550 16.6 %
Financial Services361,611 199,594 162,017 81.2 %
Travel & Consumer359,306 221,977 137,329 61.9 %
Life Sciences & Healthcare340,706 260,518 80,188 30.8 %
Emerging Verticals231,305 165,773 65,532 39.5 %
        Revenues$2,242,248 $1,601,820 $640,428 40.0 %
Software & Hi-Tech remained the largest industry vertical in the North America segment during the year ended December 31, 2021, growing 33.3% as compared to the prior year, which was a result of the continued focus on working with our technology customers. During the year ended December 31, 2021, revenues from the Business Information & Media vertical experienced growth of 16.6% and largely benefited from expansion of services to several of our existing top 10 customers. Financial services grew 81.2% in 2021 compared to the prior year primarily due to growth in a wealth management customer that was previously one of our top 200 customers and is now one of our top 30 customers for the year. Emerging Verticals experienced 39.5% growth during 2021 compared to the prior year largely due to an increase in services provided to a customer in the automotive industry.
Europe Segment
During 2021, Europe segment revenues were $1,350.5 million, reflecting an increase of $403.2 million, or 42.6%, from last year. Revenues were positively impacted by changes in foreign currency exchange rates during 2021. Had our Europe segment revenues been expressed in constant currency terms using the exchange rates in effect during 2020, we would have reported revenue growth of 39.3%. Revenues from our Europe segment represent 35.9% and 35.6% of total segment revenues during 2021 and 2020, respectively. During 2021, this segment’s operating profits increased $80.8 million, or 52.9% as compared to last year, to $233.7 million. Europe’s operating profit represented 17.3% of Europe segment revenues as compared to 16.1% in 2020. Europe segment operating profit was positively impacted by changes in foreign currency exchange rates, predominantly the euro and British pound, as well as the recognition of $6.5 million in revenues from performance obligations satisfied in previous periods, partially offset by a higher level of accrued variable compensation. During the year ended December 31, 2020, segment operating profit was negatively impacted by temporary discounts provided to certain customers experiencing challenging economic conditions due to the impact of the COVID-19 pandemic.

38

The following table presents Europe segment revenues by industry vertical for the periods indicated:
Year Ended December 31,Change
20212020Dollars Percentage 
Industry Vertical(in thousands, except percentages)
Financial Services$372,394 $278,355 $94,039 33.8 %
Travel & Consumer354,041 220,448 133,593 60.6 %
Business Information & Media275,502 224,922 50,580 22.5 %
Software & Hi-Tech102,270 73,288 28,982 39.5 %
Life Sciences & Healthcare49,900 35,347 14,553 41.2 %
Emerging Verticals196,377 114,945 81,432 70.8 %
        Revenues$1,350,484 $947,305 $403,179 42.6 %
Financial Services remained the largest industry vertical in the Europe segment during the year ended December 31, 2021. The Europe segment benefited from 60.6% growth in Travel & Consumer during the year ended December 31, 2021 as compared to 2020 primarily due to strong demand from several retail customers and recovery in demand from certain customers in the travel industry. For the year ended December 31, 2021 as compared to 2020, Business Information & Media vertical experienced slower relative growth at several clients where revenues from certain engagements plateaued compared to the prior year. Revenues in Software & Hi-Tech increased during the year ended December 31, 2021 as compared to 2020 primarily due to the expansion of services provided to one of our top 20 customers and revenues from companies acquired during 2021.
Russia Segment
During 2021, revenues from our Russia segment increased $55.1 million relative to 2020 and represent 4.4% of total segment revenues during 2021 compared with 4.2% in 2020. Operating profits of our Russia segment increased $26.7 million as compared to 2020. Expressed as a percentage of Russia segment revenues, the segment’s operating profits were 19.7% and 5.3% in 2021 and 2020, respectively. This increase is attributable to a net benefit in 2021 as compared to the corresponding period of last year from revenues from performance obligations satisfied in previous periods and a benefit from the change in the valuation of the Russian ruble relative to the U.S. dollar.
The following table presents Russia segment revenues by industry vertical for the periods indicated:
Year Ended December 31,Change
20212020Dollars Percentage 
Industry Vertical(in thousands, except percentages)
Financial Services$114,365 $77,286 $37,079 48.0 %
Travel & Consumer27,781 16,364 11,417 69.8 %
Software & Hi-Tech2,620 3,630 (1,010)(27.8)%
Business Information & Media1,826 1,695 131 7.7 %
Life Sciences & Healthcare703 448 255 56.9 %
Emerging Verticals18,117 10,930 7,187 65.8 %
        Revenues$165,412 $110,353 $55,059 49.9 %
Revenues in the Russia segment are generally subject to fluctuations and are impacted by the timing of revenue recognition associated with the execution of contracts and the foreign currency exchange rate of the Russian ruble to the U.S. dollar. Revenues in the Financial Services vertical primarily benefited from increased revenues from customers in the banking and insurance sector during 2021 as compared to 2020. Revenues in the Travel & Consumer vertical benefited in 2021 from increased revenues from a single retailer. There have been no significant changes in the other individual verticals during 2021 as compared to 2020.
Currency fluctuations of the Russian ruble typically impact the results in the Russia segment. Ongoing economic and geopolitical uncertainty in the region and the volatility of the Russian ruble can significantly impact reported revenues and profitability in this segment. We continue to monitor geopolitical forces, economic and trade sanctions, and other issues involving this region.
39

Discussion of segment results from 2020 as compared to 2019 is included in “Part II. Item 7. Management’s Discussion and Analysis of Financial Condition and Results of Operations — Results of Operations” of our Annual Report on Form 10-K for the year ended December 31, 2020.
Effects of Inflation
Economies in some countries where we operate have periodically experienced high rates of inflation. Periods of higher inflation may affect various economic sectors in those countries and increase our cost of doing business there. Inflation may increase some of our expenses such as wages. While inflation may impact our results of operations and financial condition and it is difficult to accurately measure the impact of inflation, we believe the effects of inflation on our results of operations and financial condition are not significant.


40

Liquidity and Capital Resources
Capital Resources
Our cash generated from operations has been our primary source of liquidity to fund operations and investments to support the growth of our business. As of December 31, 2021, our principal sources of liquidity were cash and cash equivalents totaling $1,446.6 million, as well as $675.0 million of available borrowings under our revolving credit facility. See Note 9 “Debt” in the notes to our consolidated financial statements in this Annual Report on Form 10-K for information regarding the terms of our revolving credit facility and information about debt.
Cash Flows
The following table summarizes our cash flows for the periods indicated:
 For the Years Ended December 31,
 202120202019
 (in thousands)
Consolidated Statements of Cash Flow Data:
Net cash provided by operating activities$572,327 $544,407 $287,453 
Net cash used in investing activities(368,924)(167,154)(145,369)
Net cash (used in)/provided by financing activities(59,557)(765)20,363 
Effect of exchange rate changes on cash, cash equivalents and restricted cash(18,032)9,357 3,530 
Net increase in cash, cash equivalents and restricted cash$125,814 $385,845 $165,977 
Cash, cash equivalents and restricted cash, beginning of period1,323,533 937,688 771,711 
Cash, cash equivalents and restricted cash, end of period$1,449,347 $1,323,533 $937,688 
Operating Activities
Net cash provided by operating activities during the year ended December 31, 2021 increased $27.9 million, or 5.1%, to $572.3 million, as compared to 2020 primarily driven by the increase in net income as well as an increase in accrued variable compensation expense in 2021. The increase was partially offset by an increase in accounts receivable during 2021, largely attributable to the 41.3% growth in revenue in 2021 as compared to 2020.
Investing Activities
Net cash used in investing activities during the year ended December 31, 2021 was $368.9 million compared to $167.2 million used in the same period in 2020. The cash used in investing activities was primarily attributable to $315.0 million used during 2021 for the acquisitions of businesses, net of cash acquired, compared to $18.9 million used for the acquisitions of businesses, net of cash acquired, during 2020. Cash used for capital expenditures was $111.5 million in 2021 compared to cash used for capital expenditures of $68.8 million during the comparable period in 2020. Additionally, net cash used in investing activities was positively impacted by the maturity of $60.0 million of time deposits during 2021 and negatively impacted by the $60.0 million use of cash to purchase these time deposits during 2020. Furthermore, $2.5 million was used for purchases of non-marketable securities during 2021 compared to $20.5 million used in 2020.
Financing Activities
During the year ended December 31, 2021, net cash used in financing activities was $59.6 million, compared to $0.8 million net cash used in financing activities in 2020. During 2021, we received cash from the exercises of stock options issued under our long-term incentive plans of $26.3 million, compared to $26.4 million received in the corresponding period of 2020. These cash inflows were offset by cash used for the payments of withholding taxes related to net share settlements of restricted stock units of $41.6 million in 2021, compared to $20.1 million paid in 2020. Additionally, the year ended December 31, 2021 included payments of $40.2 million attributable to the acquisition-date fair value of contingent consideration compared to payments of $7.0 million attributable to acquisition-date fair value of contingent consideration during the year ended December 31, 2020.
Discussion of the comparison of the cash flows between 2020 and 2019 is included in “Part II. Item 7. Management’s Discussion and Analysis of Financial Condition and Results of Operations — Liquidity and Capital Resources” of our Annual Report on Form 10-K for the year ended December 31, 2020.
41

Future Capital Requirements
We believe that our existing cash and cash equivalents combined with our expected cash flow from operations will be sufficient to meet our projected operating and capital expenditure requirements for at least the next twelve months and that we possess the financial flexibility to execute our strategic objectives, including the ability to make acquisitions and strategic investments in the foreseeable future. However, our ability to generate cash is subject to our performance, general economic conditions, industry trends and other factors including the impact of the COVID-19 pandemic as described elsewhere in this MD&A. To the extent that existing cash and cash equivalents and operating cash flow are insufficient to fund our future activities and requirements, we may need to raise additional funds through public or private equity or debt financing. If we issue equity securities in order to raise additional funds, substantial dilution to existing stockholders may occur. If we raise cash through the issuance of additional indebtedness, we may be subject to additional contractual restrictions on our business. There is no assurance that we would be able to raise additional funds on favorable terms or at all.
Borrowings
See Note 8 “Leases” and Note 9 “Debt” in the notes to our consolidated financial statements in this Annual Report on Form 10-K.
Off-Balance Sheet Commitments and Arrangements
We do not have any material obligations under guarantee contracts or other contractual arrangements other than as disclosed in Note 15 “Commitments and Contingencies” in the notes to our consolidated financial statements in this Annual Report on Form 10-K. We have not entered into any transactions with unconsolidated entities where we have financial guarantees, subordinated retained interests, derivative instruments, or other contingent arrangements that expose us to material continuing risks, contingent liabilities, or any other obligation under a variable interest in an unconsolidated entity that provides financing, liquidity, market risk, or credit risk support to us, or engages in leasing, hedging, or research and development services with us.
42


Item 7A. Quantitative and Qualitative Disclosures About Market Risk
We are exposed to certain market risks in the ordinary course of our business. These risks primarily result from changes in concentration of credit risks, interest rates and foreign currency exchange rates. In addition, our operations are subject to risks related to differing economic conditions, changes in political climate, differing tax structures, and other regulations and restrictions.
Concentration of Credit and Other Credit Risks
Financial instruments that potentially subject us to significant concentrations of credit risk consist primarily of cash, cash equivalents, short-term investments and trade receivables.
We maintain our cash, cash equivalents and short-term investments with financial institutions. We believe that our credit policies reflect normal industry terms and business risk. We do not anticipate non-performance by the counterparties.
We have cash in countries where the banking sector remains subject to periodic instability, banking and other financial systems generally do not meet the banking standards of more developed markets, and bank deposits made by corporate entities are not insured. As of December 31, 2021, we had $232.6 million of cash and cash equivalents in banks in Russia, Belarus and Ukraine, representing 16.1% our total cash and cash equivalents. We place our cash and cash equivalents with financial institutions considered stable in the region, limit the amount of credit exposure with any one financial institution and conduct ongoing evaluations of the credit worthiness of the financial institutions with which we do business. A banking crisis, bankruptcy or insolvency of banks that process or hold the Company’s funds, or sanctions may result in the loss of our deposits or adversely affect the Company’s ability to complete banking transactions, which could adversely affect our business and financial condition. Cash in these countries is used for the operational needs of the local entities and cash balances change with the expected operating needs of these entities. We regularly monitor cash held in these countries and, to the extent the cash held exceeds amounts required to support our operations in these countries, the Company distributes the excess funds into markets with more developed banking sectors.

Trade receivables are generally dispersed across many customers operating in different industries; therefore, concentration of credit risk is limited and we do not believe significant credit risks existed at December 31, 2021. Though our results of operations depend on our ability to successfully collect payment from our customers for work performed, historically, credit losses and write-offs of trade receivables have not been material to our consolidated financial statements. If any of our customers enter bankruptcy protection or otherwise take steps to alleviate their financial distress, including distress resulting from the COVID-19 pandemic, our credit losses and write-offs of trade receivables could increase, which would negatively impact our results of operations.
Interest Rate Risk
Our exposure to market risk is influenced by the changes in interest rates on our cash and cash equivalent deposits, short-term investments and paid on any outstanding balance on our borrowings, mainly under our 2021 Credit Facility, which is subject to a variety of rates depending on the currency and timing of funds borrowed. We do not believe we are exposed to material direct risks associated with changes in interest rates related to these deposits, investments and borrowings.
Foreign Exchange Risk
Our global operations are conducted predominantly in U.S. dollars. Other than U.S. dollars, the Company generates revenues in various currencies, principally, euros, British pounds, Russian rubles, Swiss francs, and Canadian dollars and incurs expenditures principally in Russian rubles, Polish zlotys, euros, Swiss francs, Hungarian forints, British pounds, Indian rupees, Chinese yuan renminbi and Mexican pesos. As a result, currency fluctuations, specifically the depreciation of the euro, British pound, and Canadian dollar and the appreciation of the Russian ruble, Hungarian forint, Polish zloty, Indian rupee and Chinese yuan renminbi relative to the U.S. dollar, could negatively impact our results of operations.
During the year ended December 31, 2021, our foreign exchange loss was $7.2 million compared to a $4.7 million loss reported last year. During the year ended December 31, 2021, approximately 34.8% of consolidated revenues and 45.6% of operating expenses were denominated in currencies other than the U.S. dollar.

43

To manage the risk of fluctuations in foreign currency exchange rates and hedge a portion of our forecasted foreign currency denominated operating expenses in the normal course of business, we implemented a hedging program through which we enter into a series of foreign exchange forward contracts with durations of twelve months or less that are designated as cash flow hedges of forecasted Russian ruble, Polish zloty, Hungarian forint and Indian rupee transactions. As of December 31, 2021, the net unrealized loss from these hedges was $4.4 million.
Management supplements results reported in accordance with United States generally accepted accounting principles, referred to as GAAP, with non-GAAP financial measures. Management believes these measures help illustrate underlying trends in our business and uses the measures to establish budgets and operational goals, communicated internally and externally, for managing our business and evaluating its performance. When important to management’s analysis, operating results are compared on the basis of “constant currency”, which is a non-GAAP financial measure. This measure excludes the effect of foreign currency exchange rate fluctuations by translating the current period revenues and expenses into U.S. dollars at the weighted average exchange rates of the prior period of comparison.
During the year ended December 31, 2021, we reported revenue growth of 41.3% over the prior year. Had our consolidated revenues been expressed in constant currency terms using the exchange rates in effect during 2020, we would have reported revenue growth of 39.9%. During 2021, our revenues benefited from appreciation of the euro, British pound, Russian ruble and Canadian dollar relative to the U.S. dollar. During the year ended December 31, 2021, we reported net income growth of 47.2% over the previous year. Had our consolidated results been expressed in constant currency terms using the exchange rates in effect during 2020, we would have reported net income growth of 41.2%. Net income was most positively impacted by appreciation of the euro and British pound relative to the U.S. dollar and partially offset by the negative impact from the appreciation of the Russian ruble relative to the U.S. dollar.
Item 8. Financial Statements and Supplementary Data
The information required is included in this Annual Report on Form 10-K beginning on page F-1.
Item 9. Changes In and Disagreements with Accountants on Accounting and Financial Disclosure
None.
Item 9A. Controls and Procedures
Conclusion Regarding the Effectiveness of Disclosure Controls and Procedures
Based on management’s evaluation, with the participation of our Chief Executive Officer and Chief Financial Officer, as of the end of the period covered by this report, these officers have concluded that our disclosure controls and procedures, as defined in Rules 13a-15(e) and 15d-15(e) under the Securities Exchange Act of 1934, as amended (the “Exchange Act”), are effective to provide reasonable assurance that information required to be disclosed by us in reports that we file or submit under the Exchange Act is recorded, processed, summarized and reported within the time periods specified in SEC rules and forms, and is accumulated and communicated to management, including our principal executive officer and principal financial officer, as appropriate, to allow timely decisions regarding required disclosure.
Changes in Internal Control Over Financial Reporting
There were no changes in our internal control over financial reporting during the quarter ended December 31, 2021 that have materially affected, or are reasonably likely to materially affect, our internal control over financial reporting, except as described below.
During the year ended December 31, 2021, the Company made certain business acquisitions, as described more fully in Note 2 “Acquisitions” in the notes to our consolidated financial statements in this Annual Report on Form 10-K. As permitted by the Securities and Exchange Commission, management has elected to exclude these acquired entities from its assessment of the effectiveness of its internal controls over financial reporting as of December 31, 2021. The Company began to integrate these acquired companies into its internal control over financial reporting structure subsequent to their respective acquisition dates and expects to complete these integrations in 2022.

44

Management’s Report on Internal Control Over Financial Reporting
Our management is responsible for establishing and maintaining adequate internal control over financial reporting as defined in Rules 13a-15(f) and 15d-15(f) under the Exchange Act to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with U.S. generally accepted accounting principles.
Under the supervision and with the participation of our management, including our principal executive officer and principal financial officer, we conducted an evaluation of the effectiveness of our internal control over financial reporting based on the criteria established in Internal Control — Integrated Framework (2013) issued by the Committee of Sponsoring Organizations of the Treadway Commission.
Based on this assessment, management concluded that our internal control over financial reporting was effective as of December 31, 2021 to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with U.S. generally accepted accounting principles.
Management has excluded certain business acquisitions from our assessment of the effectiveness of our internal control over financial reporting as of December 31, 2021 since these entities were acquired in business combinations in 2021. These businesses are included in our 2021 consolidated financial statements and constituted 15.1% of total assets as of December 31, 2021 and 3.0% of revenues for the year then ended.
The effectiveness of our internal control over financial reporting as of December 31, 2021 has been audited by Deloitte & Touche LLP, an independent registered public accounting firm, as stated in their report, which appears in “Part IV. Item 15 Exhibits, Financial Statement Schedule” of this Annual Report on Form 10-K.
Inherent Limitations on Effectiveness of Controls
Our management, including the CEO and CFO, does not expect that our disclosure controls or our internal control over financial reporting will prevent or detect all errors and all fraud. A control system, no matter how well designed and operated, can provide only reasonable, not absolute, assurance that the control system’s objectives will be met. The design of a control system must reflect the fact that there are resource constraints, and the benefits of controls must be considered relative to their costs. Further, because of the inherent limitations in all control systems, no evaluation of controls can provide absolute assurance that misstatements due to error or fraud will not occur or that all control issues and instances of fraud, if any, have been detected. The design of any system of controls is based in part on certain assumptions about the likelihood of future events, and there can be no assurance that any design will succeed in achieving its stated goals under all potential future conditions. Projections of any evaluation of the effectiveness of controls to future periods are subject to risks. Over time, controls may become inadequate because of changes in conditions or deterioration in the degree of compliance with policies or procedures.
Item 9B. Other Information
None.
Item 9C. Disclosure Regarding Foreign Jurisdictions that Prevent Inspections
None.

PART III
Item 10. Directors, Executive Officers and Corporate Governance
We incorporate by reference the information required by this Item from the information set forth under the captions “Board of Directors”, “Corporate Governance”, and “Our Executive Officers” in our definitive proxy statement for our 2022 annual meeting of stockholders, to be filed within 120 days after the end of the year covered by this Annual Report on Form 10-K, pursuant to Regulation 14A under the Exchange Act (our “2022 Proxy Statement”).
Item 11. Executive Compensation
We incorporate by reference the information required by this Item from the information set forth under the captions “Executive Compensation” and “Compensation Committee Interlocks and Insider Participation” in our 2022 Proxy Statement.
45

Item 12. Security Ownership of Certain Beneficial Owners and Management and Related Stockholder Matters
We incorporate by reference the information required by this Item from the information set forth under the caption “Security Ownership of Certain Beneficial Owners and Management” in our 2022 Proxy Statement.
Equity Compensation Plan Information
The following table sets forth information about awards outstanding as of December 31, 2021 and securities remaining available for issuance under our 2015 Long-Term Incentive Plan (the “2015 Plan”), our 2012 Long-Term Incentive Plan (the “2012 Plan”), the 2012 Non-Employee Directors Compensation Plan (the “2012 Directors Plan”) and the 2021 Employee Stock Purchase Plan (“ESPP”) as of December 31, 2021.
Plan CategoryNumber of securities
to be issued upon
exercise 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 the first column) 
(in thousands, except dollar amounts)
Equity compensation plans approved by security holders: (1)
5,688 (2)
Stock options 2,318 (3)$77.79 (4)— 
Restricted stock units599 (5)$— — 
Equity compensation plans not approved by security holders— $— — 
Total2,917 $77.79 5,688 
(1)This table includes the following stockholder approved plans: the 2015 Plan, the 2012 Plan, the 2012 Directors Plan and the ESPP.
(2)Represents the number of shares available for future issuances under our stockholder approved equity compensation plans and is comprised of 4,266 thousand shares available for future issuance under the 2015 Plan, 522 thousand shares available for future issuances under the 2012 Directors Plan and 900 thousand shares that may be issued under the ESPP.
(3)Represents the number of underlying shares of common stock associated with outstanding options under our stockholder approved plans and does not include purchase rights under the ESPP, as the purchase price and number of shares to be purchased under the ESPP are not determined until the end of the relevant purchase period.
(4)Represents the weighted-average exercise price of stock options outstanding under the 2015 Plan and the 2012 Plan.
(5)Represents the number of underlying shares of common stock associated with outstanding restricted stock units under our stockholder approved plans and is comprised of 596 thousand shares underlying restricted stock units granted under our 2015 Plan and 3 thousand shares underlying restricted stock units granted under our 2012 Directors Plan.
Item 13. Certain Relationships and Related Transactions, and Director Independence
We incorporate by reference the information required by this Item from the information set forth under the caption “Certain Relationships and Related Transactions and Director Independence” in our 2022 Proxy Statement.
Item 14. Principal Accountant Fees and Services
We incorporate by reference the information required by this Item from the information set forth under the caption “Independent Registered Public Accounting Firm” in our 2022 Proxy Statement.




46

PART IV
Item 15. Exhibits, Financial Statement Schedules
(a)            We have filed the following documents as part of this annual report:
1.            Audited Consolidated Financial Statements
Reference is made to the Index to Consolidated Financial Statements on Page F-1
2.            Financial Statement Schedules
Reference is made to the Index to Consolidated Financial Statements on Page F-1
Schedule II Valuation and Qualifying Accounts is filed as part of this Annual Report on Form 10-K and should be read in conjunction with our audited consolidated financial statements and the related notes.
47

3.            Exhibits
A list of exhibits required to be filed as part of this Annual Report on Form 10-K is set forth below:
Exhibit
Number
Description
3.1
3.2
4.1
4.4*
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†
10.15†
10.16†
10.17†
10.18†
10.19†
10.20†
48

10.21†
10.22†
10.23†
10.24†
10.25†
10.26†
10.27†
10.28†
10.29†
10.30
21.1*
23.1*
31.1*
31.2*
32.1*
32.2*
101.INSXBRL Instance Document - the instance document does not appear in the Interactive Data File because its XBRL tags are embedded within the Inline XBRL document
101.SCHInline XBRL Taxonomy Extension Schema Document
101.CALInline XBRL Taxonomy Extension Calculation Linkbase Document
101.DEFInline XBRL Taxonomy Extension Definition Linkbase Document
101.LABInline XBRL Taxonomy Extension Label Linkbase Document
101.PREInline XBRL Taxonomy Extension Presentation Linkbase Document
104Cover Page Interactive Data File - (formatted as Inline XBRL and contained in Exhibit 101)
Indicates management contracts or compensatory plans or arrangements
*Exhibits filed herewith
Item 16. Form 10-K Summary
None.
49

SIGNATURES
Pursuant to the requirements of Section 13 or 15(d) of the Securities Exchange Act of 1934, the registrant has duly caused this report to be signed on its behalf by the undersigned thereunto duly authorized.

Date: February 25, 2022
 EPAM SYSTEMS, INC.
 By:/s/ Arkadiy Dobkin
  Name: Arkadiy Dobkin
  Title: Chairman, Chief Executive Officer and President
(principal executive officer)
Pursuant to the requirements of the Securities Exchange Act of 1934, this report 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/ Arkadiy Dobkin Chairman, Chief Executive Officer and President
(principal executive officer)
 
February 25, 2022
Arkadiy Dobkin
     
/s/ Jason Peterson Senior Vice President, Chief Financial Officer and Treasurer
(principal financial officer)
 
February 25, 2022
Jason Peterson
/s/ Gary AbrahamsVice President, Corporate Controller, Chief Accounting Officer
(principal accounting officer)
 
February 25, 2022
Gary Abrahams
/s/ Eugene Roman Director 
February 25, 2022
Eugene Roman
/s/ Helen Shan Director 
February 25, 2022
Helen Shan
/s/ Jill B. Smart Director 
February 25, 2022
 Jill B. Smart
/s/ Karl Robb Director 
February 25, 2022
Karl Robb
     
/s/ Richard Michael Mayoras Director 
February 25, 2022
Richard Michael Mayoras
     
/s/ Robert E. Segert Director 
February 25, 2022
Robert E. Segert
     
/s/ Ronald P. Vargo Director 
February 25, 2022
Ronald P. Vargo
50

EPAM SYSTEMS, INC.
INDEX TO CONSOLIDATED FINANCIAL STATEMENTS


F-1


REPORT OF INDEPENDENT REGISTERED PUBLIC ACCOUNTING FIRM
To the Stockholders and the Board of Directors of EPAM Systems, Inc.
Opinion on the Financial Statements
We have audited the accompanying consolidated balance sheets of EPAM Systems, Inc. and subsidiaries (the “Company”) as of December 31, 2021 and 2020, the related consolidated statements of income, comprehensive income, changes in stockholders’ equity, and cash flows for each of the three years in the period ended December 31, 2021, and the related notes and the schedule listed in the Index at Item 15 (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, 2021 and 2020, and the results of its operations and its cash flows for each of the three years in the period ended December 31, 2021, 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, 2021, 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 25, 2022, 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 Matters
The critical audit matters communicated below are matters arising from the current-period audit of the financial statements that were communicated or required to be communicated to the audit committee and that (1) relate 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 matters below, providing separate opinions on the critical audit matters or on the accounts or disclosures to which they relate.
Revenues — Refer to Notes 1 and 11 to the financial statements

Critical Audit Matter Description
The Company recognizes revenue when control of goods or services is passed to a customer in an amount that reflects the consideration the Company expects to be entitled to in exchange for those goods or services. Such control may be transferred over time or at a point in time depending on satisfaction of obligations stipulated by the contract. Total revenues were $3,758 million for the year ended December 31, 2021.
In 2021, the Company recognized revenue related to contracts with customers, with no single customer accounting for more than 10% of revenues. Although some of these revenues are recognized under long-term agreements of more than one year, others are negotiated on an annual basis or shorter. Given the number of customers and the nature of the different customer agreements, auditing revenue was challenging due to the extent of audit effort required to evaluate whether revenue was recorded in accordance with the terms of the contracts with the Company’s customers.

F-2

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 included the following, among others:
We tested the effectiveness of controls over revenue, including management’s controls over (1) the determination of whether an arrangement with a customer meets the criteria to be considered a contract under ASC 606 and (2) the inputs used in and the mathematical accuracy of the contract revenue calculations and the terms of the related customer contracts.
We selected a sample of recorded revenue transactions and (1) recalculated the amount using the terms of the customer contract and (2) tested whether the underlying arrangement with the customer met the criteria to be considered a contract under ASC 606 as of the date the revenue was recorded.
We selected a sample of hours charged by the Company’s employees in the Company’s internal time tracking system, obtained support for whether such hours represented services provided to a customer, and tested whether the hours had been properly evaluated for inclusion in the Company’s revenue calculations.
Business Combinations – PolSource S.A. Acquisition – Acquisition-date Fair Value of Contingent Consideration — Refer to Notes 1, 2 and 4 to the financial statements
Critical Audit Matter Description
As discussed in Note 2 to the consolidated financial statements, on April 2, 2021, the Company acquired PolSource S.A. and its subsidiaries for a purchase price of $148.2 million, including contingent consideration with an acquisition-date fair value of $35.4 million. The Company could pay up to $45 million in contingent consideration subject to the attainment of certain revenue, earnings, and operational targets related to the year ended December 31, 2021. The transaction was accounted for using the acquisition method of accounting for business combinations. Accordingly, the purchase price was allocated to the assets acquired and liabilities assumed based on their respective fair values.
Management estimated the fair value of contingent consideration attributable to revenue and earnings targets using a Monte Carlo simulation that included future revenues and earnings projections of the acquired business during the earn-out period, revenue and asset volatilities, and the selection of discount rates.
Given that the fair value determination of the contingent consideration requires management to make significant estimates and assumptions related to future revenues and earnings projections, revenue and asset volatilities, and the selection of discount rates, performing audit procedures to evaluate the reasonableness of these estimates and assumptions required a high degree of auditor judgment and an increased extent of effort, including the need to involve our fair value specialists.
How the Critical Audit Matter Was Addressed in the Audit
Our audit procedures related to the future revenues and earnings projections, revenue and asset volatilities, and the selection of discount rates used by management to estimate the acquisition-date fair value of the contingent consideration included the following, among others:
We tested the effectiveness of controls over the valuation of the contingent consideration, including management’s controls over the future revenues and earnings projections, revenue and asset volatilities, and the selection of discount rates.
We assessed the reasonableness of management’s future revenues and earnings projections by considering whether the projections were consistent with evidence obtained in other areas of the audit and by comparing the projections to (1) the acquired company’s historical results, (2) historical growth rates of the Company, and (3) actual performance subsequent to the acquisition.
With the assistance of our fair value specialists, we evaluated the reasonableness of (1) the valuation methodology and (2) the valuation assumptions, such as the revenue and asset volatilities and discount rates, by:
Testing the source information underlying the determination of the revenue and asset volatilities and discount rates and testing the mathematical accuracy of the calculations.

F-3

Testing the mathematical accuracy of the Company’s valuation, including the Monte Carlo simulation model and other significant calculations in the valuation models by replicating the valuation models using the tested inputs and comparing those results to the Company’s estimates.
Business Combinations – PolSource S.A. and Emakina Group Acquisitions – Customer Relationship Intangible Assets – Refer to Notes 1 and 2 to the financial statements
Critical Audit Matter Description
During 2021, the Company completed the acquisitions of PolSource S.A. and Emakina Group (collectively referred to as “the acquired entities”). The Company accounted for the acquisitions under the acquisition method of accounting for business combinations. Accordingly, the purchase price was allocated, on a preliminary basis, to the assets acquired and liabilities assumed based on their respective fair values, including customer relationship intangible assets with an aggregate fair value of approximately $42.6 million. The Company estimated the fair value of the customer relationship intangible assets using the multi-period excess earnings method which is a specific discounted cash flow method. The fair value determination of the customer relationship intangible assets required management to make significant estimates and assumptions related to forecasted future cash flows, including the selection of customer attrition rates, terminal growth rates, and discount rates.
We identified the customer relationship intangible assets for the acquired entities as a critical audit matter because of the significant estimates and assumptions management made to fair value these assets. This required a high degree of auditor judgment and an increased extent of effort, including the involvement of our fair value specialists, when performing audit procedures to evaluate the reasonableness of management’s forecasts of future cash flows, including the selection of customer attrition rates, terminal growth rates, and discount rates.
How the Critical Audit Matter Was Addressed in the Audit
Our audit procedures related to the forecasts of future cash flows and the selection of the customer attrition rates, terminal growth rates, and discount rates for the customer relationship intangible assets for the acquired entities included the following, among others:
We tested the effectiveness of controls over the valuation of the customer relationship intangible assets, including management’s controls over forecasts of future revenues and earnings projections and the selection of the customer attrition rates, terminal growth rates, and discount rates.
We assessed the reasonableness of management’s future revenues and earnings projections by considering whether the projections were consistent with evidence obtained in other areas of the audit and by comparing the projections to (1) the acquired company’s historical results, (2) historical growth rates of the Company, and (3) actual performance subsequent to the acquisition.
With the assistance of our fair value specialists, we evaluated the reasonableness of the (1) valuation methodologies; (2) customer attrition rates by testing the mathematical accuracy of the rates used and comparing them to historical customer data; (3) terminal growth rates by comparing them to industry growth rates and the projected nominal gross domestic product (GDP) growth rate; and (4) discount rates, which included testing the source information underlying the determination of the discount rates, testing the mathematical accuracy of the calculations, and developing a range of independent estimates and comparing those to the discount rates selected by management.


/s/ DELOITTE & TOUCHE LLP

Philadelphia, Pennsylvania  
February 25, 2022

We have served as the Company’s auditor since 2006.


F-4

REPORT OF INDEPENDENT REGISTERED PUBLIC ACCOUNTING FIRM
To the Stockholders and Board of Directors of EPAM Systems, Inc.
Opinion on Internal Control over Financial Reporting
We have audited the internal control over financial reporting of EPAM Systems, Inc. and subsidiaries (the “Company”) as of December 31, 2021, 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, 2021, 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 and financial statement schedule as of and for the year ended December 31, 2021, of the Company and our report dated February 25, 2022 , expressed an unqualified opinion on those financial statements and financial statement schedule.
As described in Management’s Report on Internal Control Over Financial Reporting, management excluded from its assessment the internal control over financial reporting at acquired businesses as described more fully in Note 2 to the consolidated financial statements, which were acquired during the year ended December 31, 2021, and whose financial statements constitute 15.1% of total assets and 3.0% of revenues of the consolidated financial statement amounts as of and for the year ended December 31, 2021. Accordingly, our audit did not include the internal control over financial reporting at acquired businesses as described more fully in Note 2 to the consolidated 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 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
Philadelphia, Pennsylvania
February 25, 2022
F-5

EPAM SYSTEMS, INC. AND SUBSIDIARIES
CONSOLIDATED BALANCE SHEETS
(In thousands, except par value)
 As of  
 December 31, 
 2021
As of  
 December 31, 
 2020
Assets
Current assets
Cash and cash equivalents$1,446,625 $1,322,143 
Short-term investments 60,007 
Trade receivables and contract assets, net of allowance of $5,521 and $4,886, respectively
768,928 501,062 
Prepaid and other current assets53,927 29,570 
Total current assets2,269,480 1,912,782 
Property and equipment, net236,214 169,533 
Operating lease right-of-use assets, net184,841 228,672 
Intangible assets, net101,143 51,975 
Goodwill530,723 211,956 
Deferred tax assets143,928 92,454 
Other noncurrent assets56,898 53,960 
Total assets$3,523,227 $2,721,332 
Liabilities  
Current liabilities  
Accounts payable$24,847 $10,189 
Accrued compensation and benefits expenses502,997 294,709 
Accrued expenses and other current liabilities142,014 79,690 
Short-term debt16,018  
Income taxes payable, current27,440 20,603 
Operating lease liabilities, current50,104 60,759 
Total current liabilities763,420 465,950 
Long-term debt30,234 25,038 
Income taxes payable, noncurrent42,454 43,448 
Operating lease liabilities, noncurrent142,802 180,604 
Other noncurrent liabilities48,480 23,274 
Total liabilities1,027,390 738,314 
Commitments and contingencies (Note 15)
Stockholders’ equity  
Common stock, $0.001 par value; 160,000 authorized; 56,868 and 56,128 shares issued, 56,849 and 56,108 shares outstanding at December 31, 2021 and December 31, 2020, respectively
57 56 
Additional paid-in capital711,912 660,771 
Retained earnings1,829,532 1,347,880 
Treasury stock(177)(177)
Accumulated other comprehensive loss(54,207)(25,512)
Total EPAM Systems Inc. stockholders’ equity2,487,117 1,983,018 
Noncontrolling interest in consolidated subsidiaries 8,720  
Total equity$2,495,837 $1,983,018 
Total liabilities and stockholders’ equity$3,523,227 $2,721,332 
The accompanying notes are an integral part of the consolidated financial statements.
F-6


EPAM SYSTEMS, INC. AND SUBSIDIARIES
CONSOLIDATED STATEMENTS OF INCOME
(In thousands, except per share data)
 For the Years Ended December 31,
 202120202019
Revenues$3,758,144 $2,659,478 $2,293,798 
Operating expenses: 
Cost of revenues (exclusive of depreciation and amortization)
2,483,697 1,732,522 1,488,198 
Selling, general and administrative expenses648,736 484,758 457,433 
Depreciation and amortization expense83,395 62,874 45,317 
Income from operations542,316 379,324 302,850 
Interest and other (loss)/income, net(1,727)3,822 8,725 
Foreign exchange loss(7,197)(4,667)(12,049)
Income before provision for income taxes533,392 378,479 299,526 
Provision for income taxes51,740 51,319 38,469 
Net income$481,652 $327,160 $261,057 
Net income per share: 
Basic$8.52 $5.87 $4.77 
Diluted$8.15 $5.60 $4.53 
Shares used in calculation of net income per share: 
Basic56,511 55,727 54,719 
Diluted59,064 58,446 57,668 
The accompanying notes are an integral part of the consolidated financial statements.


F-7


EPAM SYSTEMS, INC. AND SUBSIDIARIES
CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME
(In thousands)
 For the Years Ended December 31,
 202120202019
Net income$481,652 $327,160 $261,057 
Other comprehensive (loss)/income:
Change in foreign currency translation adjustments, net of tax(24,579)4,498 6,295 
Change in unrealized (loss)/gain on hedging instruments, net of tax(7,059)2,350 3,845 
Defined benefit pension plans - actuarial gain/(loss), net of tax2,943 (986) 
Other comprehensive (loss)/income(28,695)5,862 10,140 
Comprehensive income$452,957 $333,022 $271,197 
The accompanying notes are an integral part of the consolidated financial statements.
F-8

EPAM SYSTEMS, INC. AND SUBSIDIARIES
CONSOLIDATED STATEMENTS OF CHANGES IN
STOCKHOLDERS’ EQUITY
(In thousands) 
 Common StockAdditional Paid-in CapitalRetained EarningsTreasury StockAccumulated Other Comprehensive (Loss)/ IncomeNon-controlling interestTotal Stockholders’ Equity
SharesAmountSharesAmount
Balance, January 1, 201954,080 $54 $544,700 $759,533 20 $(177)$(41,514)$ $1,262,596 
Restricted stock issued in connection with acquisitions (Note 2)19 — — — — — — — — 
Restricted stock units vested285 — — — — — — — — 
Restricted stock units withheld for employee taxes(95)— (15,951)— — — — — (15,951)
Stock-based compensation expense— — 41,256 — — — — — 41,256 
Proceeds from stock option exercises899 1 37,046 — — — — — 37,047 
Other comprehensive income— — — — — — 10,140 — 10,140 
Net income— — — 261,057 — — — — 261,057 
Balance, December 31, 201955,188 $55 $607,051 $1,020,590 20 $(177)$(31,374)$ $1,596,145 
Cumulative effect of the adoption of ASU 2016-13— — — 130 — — — — 130 
Adjusted Balance, December 31, 201955,188 55 607,051 1,020,720 20 (177)(31,374) 1,596,275 
Restricted stock units vested327 — — — — — — — — 
Restricted stock units withheld for employee taxes(106)— (20,190)— — — — — (20,190)
Stock-based compensation expense— — 47,462 — — — — — 47,462 
Proceeds from stock option exercises699 1 26,448 — — — — — 26,449 
Other comprehensive income— — — — — — 5,862 — 5,862 
Net income— — — 327,160 — — — — 327,160 
Balance, December 31, 202056,108 56 660,771 1,347,880 20 (177)(25,512) 1,983,018 
Restricted stock units vested311 — — — — — — — — 
Restricted stock units withheld for employee taxes(106)— (45,070)— — — — — (45,070)
Stock-based compensation expense— — 68,709 — — — — — 68,709 
Proceeds from stock option exercises536 1 26,312 — — — — — 26,313 
Employee Stock Purchase Plan— — 1,190 — — — — — 1,190 
Other comprehensive loss— — — — — — (28,695)— (28,695)
Noncontrolling interests acquired in business combination— — — — — — — 10,469 10,469 
Purchase of noncontrolling interest— — — — — — — (1,749)(1,749)
Net income— — — 481,652 — — — — 481,652 
Balance, December 31, 202156,849 $57 $711,912 $1,829,532 20 $(177)$(54,207)$8,720 $2,495,837 
The accompanying notes are an integral part of the consolidated financial statements.
F-9

EPAM SYSTEMS, INC. AND SUBSIDIARIES
CONSOLIDATED STATEMENTS OF CASH FLOWS
(In thousands)
For the Years Ended December 31,
 202120202019
Cash flows from operating activities:
Net income$481,652 $327,160 $261,057 
Adjustments to reconcile net income to net cash provided by operating activities:  
Depreciation and amortization expense83,401 62,874 45,317 
Operating lease right-of-use assets amortization expense61,750 66,369 55,859 
Bad debt expense2,488 2,253 1,619 
Deferred taxes(46,900)(19,994)(7,764)
Stock-based compensation expense111,655 75,238 72,036 
Other13,137 6,796 4,764 
Changes in assets and liabilities:  
Trade receivables and contract assets(211,684)4,235 (87,174)
Prepaid and other assets(16,182)6,983 (7,155)
Accounts payable(2,403)2,428 (1,685)
Accrued expenses and other liabilities155,657 60,133 27,125 
Operating lease liabilities(63,812)(64,453)(53,419)
Income taxes payable3,568 14,385 (23,127)
Net cash provided by operating activities572,327 544,407 287,453 
Cash flows from investing activities:  
Purchases of property and equipment(111,501)(68,793)(99,308)
Purchases of short-term investments (120,000) 
Proceeds from short-term investments60,000 60,009  
Acquisition of businesses, net of cash acquired (314,958)(18,888)(39,322)
Purchases of non-marketable securities(2,544)(20,500)(5,000)
Other investing activities, net79 1,018 (1,739)
Net cash used in investing activities(368,924)(167,154)(145,369)
Cash flows from financing activities:  
Proceeds from stock option exercises26,286 26,410 37,003 
Payments of withholding taxes related to net share settlements of restricted stock units(41,598)(20,132)(15,503)
Proceeds from debt 31,109   
Repayment of debt (31,054)(18)(9)
Payment of contingent consideration for previously acquired businesses(40,227)(7,004)(1,104)
Purchase of noncontrolling interest(1,749)  
Other financing activities, net(2,324)(21)(24)
Net cash (used in)/provided by financing activities(59,557)(765)20,363 
Effect of exchange rate changes on cash, cash equivalents and restricted cash(18,032)9,357 3,530 
Net increase in cash, cash equivalents and restricted cash125,814 385,845 165,977 
Cash, cash equivalents and restricted cash, beginning of period1,323,533 937,688 771,711 
Cash, cash equivalents and restricted cash, end of period$1,449,347 $1,323,533 $937,688 





F-10

EPAM SYSTEMS, INC. AND SUBSIDIARIES
CONSOLIDATED STATEMENTS OF CASH FLOWS
(In thousands)
(Continued)
For the Years Ended December 31,
202120202019
Supplemental disclosure of cash flow information:
Cash paid during the year for:
   Income taxes, net of refunds$87,317 $54,520 $65,306 
   Interest$413 $425 $832 
Supplemental disclosure of non-cash investing and financing activities
Acquisition-date fair value of contingent consideration issued for acquisition of businesses$57,249 $7,119 $3,876 
Capital expenditures incurred but not yet paid$7,738 $1,582 $16,921 
The following table provides a reconciliation of cash, cash equivalents and restricted cash reported within the consolidated balance sheets:
As of December 31, 2021As of December 31, 2020As of December 31, 2019
Balance sheet classification
Cash and cash equivalents$1,446,625 $1,322,143 $936,552 
Restricted cash in Prepaid and other current assets495 106  
Restricted cash in Other noncurrent assets2,227 1,284 1,136 
Total restricted cash2,722 1,390 1,136 
Total cash, cash equivalents and restricted cash$1,449,347 $1,323,533 $937,688 
The accompanying notes are an integral part of the consolidated financial statements.

F-11

EPAM SYSTEMS, INC. AND SUBSIDIARIES
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS
(In thousands, except per share data and as otherwise disclosed) 
1.BUSINESS AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES
EPAM Systems, Inc. (the “Company” or “EPAM”) is a leading global provider of digital platform engineering and software development services to customers located around the world, primarily in North America, Europe, and Asia. The Company’s industry expertise includes financial services, travel and consumer, software and hi-tech, business information and media, life sciences and healthcare, as well as other emerging industries. The Company is incorporated in Delaware with headquarters in Newtown, Pennsylvania.
Principles of Consolidation — The consolidated financial statements include the financial statements of EPAM and its subsidiaries. All intercompany balances and transactions have been eliminated.
Use of Estimates — The preparation of financial statements in conformity with accounting principles generally accepted in the United States requires management to make estimates and assumptions. These estimates and assumptions affect reported amounts of assets and liabilities and the disclosure of contingent assets and liabilities at the date of the financial statements, as well as revenues and expenses during the reporting period. The Company bases its estimates and judgments on historical experience, knowledge of current conditions and its beliefs of what could occur in the future, given available information. Actual results could differ from those estimates, and such differences may be material to the financial statements.
Cash and Cash Equivalents — Cash equivalents are short-term, highly liquid investments and deposits that are readily convertible into cash, with maturities of three months or less at the date acquired. Highly liquid investments with maturities greater than three months at the date acquired are reported separately from cash equivalents.
Trade Receivables and Contract Assets — The Company classifies its right to consideration in exchange for deliverables as either a trade receivable or a contract asset. A trade receivable is a right to consideration that is unconditional (i.e., only the passage of time is required before payment is due) regardless of whether the amounts have been billed. Trade receivables are stated net of allowance for doubtful accounts. Outstanding trade receivables are reviewed periodically and allowances are provided for the estimated amount of receivables that may not be collected. The allowance for doubtful accounts is determined based on historical experience and management’s evaluation of trade receivables. A contract asset is a right to consideration that is conditional upon factors other than the passage of time. Contract assets primarily relate to unbilled amounts on fixed-price contracts. Contract assets are recorded when services have been provided but the Company does not have an unconditional right to receive consideration. The Company recognizes an impairment loss when the contract carrying amount is greater than the remaining consideration receivable, less directly related costs to be incurred.
Property and Equipment — Property and equipment acquired in the ordinary course of the Company’s operations are stated at cost, net of accumulated depreciation. Depreciation is calculated on a straight-line basis over the estimated useful lives of the assets generally ranging from two to fifty years. Leasehold improvements are amortized on a straight-line basis over the shorter of the term of the lease or the estimated useful life of the improvement. Maintenance and repairs are expensed as incurred.
Business Combinations — The Company accounts for business combinations using the acquisition method which requires it to estimate the fair value of identifiable assets acquired and liabilities assumed, including any contingent consideration, to properly allocate the purchase price to the individual assets acquired and liabilities assumed in accordance with the Financial Accounting Standards Board (“FASB”) Accounting Standards Codification (“ASC”) Topic 805, Business Combinations. The allocation of the purchase price utilizes significant estimates in determining the fair values of identifiable assets acquired and liabilities assumed, especially with respect to intangible assets. The significant estimates and assumptions used include the timing and amount of forecasted revenues and cash flows, anticipated growth rates, customer attrition rates, the discount rate reflecting the risk inherent in future cash flows and the useful lives for finite-lived assets. There are different valuation models for each component, the selection of which requires considerable judgment. These determinations will affect the amount of amortization expense recognized in future periods. The Company bases its fair value estimates on assumptions it believes are reasonable, but recognizes that the assumptions are inherently uncertain. The acquired assets typically include customer relationships, software, trade names, non-competition agreements, and assembled workforce and as a result, a substantial portion of the purchase price is allocated to goodwill and other intangible assets.
If the initial accounting for the business combination has not been completed by the end of the reporting period in which the business combination occurs, provisional amounts are reported to present information about facts and circumstances that existed as of the acquisition date. Once the measurement period ends, which in no case extends beyond one year from the acquisition date, revisions to the accounting for the business combination are recorded in earnings.
F-12


In some business combinations, the Company agrees to contingent consideration arrangements and the Company determines the fair value of the contingent consideration liabilities using Monte Carlo simulations (which involve a simulation of future revenues and earnings during the earn-out period using management’s best estimates) or probability-weighted expected return methods. Changes in financial projections, market risk assumptions, discount rates or probability assumptions related to achieving the various earn-out criteria would result in a change in the fair value of contingent consideration. Such changes, if any, are recorded within Interest and other income, net in the Company’s consolidated statements of income.
All acquisition-related costs, other than the costs to issue debt or equity securities, are accounted for as expenses in the period in which they are incurred. Changes in the fair value of contingent consideration arrangements that are not measurement period adjustments are recognized in earnings.
Long-Lived Assets — Long-lived assets, such as property and equipment and finite-lived intangible assets, are reviewed for impairment whenever events or changes in circumstances indicate that the carrying amount of an asset may not be recoverable. When the carrying value of an asset is more than the sum of the undiscounted expected future cash flows, an impairment is recognized. An impairment loss is measured as the excess of the asset’s carrying amount over its fair value. Intangible assets that have finite useful lives are amortized over their estimated useful lives on a straight-line basis.
Goodwill and Other Indefinite-Lived Intangible Assets — Goodwill and other intangible assets that have indefinite useful lives are accounted for in accordance with FASB ASC 350, Intangibles — Goodwill and Other. The Company conducts its evaluation of goodwill impairment at the reporting unit level on an annual basis as of October 31st, and more frequently if events or circumstances indicate that the carrying value of a reporting unit exceeds its fair value. A reporting unit is an operating segment or one level below. The Company does not have intangible assets other than goodwill that have indefinite useful lives.
Derivative Financial Instruments — The Company enters into derivative financial instruments to manage exposure to fluctuations in certain foreign currencies. The Company measures these foreign currency derivative contracts at fair value on a recurring basis utilizing Level 2 inputs and recognizes them as either assets or liabilities in its consolidated balance sheets. The Company records changes in the fair value of these hedges in accumulated other comprehensive income/(loss) until the forecasted transaction occurs. When the forecasted transaction occurs, the Company reclassifies the related gain or loss on the cash flow hedge to cost of revenues (exclusive of depreciation and amortization). In the event the underlying forecasted transaction does not occur, or it becomes probable that it will not occur, the Company reclassifies the gain or loss on the underlying hedge into income. If the Company does not elect hedge accounting, or the contract does not qualify for hedge accounting treatment, the changes in fair value from period to period are recorded in income. The cash flow impact of derivatives identified as hedging instruments is reflected as cash flows from operating activities. The cash flow impact of derivatives not identified as hedging instruments is reflected as cash flows from investing activities.
Fair Value of Financial Instruments — The Company makes assumptions about fair values of its financial assets and liabilities in accordance with FASB ASC Topic 820, Fair Value Measurement, and utilizes the following fair value hierarchy in determining inputs used for valuation:
Level 1 — Quoted prices for identical assets or liabilities in active markets.
Level 2 — Inputs other than quoted prices within Level 1 that are observable either directly or indirectly, including quoted prices in markets that are not active, quoted prices in active markets for similar assets or liabilities, and observable inputs other than quoted prices such as interest rates or yield curves.
Level 3 — Unobservable inputs reflecting management’s view about the assumptions that market participants would use in pricing the asset or liability.
Where the fair values of financial assets and liabilities recorded in the consolidated balance sheets cannot be derived from an active market, they are determined using a variety of valuation techniques. These valuation techniques include a net present value technique, comparison to similar instruments with market observable inputs, option pricing models and other relevant valuation models. To the extent possible, observable market data is used as inputs into these models but when it is not feasible, a degree of judgment is required to establish fair values.
Changes in the fair value of liabilities could cause a material impact to, and volatility in the Company’s operating results. See Note 4 “Fair Value Measurements.”

F-13

Accumulated Other Comprehensive Loss — Accumulated other comprehensive loss (“AOCI”) consists of changes in the cumulative foreign currency translation adjustments and actuarial gains and losses on defined benefit pension plans. In addition, the Company enters into foreign currency exchange contracts, which are designated as cash flow hedges in accordance with FASB ASC Topic 815, Derivatives and Hedging. Changes in the fair values of these foreign currency exchange contracts are recognized in AOCI on the Company's consolidated balance sheets until the settlement of those contracts.
Revenue Recognition — The Company recognizes revenue in accordance with ASC 606 which requires entities to recognize revenue to depict the transfer of promised goods or services in an amount that reflects the consideration to which the entity expects to be entitled in exchange for those goods or services as well as requires additional disclosure about the nature, amount, timing and uncertainty of revenues and cash flows arising from customer contracts, including significant judgments and changes in judgments.
The Company recognizes revenues when control of goods or services is passed to a customer in an amount that reflects the consideration the Company expects to be entitled to in exchange for those goods or services. Such control may be transferred over time or at a point in time depending on satisfaction of obligations stipulated by the contract. Consideration expected to be received may consist of both fixed and variable components and is allocated to each separately identifiable performance obligation based on the performance obligation’s relative standalone selling price. Variable consideration usually takes the form of volume-based discounts, service level credits, price concessions or incentives. Determining the estimated amount of such variable consideration involves assumptions and judgment that can have an impact on the amount of revenues reported.
The Company derives revenues from a variety of service arrangements, which have been evolving to provide more customized and integrated solutions to customers by combining software engineering with customer experience design, business consulting and technology innovation services. Fees for these contracts may be in the form of time-and-materials or fixed-price arrangements. The Company generates the majority of its revenues under time-and-material contracts, which are billed using hourly, daily or monthly rates to determine the amounts to be charged directly to the customer. The Company applies a practical expedient and revenues related to time-and-material contracts are recognized based on the right to invoice for services performed.
Fixed-price contracts include maintenance and support arrangements which may exceed one year in duration. Maintenance and support arrangements generally relate to the provision of ongoing services and revenues for such contracts are recognized ratably over the expected service period. Fixed-price contracts also include application development arrangements, where progress towards satisfaction of the performance obligation is measured using input or output methods and input methods are used only when there is a direct correlation between hours incurred and the end product delivered. Assumptions, risks and uncertainties inherent in the estimates used to measure progress could affect the amount of revenues, receivables and deferred revenues at each reporting period.
Revenues from licenses which have significant stand-alone functionality are recognized at a point in time when control of the license is transferred to the customer. Revenues from licenses which do not have stand-alone functionality are recognized over time.
If there is an uncertainty about the receipt of payment for the services, revenue recognition is deferred until the uncertainty is sufficiently resolved. The Company applies a practical expedient and does not assess the existence of a significant financing component if the period between transfer of the service to a customer and when the customer pays for that service is one year or less.
The Company reports gross reimbursable “out-of-pocket” expenses incurred as both revenues and cost of revenues in the consolidated statements of income and comprehensive income.
Cost of Revenues (Exclusive of Depreciation and Amortization) — Consists principally of salaries, bonuses, fringe benefits, stock-based compensation, project related travel costs and fees for subcontractors that are assigned to customer projects. Salaries and other compensation expenses of the Company’s delivery professionals are reported as cost of revenues regardless of whether the employees are actually performing customer services during a given period.
Selling, General and Administrative Expenses — Consists of expenses associated with promoting and selling the Company’s services and general and administrative functions of the business. These expenses include the costs of salaries, bonuses, fringe benefits, stock-based compensation, severance, bad debt, travel, legal and accounting services, insurance, facilities including operating leases, advertising and other promotional activities, and certain non-income taxes.

F-14

Stock-Based Compensation — The Company recognizes the cost of its equity settled stock-based incentive awards based on the fair value of the award at the date of grant, net of estimated forfeitures. The grant date fair value for stock options and stock purchase rights under the Employee Stock Purchase Plan (”ESPP”) is estimated using the Black-Scholes option-pricing valuation model. The cost is generally expensed evenly over the service period, unless otherwise specified by the award agreement. The service period is the period over which the employee performs the related services, which is normally the same as the vesting period. Equity-based awards that do not require future service are expensed immediately. For awards with performance conditions, the amount of compensation cost we recognize over the requisite service period is based on the actual or expected achievement of the performance condition. Quarterly, the forfeiture assumption is adjusted to reflect actual forfeitures and such adjustment may affect the timing of recognition of the total amount of expense recognized over the vesting period. Stock-based awards that do not meet the criteria for equity classification are recorded as liabilities and adjusted to fair value at the end of each reporting period.
Income Taxes — The provision for income taxes includes federal, state, local and foreign taxes. Deferred tax assets and liabilities are recognized for the estimated future tax consequences of temporary differences between the financial statement carrying amounts and their respective tax bases. Deferred tax assets and liabilities are measured using enacted tax rates expected to apply to taxable income in the year in which the temporary differences are expected to be reversed. Changes to enacted tax rates would result in either increases or decreases in the provision for income taxes in the period of changes.
The realizability of deferred tax assets is primarily dependent on future earnings. The Company evaluates the realizability of deferred tax assets and recognizes a valuation allowance when it is more likely than not that all, or a portion of, deferred tax assets will not be realized. A reduction in estimated forecasted results may require that we record valuation allowances against deferred tax assets. Once a valuation allowance has been established, it will be maintained until there is sufficient positive evidence to conclude that it is more likely than not that the deferred tax assets will be realized. A pattern of sustained profitability will generally be considered as sufficient positive evidence to reverse a valuation allowance. If the allowance is reversed in a future period, the income tax provision will be correspondingly reduced. Accordingly, the increase and decrease of valuation allowances could have a significant negative or positive impact on future earnings.
The United States subjects corporations to taxes on Global Intangible Low-Taxed Income (“GILTI”) earned by certain foreign subsidiaries. The Company elected to provide for the tax expense related to GILTI in the year the tax is incurred.
Earnings per Share (“EPS”) — Basic EPS is computed by dividing income available to common shareholders by the weighted-average number of shares of common stock outstanding during the period. Diluted earnings per share is computed by dividing income available to common shareholders by the weighted-average number of shares of common stock outstanding during the period, increased by the number of additional shares of common stock that would have been outstanding if the potentially dilutive securities had been issued. Potentially dilutive securities include outstanding stock options, unvested restricted stock, unvested restricted stock units (“RSUs”) and the stock to be issued under the ESPP. The dilutive effect of potentially dilutive securities is reflected in diluted earnings per share by application of the treasury stock method.
Foreign Currency Translation — Assets and liabilities of consolidated foreign subsidiaries whose functional currency is not the U.S. dollar are translated into U.S. dollars at period-end exchange rates and revenues and expenses are translated into U.S. dollars at daily exchange rates. The adjustment resulting from translating the financial statements of such foreign subsidiaries into U.S. dollars is reflected as a cumulative translation adjustment and reported as a component of accumulated other comprehensive income/(loss).
For consolidated foreign subsidiaries whose functional currency is not the local currency, transactions and balances denominated in the local currency are foreign currency transactions. Foreign currency transactions and balances related to non-monetary assets and liabilities are remeasured to the functional currency of the subsidiary at historical exchange rates while monetary assets and liabilities are remeasured to the functional currency of the subsidiary at period-end exchange rates. Foreign currency exchange gains or losses from remeasurement are included in income in the period in which they occur.
Risks and Uncertainties — As a result of its global operations, the Company may be subject to certain inherent risks. 
Concentration of Credit — Financial instruments that potentially subject the Company to concentration of credit risk consist primarily of cash, cash equivalents, short-term investments and trade receivables. The Company maintains cash, cash equivalents and short-term investments with financial institutions. The Company believes its credit policies reflect normal industry terms and business risk and there is no expectation of non-performance by the counterparties.

F-15

The Company has cash in countries, including Russia, Belarus and Ukraine, where the banking sector remains subject to periodic instability, banking and other financial systems generally do not meet the banking standards of more developed markets, and bank deposits made by corporate entities are not insured. As of December 31, 2021, the Company had $232.6 million of cash and cash equivalents in banks in Russia, Belarus and Ukraine, representing 16.1% of the Company’s total cash and cash equivalents. The Company places its cash and cash equivalents with financial institutions considered stable in the region, limits the amount of credit exposure with any one financial institution and conducts ongoing evaluations of the credit worthiness of the financial institutions with which it does business. A banking crisis, bankruptcy or insolvency of banks that process or hold the Company’s funds, or sanctions may result in the loss of deposits or adversely affect the Company’s ability to complete banking transactions, which could adversely affect the Company’s business and financial condition. Cash in these countries is used for the operational needs of the local entities and cash balances change with the expected operating needs of these entities. The Company regularly monitors cash held in these countries and, to the extent the cash held exceeds amounts required to support its operations in these countries, the Company distributes the excess funds into markets with more developed banking sectors.
Trade receivables are generally dispersed across many customers operating in different industries; therefore, concentration of credit risk is limited. Historically, credit losses and write-offs of trade receivables have not been material to the consolidated financial statements. If any of our customers enter bankruptcy protection or otherwise take steps to alleviate their financial distress, the Company’s credit losses and write-offs of trade receivables could increase, which would negatively impact its results of operations.
Foreign currency risk — The Company’s global operations are conducted predominantly in U.S. dollars. Other than U.S. dollars, the Company generates revenues in various currencies, principally, euros, British pounds, Russian rubles, Swiss francs, and Canadian dollars and incurs expenditures principally in Russian rubles, Polish zlotys, euros, Swiss francs, Hungarian forints, British pounds, Indian rupees, Chinese yuan renminbi and Mexican pesos.
The Company’s international operations expose it to foreign currency exchange rate changes that could impact translations of foreign denominated assets and liabilities into U.S. dollars and future earnings and cash flows from transactions denominated in different currencies. The Company is exposed to fluctuations in foreign currency exchange rates primarily related to trade receivables from sales in foreign currencies and cash outflows for expenditures in foreign currencies. The Company’s results of operations, primarily revenues and expenses denominated in foreign currencies, can be affected if any of the currencies, which are used materially in the Company’s business, appreciate or depreciate against the U.S. dollar. The Company has a hedging program whereby it entered into a series of foreign exchange forward contracts with durations of twelve months or less that are designated as cash flow hedges of forecasted Russian ruble, Polish zloty, Indian rupee and Hungarian forint transactions.
Interest rate risk — The Company’s exposure to market risk is influenced by the changes in interest rates received on cash and cash equivalent deposits and short-term investments and paid on any outstanding balance on the Company’s borrowings, mainly under the 2021 Credit Facility, which is subject to a variety of rates depending on the type and timing of funds borrowed (See Note 9 “Debt”). The Company does not believe it is exposed to material direct risks associated with changes in interest rates related to these deposits and borrowings.
Adoption of New Accounting Standards
Unless otherwise discussed below, the adoption of new accounting standards did not have a material impact on the Company’s consolidated financial position, results of operations, and cash flows.
Business Combinations - In October 2021, the FASB issued Accounting Standards Update (“ASU”) 2021-08, Business Combinations (Topic 805): Accounting for Contract Assets and Contract Liabilities from Contracts with Customers, which requires an acquirer in a business combination to recognize and measure contract assets and contract liabilities in accordance with ASC Topic 606. ASU 2021-08 is effective for fiscal years beginning after December 15, 2022 and early adoption is permitted, including adoption in an interim period. An entity that adopts in an interim period should apply the amendments retrospectively to all business combinations for which the acquisition date occurs on or after the beginning of the fiscal year that includes the interim period of early application. The Company early adopted this guidance in the fourth quarter of 2021, retrospectively to January 1, 2021. The adoption did not have a material impact on the previously reported unaudited interim condensed consolidated financial statements.

F-16

Measurement of Credit Losses on Financial Instruments — In June 2016, the FASB issued ASU 2016-13, Financial Instruments—Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments.
The amendments in this update changed how companies measure and recognize credit impairment for many financial assets. The new credit loss model requires companies to immediately recognize an estimate of credit losses expected to occur over the remaining life of the financial assets, including trade receivables, that are in the scope of the update. The update also made amendments to the current impairment model for held-to-maturity and available-for-sale debt securities and certain guarantees. The Company adopted Topic 326, effective January 1, 2020, using a modified-retrospective approach through a cumulative effect adjustment to retained earnings as of the beginning of the period of adoption. As a result of the adoption of Topic 326, the Company recorded an immaterial reduction to its allowance for doubtful accounts for trade receivables and contract assets.
Pending Accounting Standards
From time to time, new accounting pronouncements are issued by the FASB or other standards-setting bodies that the Company will adopt according to the various timetables the FASB specifies. The Company believes the impact of recently issued standards that are not yet effective will not have a material impact on its consolidated financial position, results of operations and cash flows upon adoption.

2.ACQUISITIONS
test IO — On April 30, 2019, the Company acquired 100% of the equity interests of a crowdtesting company, test IO GmbH, and its subsidiary (“test IO”). In connection with the test IO acquisition, the Company paid $17.3 million of cash.
PolSource — On April 2, 2021, the Company acquired 100% of PolSource S.A. and its subsidiaries (“PolSource”), a Salesforce Platinum Consulting Partner with more than 350 experienced Salesforce specialists for a purchase price of $148.2 million including contingent consideration with an acquisition-date fair value of $35.4 million. At the time of the acquisition, the Company committed to paying up to $45.0 million in contingent consideration, subject to attainment of certain revenue, earnings and operational targets.
CORE — On July 23, 2021, the Company acquired 100% of CORE SE and its subsidiaries (“CORE”), a professional service provider specializing in IT strategy and technology-driven transformations with office locations in Europe and the Middle East for a purchase price of $50.2 million including contingent consideration with an acquisition-date fair value of $4.0 million and deferred consideration of $7.8 million. The Company could pay up to $8.1 million in contingent consideration and the actual future payout is subject to attainment of certain revenue, earnings and operational targets.
Emakina — On November 3, 2021, the Company completed the acquisition of 98.69% of Emakina Group SA and its subsidiaries (“Emakina”), a group of independent digital agencies, for a purchase price of $143.4 million in cash. On November 30, 2021, the Company completed the acquisition of the remaining 1.31% of Emakina Group SA’s outstanding shares for a purchase price of $1.7 million in cash.

F-17

The following table summarizes the estimated fair values of the assets acquired and liabilities assumed as of the date of each respective acquisition and updated for any changes as of December 31, 2021:
test IOPolSourceCOREEmakina
Cash and cash equivalents$663 $2,565 $11,283 $5,142 
Trade receivables and contract assets621 12,734 10,266 34,389 
Prepaid and other current assets150 814 5,562 3,109 
Goodwill11,926 125,339 23,234 136,614 
Intangible assets6,219 15,790 8,368 30,488 
Property and equipment and other noncurrent assets305 461 4,585 17,059 
Total assets acquired$19,884 $157,703 $63,298 $226,801 
Accounts payable, accrued expenses and other current liabilities$993 $5,337 $8,508 $36,042 
Short-term debt   13,657 
Long-term debt   8,874 
Operating lease liability, noncurrent 157 2,056 5,411 
Other noncurrent liabilities1,568 4,037 2,525 8,337 
Total liabilities assumed$2,561 $9,531 $13,089 $72,321 
Noncontrolling interest in consolidated subsidiaries   10,469 
Net assets acquired$17,323 $148,172 $50,209 $144,011 
For the test IO acquisition, during 2019, the Company recorded purchase price adjustments, which increased the original purchase price and adjusted related working capital accounts increasing the original amount of the net assets acquired by $0.1 million. In addition, for the test IO acquisition, the Company reduced the value of acquired intangible assets by $0.1 million with a corresponding increase to goodwill. During the second quarter of 2020, the Company finalized the fair value of the assets acquired and liabilities assumed in the acquisition of test IO and recorded insignificant purchase price adjustments to various accounts with corresponding net decreases to goodwill of $0.2 million.
During the year ended December 31, 2021, the Company updated the valuation of the acquired assets and liabilities of PolSource resulting in a corresponding increase in the value of acquired goodwill of $11.8 million, primarily attributable to a $10.4 million increase in the fair value of contingent consideration. The effect of adjustments recorded during the three months ended December 31, 2021 that would have been recognized in a prior period if the adjustment to the preliminary amounts had been recognized as of the acquisition date of PolSource was not material. For the acquisition of PolSource, the estimated fair values of the assets acquired and liabilities assumed are provisional and based on the information that was available as of the acquisition date. The Company expects to complete the purchase price allocations as soon as practicable but no later than one year from the acquisition date.
During the year ended December 31, 2021, the Company adjusted working capital accounts and recorded a purchase price adjustment for CORE, which increased the net assets acquired by $2.2 million. The effect of adjustments recorded during the three months ended December 31, 2021 that would have been recognized in a prior period if the adjustment to the preliminary amounts had been recognized as of the acquisition date of CORE was not material. For the acquisition of CORE, he estimated fair values of the assets acquired and liabilities assumed are provisional and based on the information that was available as of the acquisition date. The Company expects to complete the purchase price allocations as soon as practicable but no later than one year from the acquisition date.
For the acquisition of Emakina, the estimated fair values of the assets acquired, liabilities assumed and noncontrolling interest are provisional and based on the information that was available as of the acquisition date. The Company expects to complete the purchase price allocations as soon as practicable but no later than one year from the acquisition date.

F-18

The following table presents the estimated fair values and useful lives of intangible assets acquired from test IO, PolSource, CORE and Emakina as of the date of each respective acquisition and updated for any changes as of December 31, 2021:
test IOPolSourceCOREEmakina
Weighted Average Useful Life (in years)AmountWeighted Average Useful Life (in years)AmountWeighted Average Useful Life (in years)AmountWeighted Average Useful Life (in years)Amount
Customer relationships7$2,456 6$14,790 6$7,779 7$27,822 
Software63,461 — — — 
Trade names4302 31,000 5589 32,666 
Total$6,219 $15,790 $8,368 $30,488 
The goodwill recognized as a result of the test IO acquisition is attributable primarily to strategic and synergistic opportunities related to the consulting and design businesses, the assembled workforces acquired and other factors. The goodwill recognized as a result of the PolSource acquisition is attributable to synergies expected to be achieved by combining the businesses of EPAM and PolSource, expected future contracts, the assembled workforce acquired and other factors. The goodwill recognized as a result of the CORE acquisition is attributable to synergies expected to be achieved by expanding the Company’s ability to support customers as a strategic consultant in Europe and the Middle East, expected future contracts, the assembled workforce acquired and other factors. The goodwill recognized as a result of the Emakina acquisition is attributable to synergies expected to be achieved by enhancing EPAM’s digital experience practice as well as augmenting offerings in digital design and engineering capabilities, expected future contracts, the assembled workforce and other factors.
The goodwill acquired as a result of the test IO, PolSource, CORE and Emakina acquisitions is not expected to be deductible for income tax purposes.
The Company recognized acquisition-related costs associated with the PolSource, CORE and Emakina acquisitions during the year ended December 31, 2021 totaling $1.4 million, $1.2 million and $1.0 million, respectively. These costs are included in Selling, general and administrative expenses in the accompanying consolidated statement of income.
Revenues generated by PolSource, CORE and Emakina included in the Company’s consolidated statement of income totaled $55.0 million, $14.1 million and $24.7 million during the year ended December 31, 2021, respectively. Pro forma results of operations have not been presented because the effect of these acquisitions on the Company’s consolidated financial statements was not material individually or in the aggregate.
Other 2019 Acquisitions — During the year ended December 31, 2019, the Company completed four additional acquisitions with an aggregate cash purchase price of $24.8 million and committed to making cash earnout payments with a maximum amount payable of $3.0 million subject to attainment of specified performance targets ranging from 12 months to 24 months after the respective acquisition dates. These acquisitions increased EPAM’s educational service and platform offerings and expanded the Company’s geographical reach, as well as added $7.5 million in intangible assets, consisting mainly of customer relationships. Pro forma results of operations have not been presented because the effect of these acquisitions on the Company’s consolidated financial statements was not material individually or in the aggregate.
2020 Acquisitions — During the year ended December 31, 2020, the Company completed two acquisitions with an aggregate purchase price of $22.5 million including contingent consideration with an aggregate acquisition-date fair value of $5.3 million. The Company committed to making contingent consideration payments with a maximum aggregate amount payable of $18.6 million subject to attainment of specified performance targets in the first and second calendar years after the respective acquisition dates. These acquisitions increased EPAM’s software and service capabilities and expanded EPAM’s offerings in financial services as well as added $7.3 million of intangible assets, consisting mainly of customer relationships. Revenues generated by these acquisitions totaled $6.0 million for the year ended December 31, 2020. Pro forma results of operations have not been presented because the effect of these acquisitions on the Company’s consolidated financial statements was not material individually or in the aggregate.

F-19

Other 2021 Acquisitions — During the year ended December 31, 2021, the Company completed four additional acquisitions with an aggregate purchase price of $65.2 million including contingent consideration with an acquisition-date fair value of $17.6 million. The Company could pay up to $30.2 million in contingent consideration and the actual future payouts are subject to attainment of specified performance targets during the periods ranging from 12 months to 48 months after the respective acquisition dates. These acquisitions increased EPAM’s e-platform offerings and expanded the Company’s geographical reach as well as added $14.1 million in intangible assets, consisting mainly of customer relationships. Revenues generated by these Other 2021 Acquisitions totaled $19.5 million during the year ended December 31, 2021. Pro forma results of operations have not been presented because the effect of these acquisitions on the Company’s consolidated financial statements was not material individually or in the aggregate.
3.GOODWILL AND INTANGIBLE ASSETS, NET
Goodwill by reportable segment was as follows:
North AmericaEuropeRussiaTotal
Balance as of January 1, 2020
$113,426 $80,873 $744 $195,043 
2020 Acquisitions6,042 6,903  12,945 
test IO purchase accounting adjustments863 (1,089) (226)
Other 2019 Acquisitions purchase accounting adjustments219 259 21 499 
Effect of net foreign currency exchange rate changes582 3,160 (47)3,695 
Balance as of December 31, 2020
121,132 90,106 718 211,956 
Emakina acquisition 136,614  136,614 
PolSource acquisition75,203 50,136  125,339 
CORE acquisition 23,234  23,234 
Other 2021 Acquisitions21,875 18,830  40,705 
2020 Acquisitions purchase accounting adjustments (24) (24)
Effect of net foreign currency exchange rate changes(616)(6,483)(2)(7,101)
Balance as of December 31, 2021
$217,594 $312,413 $716 $530,723 
The Russia segment had accumulated goodwill impairment losses of $2.2 million as of December 31, 2021, 2020 and 2019. There were no accumulated goodwill impairment losses in the North America or Europe reportable segments as of December 31, 2021, 2020 or 2019.
Intangible assets other than goodwill as of December 31, 2021 and 2020 were as follows:
As of December 31, 2021
Weighted average life at acquisition (in years)Gross carrying amountAccumulated amortizationNet 
carrying amount
Customer relationships10$156,118 $(64,441)$91,677 
Trade names610,933 (6,086)4,847 
Software 66,223 (2,639)3,584 
Contract royalties81,900 (910)990 
Assembled workforce3161 (116)45 
Total
$175,335 $(74,192)$101,143 

F-20

As of December 31, 2020
Weighted average life at acquisition (in years)Gross carrying amountAccumulated amortizationNet 
carrying amount
Customer relationships9$94,169 $(49,415)$44,754 
Trade names56,495 (5,273)1,222 
Software66,309 (1,633)4,676 
Contract royalties81,900 (673)1,227 
Assembled workforce3157 (61)96 
Total
$109,030 $(57,055)$51,975 
All of the intangible assets other than goodwill have finite lives and as such are subject to amortization. Amortization of the other intangible assets is recognized in depreciation and amortization expense in the consolidated statements of income.
The following table presents amortization expense recognized for the periods indicated:
For the Years Ended December 31,
202120202019
Customer relationships$15,399 $10,478 $8,743 
Software 1,114 1,068 486 
Trade names842 495 447 
Contract royalties238 238 238 
Assembled workforce53 61  
Total
$17,646 $12,340 $9,914 
Based on the carrying value of the Company’s existing intangible assets as of December 31, 2021, the estimated amortization expense for the future years is as follows:
Year ending December 31,Amount
2022$23,527 
202322,219 
202419,472 
202515,522 
202611,027 
Thereafter9,376 
Total
$101,143 
F-21


4.FAIR VALUE MEASUREMENTS
The Company carries certain assets and liabilities at fair value on a recurring basis on its consolidated balance sheets. The following table shows the fair values of the Company’s financial assets and liabilities measured at fair value on a recurring basis as of December 31, 2021:
As of December 31, 2021
BalanceLevel 1Level 2Level 3
Foreign exchange derivative assets$1,429 $ $1,429 $ 
Rights to acquire noncontrolling interest in consolidated subsidiaries6,093   6,093 
Total assets measured at fair value on a recurring basis$7,522 $ $1,429 $6,093 
Foreign exchange derivative liabilities$5,849 $ $5,849 $ 
Contingent consideration23,114   23,114 
Total liabilities measured at fair value on a recurring basis
$28,963 $ $5,849 $23,114 

The following table shows the fair values of the Company’s financial assets and liabilities measured at fair value on a recurring basis as of December 31, 2020.
As of December 31, 2020
BalanceLevel 1Level 2Level 3
Foreign exchange derivative assets$4,955 $ $4,955 $ 
Total assets measured at fair value on a recurring basis$4,955 $ $4,955 $ 
Foreign exchange derivative liabilities$243 $ $243 $ 
Contingent consideration7,470   7,470 
Total liabilities measured at fair value on a recurring basis
$7,713 $ $243 $7,470 
The foreign exchange derivatives are valued using pricing models and discounted cash flow methodologies based on observable foreign exchange data at the measurement date. See Note 5 “Derivative Financial Instruments” for additional information regarding derivative financial instruments.
As part of the acquisition of Emakina, the Company acquired rights to purchase certain noncontrolling interests in consolidated subsidiaries of Emakina in exchange for future cash payments determined by the future profitability of certain subsidiaries. The Company determines the fair value of these rights by (i) estimating the fair value of the noncontrolling interests in consolidated subsidiaries by applying an EBITDA multiple adjusted for a lack of control and marketability, less (ii) the fair value of expected future payments to settle the related contractual obligations. The Company expects to purchase the majority of the noncontrolling interest in consolidated subsidiaries in the first quarter of 2022.
The Company determines the fair value of the contingent consideration liabilities using Monte Carlo simulations or probability-weighted expected return methods. The fair value of the contingent consideration for the PolSource acquisition attributable to future revenues and earnings was measured utilizing a Monte Carlo simulation, based on future revenue and earnings projections of the business, revenue volatility and asset volatility of comparable companies, and a discount rate. The discount rate used to determine the fair value of this contingent consideration was 0.4% as of the acquisition date. The fair value of the contingent consideration for the PolSource acquisition attributable to future operating metrics was measured using a probability-weighted expected return method, based on the expected future payments using the earnout formula and performance targets specified in the purchase agreement and adjusting those estimates to reflect the probability of their achievement. The weighted-average estimated future payments were then discounted to present value using a rate based on EPAM’s cost of debt. The discount rate used to determine the fair value of this contingent consideration was 0.4% as of the acquisition date.

F-22

The fair value of the contingent consideration for all other acquisitions was determined using a probability-weighted expected return method and is based on the expected future payments to be made to the sellers of the acquired businesses in accordance with the provisions outlined in the respective purchase agreements. Although there is significant judgment involved, the Company believes its estimates and assumptions are reasonable. In determining fair value, the Company considered a variety of factors, including future performance of the acquired businesses using financial projections developed by the Company and market risk assumptions that were derived for revenue growth and earnings before interest and taxes. The Company estimated future payments using the earnout formula and performance targets specified in the purchase agreements and adjusted those estimates to reflect the probability of their achievement. Those weighted-average estimated future payments were then discounted to present value using a rate based on the weighted-average cost of capital of guideline companies. The discount rate used to determine the fair value of contingent consideration for the CORE acquisition was 13.0%. The discount rates used to determine the fair value of contingent consideration for the Other 2021 Acquisitions ranged from a minimum of 15.0% to a maximum of 22.0%. The discount rates used to determine the fair value of contingent consideration for the 2020 Acquisitions ranged from a minimum of 15.5% to a maximum of 17.5%. Changes in financial projections, market risk assumptions, discount rates or probability assumptions related to achieving the various earnout criteria would result in a change in the fair value of the recorded contingent liabilities. Such changes, if any, are recorded within Interest and other income, net in the Company’s consolidated statement of income and comprehensive income.
A reconciliation of the beginning and ending balances of Level 3 acquisition-related contingent consideration liabilities using significant unobservable inputs for the years ended December 31, 2019, December 31, 2020 and December 31, 2021 are as follows:
Amount
Contingent consideration liabilities as of January 1, 2019$7,468 
Acquisition date fair value of contingent consideration — Other 2019 Acquisitions (Note 2)2,100 
Changes in fair value of contingent consideration included in Interest and other (loss)/income, net1,776 
Payment of contingent consideration for previously acquired businesses(1,104)
Effect of net foreign currency exchange rate changes255 
Contingent consideration liabilities as of December 31, 2019$10,495 
Acquisition date fair value of contingent consideration — 2020 Acquisitions (Note 2)5,292 
Changes in fair value of contingent consideration included in Interest and other (loss)/income, net1,827 
Payment of contingent consideration for previously acquired businesses(9,619)
Effect of net foreign currency exchange rate changes(525)
Contingent consideration liabilities as of December 31, 2020$7,470 
Acquisition date fair value of contingent consideration — PolSource acquisition (Note 2)35,400 
Acquisition date fair value of contingent consideration — CORE acquisition (Note 2)4,007 
Acquisition date fair value of contingent consideration — Emakina acquisition (Note 2)213 
Acquisition date fair value of contingent consideration — Other 2021 Acquisitions (Note 2)17,629 
Changes in fair value of contingent consideration included in Interest and other (loss)/income, net8,782 
Payment of contingent consideration for previously acquired businesses(50,000)
Effect of net foreign currency exchange rate changes(387)
Contingent consideration liabilities as of December 31, 2021$23,114 
F-23

Financial Assets and Liabilities Not Measured at Fair Value on a Recurring Basis
Estimates of fair value of financial instruments not carried at fair value on a recurring basis on the Company’s consolidated balance sheets are generally subjective in nature, and are determined as of a specific point in time based on the characteristics of the financial instruments and relevant market information. The Company uses the following methods to estimate the fair values of its financial instruments:
for financial instruments that have quoted market prices, those quoted prices are used to estimate fair value;
for financial instruments for which no quoted market prices are available, fair value is estimated using information obtained from independent third parties, or by discounting the expected cash flows using an estimated current market interest rate for the financial instrument;
for financial instruments for which no quoted market prices are available and that have no defined maturity, have a remaining maturity of 360 days or less, or reprice frequently to a market rate, the Company assumes that the fair value of these instruments approximates their reported value, after taking into consideration any applicable credit risk.
The generally short maturities of certain assets and liabilities result in a number of assets and liabilities for which fair value equals or closely approximates the amount recorded on the Company’s consolidated balance sheets. Such financial assets and liabilities that are not carried at fair value on a recurring basis on the Company’s consolidated balance sheets are cash equivalents, restricted cash, short-term investments, employee loans and long-term debt (Note 9 “Debt”).
The following tables present the estimated fair values of the Company’s financial assets and liabilities not measured at fair value on a recurring basis as of the dates indicated:
Fair Value Hierarchy
BalanceEstimated Fair ValueLevel 1Level 2Level 3
December 31, 2021
Financial Assets:
Cash equivalents:
Money market funds $78,302 $78,302 $78,302 $ $ 
Total cash equivalents$78,302 $78,302 $78,302 $ $ 
Restricted cash$2,722 $2,722 $2,722 $ $ 
Employee loans$818 $818 $ $ $818 
Financial Liabilities:
Short term debt $16,018 $16,018 $ $16,018 $ 
Borrowings under 2021 Credit Agreement$25,000 $25,000 $ $25,000 $ 
Other long term debt $5,234 $5,234 $ $5,234 $ 

Fair Value Hierarchy
BalanceEstimated Fair ValueLevel 1Level 2Level 3
December 31, 2020
Financial Assets:
Cash equivalents:
Money market funds $153,783 $153,783 $153,783 $ $ 
Total cash equivalents$153,783 $153,783 $153,783 $ $ 
Restricted cash$1,390 $1,390 $1,390 $ $ 
Time deposits included in Short-term investments$60,007 $60,007 $ $60,007 $ 
Employee loans$794 $794 $ $ $794 
Financial Liabilities:
Borrowings under 2017 Credit Facility$25,007 $25,007 $ $25,007 $ 
Non-Marketable Securities Without Readily Determinable Fair Values
F-24

The Company holds investments in equity securities that do not have readily determinable fair values. These investments are recorded at cost and are remeasured to fair value based on certain observable price changes or impairment events as they occur. The carrying amount of these investments was $27.5 million and $25.0 million as of December 31, 2021 and December 31, 2020, respectively and is classified as Other noncurrent assets in the Company’s consolidated balance sheets.
5.DERIVATIVE FINANCIAL INSTRUMENTS
In the normal course of business, the Company uses derivative financial instruments to manage the risk of fluctuations in foreign currency exchange rates. The Company has a hedging program whereby it enters into a series of foreign exchange forward contracts with durations of twelve months or less that are designated as cash flow hedges of forecasted Russian ruble, Polish zloty, Hungarian forint and Indian rupee transactions.
The Company measures derivative instruments and hedging activities at fair value and recognizes them as either assets or liabilities in its consolidated balance sheets. Accounting for the gains and losses resulting from changes in fair value depends on the use of the derivative and whether it is designated and qualifies for hedge accounting. To receive hedge accounting treatment, all hedging relationships are formally documented at the inception of the hedge, and the hedges must be highly effective in offsetting changes to future cash flows on hedged transactions. As of December 31, 2021, all of the Company’s foreign exchange forward contracts were designated as hedges.
Derivatives may give rise to credit risks from the possible non-performance by counterparties. The Company has limited its credit risk by entering into derivative transactions only with highly-rated financial institutions and by conducting an ongoing evaluation of the creditworthiness of the financial institutions with which the Company does business. There is no financial collateral (including cash collateral) required to be posted by the Company related to the foreign exchange forward contracts.
The fair value of foreign currency derivative instruments on the Company’s consolidated balance sheets as of December 31, 2021 and December 31, 2020 were as follows:
As of December 31, 2021As of December 31, 2020
Balance Sheet ClassificationAsset DerivativesLiability DerivativesAsset DerivativesLiability Derivatives
Foreign exchange forward contracts - Designated as hedging instruments
Prepaid and other current assets$1,429 $4,955 
Accrued expenses and other current liabilities$5,849 $243 

6.PROPERTY AND EQUIPMENT, NET
Property and equipment, net consisted of the following:
 Weighted Average Useful Life
(in years)
As of December 31, 2021As of December 31, 2020
Computer hardware 3$167,546 $117,333 
Buildings 4455,388 52,007 
Leasehold improvements 837,828 39,675 
Purchased computer software 333,649 31,993 
Furniture, fixture and other equipment731,961 31,859 
Office equipment 722,881 20,971 
Land improvements182,137 2,137 
Landn/a1,339 1,339 
Construction in progressn/a50,133  
402,862 297,314 
Less accumulated depreciation and amortization(166,648)(127,781)
Total$236,214 $169,533 
F-25

Depreciation and amortization expense related to property and equipment was $65.5 million, $50.5 million and $35.4 million during the years ended December 31, 2021, 2020 and 2019, respectively.
On November 1, 2019, the Company acquired an office building in Minsk, Belarus for $18.9 million, excluding refundable VAT. The acquired building is intended to be used in the Company’s normal operations as office space for its employees; however, a portion of the building was leased to third parties under operating lease agreements prior to the Company’s purchase and the Company will continue leasing under those agreements (see Note 8 “Leases”). In addition to this building, the Company has other assets which generate lease income. The gross amount of such assets including the leased portion of the Minsk building was $3.3 million and $6.7 million, and the associated accumulated depreciation was $0.2 million and $0.2 million as of December 31, 2021 and 2020, respectively. Depreciation expense associated with these assets held under operating leases was $0.1 million and $0.2 million for the year ended December 31, 2021 and 2020, respectively.
On November 17, 2021, the Company acquired an office building in the process of being constructed in Kyiv, Ukraine for $50.1 million. Once completed, the acquired building is intended to be used in the Company’s normal operations as office space for its employees. The office building is classified as construction-in-progress as of December 31, 2021 and the Company expects the office building to be available for its intended use in the second half of 2022.
7.ACCRUED EXPENSES AND OTHER CURRENT LIABILITIES
Accrued expenses and other current liabilities consisted of the following:
As of December 31, 2021As of December 31, 2020
Value added taxes payable$49,924 $34,522 
Deferred revenue39,810 17,383 
Contingent consideration, current (Note 4)9,405 1,125 
Other current liabilities and accrued expenses42,875 26,660 
Total
$142,014 $79,690 

8.LEASES
The Company leases office space, corporate apartments, office equipment, and vehicles. Many of the Company’s leases contain variable payments including changes in base rent and charges for common area maintenance or other miscellaneous expenses. Due to this variability, the cash flows associated with these variable payments are not included in the minimum lease payments used in determining the RoU Assets and associated lease liabilities and are recognized in the period in which the obligation for such payments is incurred. The Company’s leases have remaining lease terms ranging from 0.1 to 9.4 years. Certain lease agreements, mainly for office space, include options to extend or terminate the lease before the expiration date. The Company considers such options when determining the lease term when it is reasonably certain that the Company will exercise that option. The Company leases and subleases a portion of its office space to third parties. Lease income and sublease income were immaterial for the years ended December 31, 2021, 2020 and 2019.
During the years ended December 31, 2021, 2020 and 2019, the components of lease expense were as follows:
 Income Statement ClassificationYear Ended December 31, 2021Year Ended December 31, 2020Year Ended December 31, 2019
Operating lease costSelling, general and administrative expenses$67,144 $73,740 $62,740 
Variable lease costSelling, general and administrative expenses8,555 6,461 8,730 
Short-term lease costSelling, general and administrative expenses2,248 1,169 3,870 
Total lease cost$77,947 $81,370 $75,340 

F-26

Supplemental cash flow information related to leases for the years ended December 31, 2021 and 2020 were as follows:
 Year Ended December 31, 2021Year Ended December 31, 2020
Cash paid for amounts included in the measurement of lease liabilities:
Operating cash flows used for operating leases$68,986 $70,012 
Right-of-use assets obtained in exchange for lease obligations:
Operating leases$18,590 $50,949 
Non-cash net increase due to lease modifications:
Operating lease right-of-use assets$7,000 $7,876 
Operating lease liabilities$7,062 $7,861 
Weighted average remaining lease terms and discount rates as of December 31, 2021 and 2020, were as follows:
 As of December 31, 2021As of December 31, 2020
Weighted average remaining lease term, in years:
Operating leases5.55.9
Weighted average discount rate:
Operating leases2.5 %2.9 %
As of December 31, 2021, operating lease liabilities will mature as follows:
Year ending December 31,Lease Payments
2022$53,985 
202340,385 
202433,589 
202524,144 
202618,576 
Thereafter34,701 
Total lease payments205,380 
Less: imputed interest(12,474)
Total$192,906 
There were no lease agreements that contained material restrictive covenants or material residual value guarantees as of December 31, 2021. There were no material lease agreements signed with related parties as of December 31, 2021.
As of December 31, 2021, the Company had committed to payments of $28.3 million related to operating lease agreements that had not yet commenced as of December 31, 2021. These operating leases will commence on various dates during 2022 and 2023 with lease terms ranging from 0.5 years to 10 years. The Company does not have any material finance lease agreements that had not yet commenced.
9.DEBT
Revolving Line of Credit —On May 24, 2017, the Company entered into an unsecured credit facility (the “2017 Credit Facility”), as was amended from time to time, with PNC Bank, National Association; PNC Capital Markets LLC; Citibank N.A.; Wells Fargo Bank, National Association; Fifth Third Bank and Santander Bank, N.A. (collectively the “Lenders”). The 2017 Credit Facility provided for a borrowing capacity of $300.0 million, with potential to increase the credit facility up to $400.0 million under certain conditions.

F-27

Borrowings under the 2017 Credit Facility were able to be denominated in U.S. dollars or up to a maximum of $100.0 million in British pounds, Canadian dollars, euros and Swiss francs and other currencies as may be approved by the administrative agent and the Lenders. Borrowings under the 2017 Credit Facility bore interest at either a base rate or Euro-rate plus a margin based on the Company’s leverage ratio. The base rate was equal to the highest of (a) the Overnight Bank Funding Rate, plus 0.5%, (b) the Prime Rate, or (c) the Daily LIBOR Rate, plus 1.0%.
The 2017 Credit Facility included customary business and financial covenants that could have restricted the Company’s ability to make or pay dividends (other than certain intercompany dividends) in a case of a potential or an actual event or trigger of default.
The 2017 Credit Facility had an original maturity date of May 24, 2022 and on October 21, 2021, the Company replaced the 2017 Credit Facility with a new unsecured credit agreement (the “2021 Credit Agreement”) with PNC Bank, National Association; PNC Capital Markets LLC; Citibank N.A.; Wells Fargo Bank, National Association; Santander Bank, N.A.; and Raiffeisen Bank International AG (collectively the “Lenders”). The 2021 Credit Agreement provides for a revolving credit facility (the “2021 Revolving Facility”) with a borrowing capacity of $700.0 million, with potential to increase the borrowing capacity up to $1,000.0 million if certain conditions are met. The 2021 Credit Agreement matures on October 21, 2026.
Borrowings under the 2021 Revolving Facility may be denominated in U.S. dollars or up to a maximum of $150.0 million equivalent in British pounds sterling, Canadian dollars, euros or Swiss francs and other currencies as may be approved by the administrative agent and the Lenders. Borrowings under the 2021 Revolving Facility bear interest at either a base rate or Euro-rate plus a margin based on the Company’s leverage ratio. The base rate is equal to the highest of (a) the Overnight Bank Funding Rate, plus 0.5%, (b) the Prime Rate, or (c) the Daily LIBOR Rate, plus 1.0%, so long as the Daily LIBOR Rate is offered, ascertainable and not unlawful. As of December 31, 2021, the Company’s outstanding borrowings are subject to a LIBOR-based interest rate, which resets regularly at issuance, based on lending terms.
The 2021 Credit Agreement includes customary business and financial covenants that may restrict the Company’s ability to make or pay dividends (other than certain intercompany dividends) if a potential or an actual event of default has occurred or would be triggered. As of December 31, 2021, the Company was in compliance with all covenants contained in the 2021 Credit Agreement.
The following table presents the outstanding debt and borrowing capacity of the Company under the 2021 Credit Agreement as of December 31, 2021 and the 2017 Credit Facility as of December 31, 2020:
 As of December 31, 2021As of December 31, 2020
Outstanding debt$25,000 $25,000 
Interest rate1.0 %1.2 %
Available borrowing capacity$675,000 $275,000 
Current maximum borrowing capacity$700,000 $300,000 
Other Debt - On November 3, 2021, in connection with the acquisition of Emakina, the Company assumed the debt obligations of the acquired companies. Debt that matures within one year is classified as Short-term debt on the consolidated balance sheets, consists of multiple bank loans and credit lines totaling $16.0 million that bear a weighted-average interest rate of 1.6%. Debt that matures from 2023 through 2027 is classified as Long-term debt on the consolidated balance sheets and consists of multiple bank loans and credit lines totaling $5.2 million that bear interest at a weighted-average interest rate of 1.3%. Some of this debt is secured by assets of Emakina. Some of the debt agreements contain covenants and as of December 31, 2021, the Company was in compliance with all those covenants.

10.PENSION AND POSTRETIREMENT BENEFITS
Defined Contribution Pension Plans
The Company offers defined contribution plans for its employees in certain countries including a 401(k) retirement plan covering substantially all of the Company’s U.S. employees. Employer contributions charged to expense for defined contribution benefit plans for the years ended December 31, 2021, 2020 and 2019, were $21.3 million, $16.0 million, and $14.8 million, respectively.
Defined Benefit Pension Plans
F-28

The Company sponsors defined benefit pension plans for its employees in certain countries as governed by local regulatory requirements. During the years ended December 31, 2021, 2020 and 2019, the Company recorded expense of $5.5 million, $4.3 million and $1.4 million, respectively, related to these plans. In accumulated other comprehensive loss, the Company recorded a net actuarial gain as a component of net periodic benefit cost of $3.8 million during the year ended December 31, 2021 and a net actuarial loss as a component of net periodic benefit cost of $1.3 million during the year ended December 31, 2020.
The overfunded balance of our defined benefit pension plans was $1.2 million and $0 as of December 31, 2021 and 2020, respectively, which is included Other noncurrent assets in our consolidated balance sheets. The unfunded balance of our defined benefit pension plans was $4.1 million as of December 31, 2021 of which $0.6 million is included in Accrued compensation and benefits expense and $3.5 million is classified in Other noncurrent liabilities in our consolidated balance sheets. The unfunded balance of our defined benefit pension plans was $6.4 million as of December 31, 2020 of which $1.0 million is included in Accrued compensation and benefits expense and $5.4 million is classified in Other noncurrent liabilities in our consolidated balance sheets.
11.REVENUES
Revenues are sourced from four geographic markets: Americas, EMEA, CEE and APAC. The Company presents and discusses revenues by customer location based on the location of the specific customer site that we serve, irrespective of the location of the headquarters of the customer or the location of the delivery center where the work is performed. Revenues by customer location is different from revenues by reportable segment as segments are not based on the geographic location of the customers, but instead they are based on the location of the Company’s management responsible for a particular customer or market (see Note 16 “Segment Information”). The Company assigns customers into one of five vertical industries or a group of various industries where the Company is increasing its presence, which are labeled as “Emerging Verticals”. Emerging Verticals include customers in multiple industries such as energy, utilities, manufacturing, automotive, telecommunications and several others.
Disaggregation of Revenues
The following tables show the disaggregation of the Company’s revenues by major customer location, including a reconciliation of the disaggregated revenues with the Company’s reportable segments (Note 16 “Segment Information”) for the years ended December 31, 2021, 2020 and 2019:
Year Ended December 31, 2021
Reportable Segments
North AmericaEuropeRussiaConsolidated Revenues
Customer Locations
Americas$2,145,163 $77,351 $4,316 $2,226,830 
EMEA87,121 1,172,267 329 1,259,717 
CEE6,740 531 160,767 168,038 
APAC3,224 100,335  103,559 
Revenues$2,242,248 $1,350,484 $165,412 $3,758,144 

Year Ended December 31, 2020
Reportable Segments
North AmericaEuropeRussiaConsolidated Revenues
Customer Locations
Americas$1,546,093 $45,553 $3,490 $1,595,136 
EMEA45,733 834,033 76 879,842 
CEE7,817 98 106,787 114,702 
APAC2,177 67,621  69,798 
Revenues$1,601,820 $947,305 $110,353 $2,659,478 

F-29

Year Ended December 31, 2019
Reportable Segments
North AmericaEuropeRussiaConsolidated Revenues
Customer Locations
Americas$1,344,040 $45,859 $116 $1,390,015 
EMEA27,042 719,548 276 746,866 
CEE8,583 143 91,745 100,471 
APAC1,279 55,167  56,446 
Revenues$1,380,944 $820,717 $92,137 $2,293,798 

The following tables show the disaggregation of the Company’s revenues by industry vertical, including a reconciliation of the disaggregated revenues with the Company’s reportable segments (Note 16 “Segment Information”) for the years ended December 31, 2021, 2020 and 2019:
Year Ended December 31, 2021
Reportable Segments
North AmericaEuropeRussiaConsolidated Revenues
Industry Verticals
Financial Services$361,611 $372,394 $114,365 $848,370 
Travel & Consumer359,306 354,041 27,781 741,128 
Business Information & Media389,613 275,502 1,826 666,941 
Software & Hi-Tech559,707 102,270 2,620 664,597 
Life Sciences & Healthcare340,706 49,900 703 391,309 
Emerging Verticals231,305 196,377 18,117 445,799 
Revenues$2,242,248 $1,350,484 $165,412 $3,758,144 

Year Ended December 31, 2020
Reportable Segments
North AmericaEuropeRussiaConsolidated Revenues
Industry Verticals
Financial Services$199,594 $278,355 $77,286 $555,235 
Travel & Consumer221,977 220,448 16,364 458,789 
Business Information & Media334,063 224,922 1,695 560,680 
Software & Hi-Tech419,895 73,288 3,630 496,813 
Life Sciences & Healthcare260,518 35,347 448 296,313 
Emerging Verticals165,773 114,945 10,930 291,648 
Revenues$1,601,820 $947,305 $110,353 $2,659,478 

F-30

Year Ended December 31, 2019
Reportable Segments
North AmericaEuropeRussiaConsolidated Revenues
Industry Verticals
Financial Services$184,469 $244,284 $72,119 $500,872 
Travel & Consumer198,264 229,523 11,571 439,358 
Business Information & Media262,448 157,844 631 420,923 
Software & Hi-Tech354,023 77,377 1,998 433,398 
Life Sciences & Healthcare224,925 23,444 83 248,452 
Emerging Verticals156,815 88,245 5,735 250,795 
Revenues$1,380,944 $820,717 $92,137 $2,293,798 
The Company derives revenues from a variety of customized and integrated service arrangements. Fees for these contracts may be in the form of time-and-materials or fixed-price arrangements.
The following tables show the disaggregation of the Company’s revenues by contract type, including a reconciliation of the disaggregated revenues with the Company’s reportable segments (Note 16 “Segment Information”) for the years ended December 31, 2021, 2020 and 2019:
Year Ended December 31, 2021
Reportable Segments
North AmericaEuropeRussiaConsolidated Revenues
Contract Types
Time-and-material$1,981,696 $1,145,606 $82,445 $3,209,747 
Fixed-price244,249 202,436 82,711 529,396 
Licensing14,540 793 219 15,552 
Other revenues1,763 1,649 37 3,449 
Revenues$2,242,248 $1,350,484 $165,412 $3,758,144 

Year Ended December 31, 2020
Reportable Segments
North AmericaEuropeRussiaConsolidated Revenues
Contract Types
Time-and-material$1,440,635 $790,203 $60,166 $2,291,004 
Fixed-price151,769 151,718 48,525 352,012 
Licensing8,027 1,526 1,586 11,139 
Other revenues1,389 3,858 76 5,323 
Revenues$1,601,820 $947,305 $110,353 $2,659,478 

Year Ended December 31, 2019
Reportable Segments
North AmericaEuropeRussiaConsolidated Revenues
Contract Types
Time-and-material$1,247,979 $688,605 $54,069 $1,990,653 
Fixed-price127,926 128,977 37,747 294,650 
Licensing3,626 1,230 225 5,081 
Other revenues1,413 1,905 96 3,414 
Revenues$1,380,944 $820,717 $92,137 $2,293,798 

F-31

Timing of Revenue Recognition
The following tables show the timing of revenue recognition reconciled with the Company’s reportable segments (Note 16 “Segment Information”) for the years ended December 31, 2021, 2020 and 2019:
Year Ended December 31, 2021
Reportable Segments
North AmericaEuropeRussiaConsolidated Revenues
Timing of Revenue Recognition
Transferred over time$2,232,308 $1,349,956 $165,301 $3,747,565 
Transferred at a point of time9,940 528 111 10,579 
Revenues$2,242,248 $1,350,484 $165,412 $3,758,144 

Year Ended December 31, 2020
Reportable Segments
North AmericaEuropeRussiaConsolidated Revenues
Timing of Revenue Recognition
Transferred over time$1,595,786 $946,379 $108,826 $2,650,991 
Transferred at a point of time6,034 926 1,527 8,487 
Revenues$1,601,820 $947,305 $110,353 $2,659,478 

Year Ended December 31, 2019
Reportable Segments
North AmericaEuropeRussiaConsolidated Revenues
Timing of Revenue Recognition
Transferred over time$1,379,256 $819,913 $92,076 $2,291,245 
Transferred at a point of time1,688 804 61 2,553 
Revenues$1,380,944 $820,717 $92,137 $2,293,798 
During the years ended December 31, 2021, 2020 and 2019 the Company recognized $18.7 million, $5.0 million and $7.8 million, respectively, of revenues from performance obligations satisfied in previous periods.
The following table includes the estimated revenues expected to be recognized in the future related to performance obligations that are partially or fully unsatisfied as of December 31, 2021. The Company applies a practical expedient and does not disclose the value of unsatisfied performance obligations for contracts that (i) have an original expected duration of one year or less and (ii) contracts for which it recognizes revenues at the amount to which it has the right to invoice for services provided:
Less than 1 year1 Year2 Years3 YearsTotal
Contract Type
Fixed-price$8,214 $380 $ $ $8,594 
The Company applies a practical expedient and does not disclose the amount of the transaction price allocated to the remaining performance obligations nor provide an explanation of when the Company expects to recognize that amount as revenue for certain variable consideration.
F-32

Contract Balances
The following table provides information on the classification of contract assets and liabilities in the consolidated balance sheets:
 As of December 31, 2021As of December 31, 2020
Contract assets included in Trade receivables and contract assets$13,798 $7,700 
Contract liabilities included in Accrued expenses and other current liabilities$39,810 $17,383 
Contract liabilities included in Other noncurrent liabilities$84 $94 

Contract assets comprise amounts where the Company’s right to bill is contingent on something other than the passage of time. Contract assets have increased from December 31, 2020 primarily due to an increase in fixed-fee contracts resulting from revenue growth during the year and from the acquisitions completed in 2021. Contract liabilities comprise amounts collected from the Company’s customers for revenues not yet earned and such amounts are anticipated to be recorded as revenues when services are performed in subsequent periods. Contract liabilities have increased from December 31, 2020 primarily due to an increase in customer advances at the end of the year and advance payments in excess of revenue recognized under percentage-of-completion contracts attributable to businesses acquired in 2021.
During the year ended December 31, 2021, the Company recognized $16.2 million of revenues that were included in Accrued expenses and other current liabilities at December 31, 2020. During the year ended December 31, 2020, the Company recognized $8.6 million of revenues that were included in Accrued expenses and other current liabilities at December 31, 2019.

12.STOCK-BASED COMPENSATION
The following costs related to the Company’s stock compensation plans were included in the consolidated statements of income:
For the Years Ended December 31,
202120202019
Cost of revenues (exclusive of depreciation and amortization)$51,580 $32,785 $37,580 
Selling, general and administrative expenses
60,075 42,453 34,456 
Total$111,655 $75,238 $72,036 
Equity Plans
2015 Long-Term Incentive Plan — On June 11, 2015, the Company’s stockholders approved the 2015 Long-Term Incentive Plan (“2015 Plan”) to be used to issue equity awards to Company personnel. As of December 31, 2021, 4,266 thousand shares of common stock remained available for issuance under the 2015 Plan. All of the awards issued pursuant to the 2015 Plan expire 10 years from the date of grant.
2012 Non-Employee Directors Compensation Plan — On January 11, 2012, the Company approved the 2012 Non-Employee Directors Compensation Plan (“2012 Directors Plan”) to be used to issue equity grants to its non-employee directors. The Company authorized 600 thousand shares of common stock to be reserved for issuance under the 2012 Directors Plan. As of December 31, 2021, 522 thousand shares of common stock remained available for issuance under the 2012 Directors Plan. The 2012 Directors Plan will expire after 10 years and is administered by the Company’s Board of Directors.
2012 Long-Term Incentive Plan — On January 11, 2012, the Company approved the 2012 Long-Term Incentive Plan (“2012 Plan”) to be used to issue equity grants to Company personnel. In June 2015, the 2012 Plan was discontinued; however, outstanding awards remain subject to the terms of the 2012 Plan and any shares that are subject to an award that was previously granted under the 2012 Plan and that expire or terminate for any reason prior to exercise will become available for issuance under the 2015 Plan. All of the awards issued pursuant to the 2012 Plan expire 10 years from the date of grant.

F-33

2021 Employee Stock Purchase Plan - Effective April 7, 2021, the Board of Directors of the Company adopted the 2021 Employee Stock Purchase Plan ("ESPP"), and effective June 8, 2021, the Company’s stockholders approved the ESPP . The purpose of the ESPP is to enable eligible employees to purchase shares of EPAM’s common stock at a discount through payroll deductions of up to 10% of their eligible compensation at the end of each designated offering period, which occurs every six months in April and November. The purchase price is equal to 85% of the fair market value of a share of EPAM’s common stock on the first date of an offering or the date of purchase, whichever is lower. There are 900 thousand shares authorized for issuance in connection with the ESPP.
Stock Options
Stock option activity under the Company’s plans is set forth below:
 Number of
Options
Weighted Average
Exercise Price 
Aggregate
Intrinsic Value 
Weighted Average
Remaining Contractual Term (in years)
Options outstanding as of January 1, 20194,083 $44.54 $291,846 
Options granted132 $169.13 
Options modified18 $163.55 
Options exercised(899)$41.21 
Options forfeited/cancelled(11)$97.83 
Options outstanding as of December 31, 20193,323 $50.85 $536,015 
Options granted158 $187.76 
Options modified $ 
Options exercised(700)$37.79 
Options forfeited/cancelled(9)$119.30 
Options outstanding as of December 31, 20202,772 $61.71 $822,152 
Options granted94 $410.03 
Options exercised(536)$49.13 
Options forfeited/cancelled(12)$248.74 
Options outstanding as of December 31, 20212,318 $77.79 $1,369,132 3.7
Options vested and exercisable as of December 31, 20212,018 $53.27 $1,241,261 3.0
Options expected to vest as of December 31, 2021284 $240.03 $121,544 8.1
The fair value of each option award is estimated on the date of grant using the Black-Scholes option valuation model. The model incorporated the following weighted-average assumptions:
For the Years Ended December 31,
202120202019
Expected volatility35.3 %36.9 %33.5 %
Expected term (in years)6.246.256.25
Risk-free interest rate1.2 %0.5 %2.3 %
Expected dividends % % %
Expected volatility is based on the historical volatility of the Company’s stock price. The expected term represents the period of time that options granted are expected to be outstanding. The risk-free rate is based on the U.S. Treasury yield curve for the periods equal to the expected term of the options in effect at the time of grant. The Company has not declared or paid any dividends on its common stock. The Company intends to retain any earnings to fund operations and future growth of its business and, therefore, does not anticipate paying any cash dividends in the foreseeable future.
The weighted-average grant-date fair value of stock options granted during the years ended December 31, 2021, 2020 and 2019 was $149.26, $68.53 and $63.12, respectively. The total intrinsic value of options exercised during the years ended December 31, 2021, 2020 and 2019 was $251.9 million, $151.3 million and $121.1 million, respectively.
F-34

The Company recognizes the fair value of each option as compensation expense on a straight-line basis over the requisite service period, which is generally the vesting period. The options are typically scheduled to vest over four years from the time of grant, subject to the terms of the applicable plan and stock option agreement. The Company records share-based compensation expense only for those awards that are expected to vest and as such, the Company applies an estimated forfeiture rate at the time of grant and adjusts the forfeiture rate estimate quarterly to reflect actual forfeiture activity. In general, in the event of a participant’s voluntary termination of service, unvested options are forfeited as of the date of such termination without any payment to the participant and the cumulative amount of previously recognized expense related to the forfeited options is reversed.
As of December 31, 2021, $18.7 million of total remaining unrecognized compensation cost related to unvested stock options, net of estimated forfeitures, is expected to be recognized over a weighted-average period of 2.7 years.
Restricted Stock and Restricted Stock Units
The Company grants restricted stock units (“RSUs”) to Company personnel and non-employee directors under the Company’s 2015 Plan (and prior to its approval, under the 2012 Plan) and 2012 Directors Plan, respectively. In addition, the Company has issued in the past, and may issue in the future, its equity securities to compensate employees of acquired businesses for future services. Equity-based awards granted in connection with acquisitions of businesses may be issued in the form of service-based awards requiring continuing employment with the Company, restricted stock subject to trading restrictions, and performance-based awards, which would vest only if certain specified performance and service conditions are met. The awards issued in connection with acquisitions of businesses are subject to the terms and conditions contained in the applicable award agreements and acquisition documents.
Service-Based Awards
The table below summarizes activity related to the Company’s equity-classified and liability-classified service-based awards for the years ended December 31, 2021, 2020 and 2019:
Equity-Classified
Restricted Stock
Equity-Classified
Equity-Settled
Restricted Stock Units
Liability-Classified
Cash-Settled
Restricted Stock Units
 Number of
Shares
Weighted Average Grant Date
Fair Value Per Share 
Number of
Shares
Weighted Average Grant Date
Fair Value Per Share 
Number of
Shares
Weighted Average Grant Date
Fair Value Per Share 
Unvested service-based awards outstanding as of January 1, 20191 $63.10 798 $92.13 303 $83.99 
Awards granted9 $167.18 284 $170.29 56 $170.13 
Awards modified $ 7 $170.74 1 $168.36 
Awards vested $ (287)$87.79 (111)$80.51 
Awards forfeited/cancelled $ (43)$114.45 (7)$94.77 
Unvested service-based awards outstanding as of December 31, 201910 $162.96 759 $122.48 242 $105.40 
Awards granted $ 294 $204.57 60 $181.77 
Awards modified $ (1)$122.55  $ 
Awards vested(1)$63.10 (317)$108.87 (122)$91.39 
Awards forfeited/cancelled $ (49)$148.11 (5)$113.94 
Unvested service-based awards outstanding as of December 31, 20209 $167.18 686 $162.15 175 $141.16 
Awards granted $ 238 $429.41 27 $394.24 
Awards vested $ (308)$139.83 (86)$118.05 
Awards forfeited/cancelled $ (40)$264.48 (4)$210.26 
Unvested service-based awards outstanding as of December 31, 20219 $167.18 576 $277.38 112 $217.28 
F-35

The fair value of vested service-based awards (measured at the vesting date) for the years ended December 31, 2021, 2020 and 2019 was as follows:
 For the Years Ended December 31,
 202120202019
Equity-classified equity-settled
Restricted stock$ $101 $73 
Restricted stock units129,527 60,042 48,111 
Liability-classified cash-settled
Restricted stock units33,947 22,014 18,449 
Total fair value of vested service-based awards$163,474 $82,157 $66,633 
As of December 31, 2021, $0.3 million of total remaining unrecognized stock-based compensation costs related to service-based equity-classified restricted stock is expected to be recognized over the weighted-average remaining requisite service period of 0.7 years.
As of December 31, 2021, $112.0 million of total remaining unrecognized stock-based compensation costs related to service-based equity-classified RSUs, net of estimated forfeitures, is expected to be recognized over the weighted-average remaining requisite service period of 2.7 years.
As of December 31, 2021, $38.6 million of total remaining unrecognized stock-based compensation costs related to service-based liability-classified RSUs, net of estimated forfeitures, is expected to be recognized over the weighted-average remaining requisite service period of 2.3 years.
The liability associated with the Company’s service-based liability-classified RSUs as of December 31, 2021 and 2020 was $31.5 million and $26.8 million, respectively, and is classified as Accrued compensation and benefits expenses in the consolidated balance sheets.
Performance-Based Awards
The table below summarizes activity related to the Company’s performance-based awards for the years ended December 31, 2021, 2020 and 2019:
Equity-Classified
Equity-Settled
Restricted Stock
Equity-Classified
Equity-Settled
Restricted Stock Units
 Number of
Shares
Weighted Average Grant Date
Fair Value Per Share 
Number of
Shares
Weighted Average Grant Date
Fair Value Per Share 
Unvested performance-based awards outstanding as of January 1, 2019 $ 30 $121.75 
Awards granted9 $165.87  $ 
Awards modified $ (30)$121.75 
Unvested performance-based awards outstanding as of December 31, 20199 $165.87  $ 
Awards granted $ 31 $210.44 
Awards vested $ (10)$177.81 
Unvested performance-based awards outstanding as of December 31, 20209 $165.87 21 $227.16 
Awards granted $ 8 $574.98 
Awards vested $ (4)$177.81 
Awards forfeited $ (2)$334.78 
Unvested performance-based awards outstanding as of December 31, 20219 $165.87 23 $339.69 
F-36

As of December 31, 2021, $0.6 million of total remaining unrecognized stock-based compensation costs related to performance-based equity-classified restricted stock is expected to be recognized over the weighted-average remaining requisite service period of 1.7 years.
As of December 31, 2021, $5.0 million of total remaining unrecognized stock-based compensation cost related to performance-based equity-classified RSUs is expected to be recognized over the weighted-average remaining requisite service period of 3.1 years.
The fair value of vested performance-based awards (measured at the vesting date) for the years ended December 31, 2021, 2020 and 2019 was as follows:
 For the Years Ended December 31,
 202120202019
Equity-classified equity-settled
Restricted stock units$2,215 3,282 $ 
Total fair value of vested performance-based awards$2,215 $3,282 $ 

2021 Employee Stock Purchase Plan
On November 1, 2021, the first offering period of the ESPP commenced. The Company recognizes compensation expense related to shares issued pursuant to the ESPP on a straight-line basis over the six-month offering period. The Company uses the Black-Scholes option pricing model to calculate the fair value of shares issued under the ESPP. The Black-Scholes model relies on a number of key assumptions to calculate estimated fair values. The model incorporated the following weighted-average assumptions for the year ended December 31, 2021:
Expected volatility23.1 %
Expected term (in years)0.50
Risk-free interest rate0.1 %
Expected dividends %
Expected volatility is based on the historical volatility of the Company’s stock price. The expected term represents the purchase period for the ESPP. The risk-free rate is based on the U.S. Treasury yield curve for the period equal to the expected term in effect at the time of grant. The Company has not declared or paid any dividends on its common stock. The Company intends to retain any earnings to fund its operations and the future growth of its business and, therefore, does not anticipate paying any cash dividends in the foreseeable future.
As of December 31, 2021, the weighted average price per share was $659.65 and the weighted average grant-date fair value per share was $141.86. As of December 31, 2021, no purchases have been made under the ESPP as the first anticipated purchase date will be on April 29, 2022. As of December 31, 2021, total unrecognized stock-based compensation cost related to the ESPP was $2.3 million, which is expected to be recognized over a period of 0.33 years.

Commitments for Future Equity Awards
In connection with the Company’s acquisitions of businesses as discussed in Note 2 “Acquisitions”, EPAM enters into agreements that contractually commit it to granting equity awards at future dates. The agreements are unique to each acquisition and terms vary to specify the number of future awards to be issued or a monetary value that will be settled with equity awards valued at future stock prices.
As of December 31, 2021, the Company has commitments to grant up to $43.6 million of equity awards based on future stock prices. There is a service-based vesting requirement after the grant date associated with these awards and certain of these awards contain performance criteria that will determine the amount of future awards to be issued. These awards are considered granted for accounting purposes. In determining the expense, the Company adjusts the expected settlement based on the probability of achievement of such performance criteria. Related to these awards, the Company recorded $5.5 million, $0.2 million and $0.0 million of stock-based compensation expense in the consolidated statements of income for the years ended December 31, 2021, 2020 and 2019, respectively.
As of December 31, 2021, the Company has commitments to grant 8 thousand RSUs and $2.7 million of equity awards based on future stock prices, which are not considered granted for accounting purposes as the grantee has not yet been
F-37

determined. In addition, as of December 31, 2021, the Company has issued 7 thousand PSUs which are not considered granted for accounting purposes as the future vesting conditions have not yet been determined.

13.INCOME TAXES
Income Before Provision for Income Taxes
Income before provision for income taxes based on geographic location is disclosed in the table below:
For the Years Ended December 31,
202120202019
Income before provision for income taxes:
United States$128,498 $100,411 $65,370 
Foreign404,894 278,068 234,156 
Total
$533,392 $378,479 $299,526 
Provision for Income Taxes
The provision for income taxes consists of the following:
For the Years Ended December 31,
202120202019
Current
Federal$22,742 $19,249 $16,943 
State6,735 7,022 3,610 
Foreign69,162 45,042 25,680 
Deferred
Federal(40,421)(16,235)(9,425)
State(2,576)(1,682)(358)
Foreign(3,902)(2,077)2,019 
Total
$51,740 $51,319 $38,469 

As part of the U.S. Tax Act, as determined as of December 31, 2017, the Company was required to make annual installment payments for the one-time transition tax on accumulated foreign subsidiary earnings not previously subject to U.S. income tax at a rate of 15.5% to the extent of foreign cash and certain other net current assets and 8.0% on the remaining earnings. As of December 31, 2021, the remaining unpaid balance of this one-time transition tax was $37.2 million to be paid in annual installments with the final payment due in 2025.
As of December 31, 2021, the Company had approximately $1,239.1 million of accumulated undistributed foreign earnings that are expected to be indefinitely reinvested. Due to the enactment of the U.S. Tax Act and the one-time transition tax on accumulated foreign subsidiary earnings, these accumulated foreign earnings are no longer expected to be subject to U.S. federal income tax if repatriated but could be subject to state and foreign income and withholding taxes.

F-38

Effective Tax Rate Reconciliation
The reconciliation of the provision for income taxes at the federal statutory income tax rate to the Company’s effective income tax rate is as follows:
For the Years Ended December 31,
202120202019
Provision for income taxes at federal statutory rate$112,016 $79,481 $62,898 
Increase/(decrease) in taxes resulting from:
GILTI and BEAT U.S. taxes 229 191 (926)
Excess tax benefits relating to stock-based compensation(71,628)(36,646)(28,385)
Foreign tax expense and tax rate differential(206)(387)(1,402)
Effect of permanent differences 4,756 3,507 3,264 
State taxes, net of federal benefit 9,192 5,323 2,971 
Stock-based compensation expense1,102 44 571 
Tax credits (4,100)  
Other 379 (194)(522)
Provision for income taxes
$51,740 $51,319 $38,469 
The Company’s worldwide effective tax rate for the years ended December 31, 2021, 2020 and 2019 was 9.7%, 13.6% and 12.8%, respectively. The provision for income taxes in the year ended December 31, 2021 was favorably impacted by the recognition of $4.1 million of certain tax credits, of which $2.7 million were a one-time benefit resulting from credit claims for previous tax periods. In addition, the Company recorded excess tax benefits upon vesting or exercise of stock-based awards of $71.6 million, $36.6 million and $28.4 million during the years ended December 31, 2021, 2020 and 2019, respectively.
In Belarus, member technology companies of High-Technologies Park, including the Company’s local subsidiary, have a full exemption from Belarus income tax on qualifying income through January 2049. However, beginning February 1, 2018, the earnings of the Company’s Belarus local subsidiary became subject to U. S. income taxation due to the Company’s decision to change the tax status of the subsidiary. There was no aggregate dollar benefit derived or impact on diluted net income per share from this tax holiday for the years ended December 31, 2021, 2020 and 2019.

F-39

Deferred Income Taxes
Deferred income taxes reflect the net effects of temporary differences between the carrying amounts of assets and liabilities for financial reporting purposes and the amounts used for income tax purposes. Significant components of the Company’s deferred tax assets and liabilities are as follows:
As of December 31, 2021As of December 31, 2020
Deferred tax assets:
Property and equipment$10,561 $8,164 
Intangible assets2,220 827 
Accrued expenses90,754 50,639 
Net operating loss carryforward4,988 6,089 
Deferred revenue4,551 9,796 
Stock-based compensation 31,959 30,112 
Operating lease liabilities 52,806 51,519 
Foreign tax credit 7,589 2,168 
Foreign currency exchange11,750 4,890 
Other assets2,235 1,252 
Deferred tax assets$219,413 $165,456 
Less: valuation allowance(4,538)(5,485)
Total deferred tax assets$214,875 $159,971 
Deferred tax liabilities:
Property and equipment
$1,095 $3,818 
Intangible assets26,124 12,018 
Operating lease right-of-use assets
51,871 50,149 
Accrued revenue and expenses2,953 991 
U.S. taxation of foreign subsidiaries3,770 1,608 
Foreign currency exchange239 1,153 
Other liabilities3,210 1,095 
Total deferred tax liabilities$89,262 $70,832 
Net deferred tax assets
$125,613 $89,139 
As of December 31, 2021 and 2020, the Company classified $18.3 million and $3.3 million, respectively, of deferred tax liabilities as Other noncurrent liabilities in the consolidated balance sheets.
Included in the stock-based compensation expense deferred tax asset at December 31, 2021 and 2020 is $5.4 million and $6.1 million, respectively, that is related to acquisitions and is amortized for tax purposes over a 10 to 15-year period.
As of December 31, 2021, the Company’s domestic and foreign net operating loss (“NOL”) carryforwards for income tax purposes were approximately $2.8 million and $18.9 million, respectively. If not utilized, the domestic NOL carryforwards will begin to expire in 2022. The foreign NOL carryforwards include $9.7 million from jurisdictions with no expiration date, with the remainder expiring as follows: $1.2 million in 2022, $1.3 million in 2023, $2.0 million in 2024, $3.0 million in 2025, and $1.7 million in 2026. The Company maintains a valuation allowance primarily related to the net operating loss carryforwards in certain foreign jurisdictions that the Company believes are not likely to be realized, which totaled $17.5 million as of December 31, 2021.

F-40

Unrecognized Tax Benefits
As of December 31, 2021 and 2020, unrecognized tax benefits of $8.2 million and $3.3 million, respectively, are included in Income taxes payable, noncurrent within the consolidated balance sheets. During the year ended December 31, 2021, uncertain tax positions resulted in an unrecognized tax benefit of $5.3 million related to 2021 and $0.9 million for prior years including interest and penalties, and reversals related to prior year tax positions yielded a tax benefit of $1.3 million including reversal of interest and penalties. During the year ended December 31, 2020, a new uncertain tax position resulted in an unrecognized tax benefit of $0.8 million, and reversals related to prior year tax positions yielded a tax benefit of $0.5 million. There were no significant new tax positions that resulted in unrecognized tax benefits or reversals related to prior year tax positions during the year ended December 31, 2019. There were no tax positions for which it was reasonably possible that unrecognized tax benefits will significantly increase or decrease within twelve months of the reporting date.
The Company is subject to taxation in the United States and various states and foreign jurisdictions including Russia, Germany, Ukraine, the United Kingdom, Hungary, Switzerland, Netherlands, Poland and India. With few exceptions, as of December 31, 2021, the Company is no longer subject to U.S. federal, state, local or foreign examinations by tax authorities for years before 2017.
14.EARNINGS PER SHARE
Basic earnings per share is computed by dividing net income available to common shareholders by the weighted-average number of shares of common stock outstanding during the period. For purposes of computing basic earnings per share, any nonvested shares of restricted stock that have been issued by the Company and are contingently returnable to the Company are excluded from the weighted-average number of shares of common stock outstanding during the period. Diluted earnings per share is computed by dividing net income available to common shareholders by the weighted-average number of shares of common stock outstanding during the period increased to include the number of additional shares of common stock that would have been outstanding if the potentially dilutive securities had been issued. Potentially dilutive securities include outstanding stock options, unvested restricted stock, unvested equity-settled RSUs and the stock to be issued under the Company’s ESPP. The dilutive effect of potentially dilutive securities is reflected in diluted earnings per share by application of the treasury stock method.
The following table sets forth the computation of basic and diluted earnings per share of common stock as follows:
 For the Years Ended December 31,
 202120202019
Numerator for basic and diluted earnings per share:
Net income$481,652 $327,160 $261,057 
Numerator for basic and diluted earnings per share$481,652 $327,160 $261,057 
Denominator:  
Weighted average common shares for basic earnings per share56,511 55,727 54,719 
Net effect of dilutive stock options, restricted stock units, restricted stock awards and stock issuable under the ESPP 2,553 2,719 2,949 
Weighted average common shares for diluted earnings per share59,064 58,446 57,668 
Net Income per share:  
Basic$8.52 $5.87 $4.77 
Diluted$8.15 $5.60 $4.53 
The number of shares underlying equity-based awards that were excluded from the calculation of diluted earnings per share as their effect would be anti-dilutive was 32 thousand, 40 thousand and 120 thousand for the years ended December 31, 2021, 2020 and 2019, respectively.
Net income attributable to noncontrolling interests recognized in connection with the acquisition of Emakina on November 3, 2021 was immaterial for the year ended December 31, 2021.


F-41

15.COMMITMENTS AND CONTINGENCIES
Indemnification Obligations  In the normal course of business, the Company is a party to a variety of agreements under which it may be obligated to indemnify the other party for certain matters. These obligations typically arise in contracts where the Company customarily agrees to hold the other party harmless against losses arising from a breach of representations or covenants for certain matters, infringement of third party intellectual property rights, data privacy violations, and certain tortious conduct in the course of providing services. The duration of these indemnifications varies, and in certain cases, is indefinite.
The Company is unable to reasonably estimate the maximum potential amount of future payments under these or similar agreements due to the unique facts and circumstances of each agreement and the fact that certain indemnifications provide for no limitation to the maximum potential future payments under the indemnification. Management is not aware of any such matters that would have a material effect on the consolidated financial statements of the Company.
Litigation — From time to time, the Company is involved in litigation, claims or other contingencies arising in the ordinary course of business. The Company accrues a liability when a loss is considered probable and the amount can be reasonably estimated. When a material loss contingency is reasonably possible but not probable, the Company does not record a liability, but instead discloses the nature and the amount of the claim, and an estimate of the loss or range of loss, if such an estimate can be made. Legal fees are expensed as incurred. In the opinion of management, the outcome of any existing claims and legal or regulatory proceedings, if decided adversely, is not expected to have a material effect on the Company’s business, financial condition, results of operations or cash flows.
16.SEGMENT INFORMATION
The Company determines its business segments and reports segment information in accordance with how the Company’s chief operating decision maker (“CODM”) organizes the segments to evaluate performance, allocate resources and make business decisions. Segment results are based on the segment’s revenues and operating profit, where segment operating profit is defined as income from operations before unallocated costs. Expenses included in segment operating profit consist principally of direct selling and delivery costs as well as an allocation of certain shared services expenses. Certain corporate expenses are not allocated to specific segments as these expenses are not controllable at the segment level. Such expenses include certain types of professional fees, certain taxes included in operating expenses, compensation to non-employee directors and certain other general and administrative expenses, including compensation of specific groups of non-production employees. In addition, the Company does not allocate amortization of intangible assets acquired through business combinations, goodwill and other asset impairment charges, stock-based compensation expenses, acquisition-related costs and certain other one-time charges. These unallocated amounts are combined with total segment operating profit to arrive at consolidated income from operations as reported below in the reconciliation of segment operating profit to consolidated income before provision for income taxes. Additionally, management has determined that it is not practical to allocate identifiable assets by segment since such assets are used interchangeably among the segments.
The Company manages its business primarily based on the managerial responsibility for its client base and market. As managerial responsibility for a particular customer relationship generally correlates with the customer’s geographic location, there is a high degree of similarity between customer locations and the geographic boundaries of the Company’s reportable segments. In some cases, managerial responsibility for a particular customer is assigned to a management team in another region and is usually based on the strength of the relationship between customer executives and particular members of EPAM’s senior management team. In such cases, the customer’s activity would be reported through the respective management team member’s reportable segment.

F-42

Revenues from external customers and operating profit, before unallocated expenses, by reportable segments were as follows:
 For the years ended December 31,
 202120202019
Segment revenues:
North America$2,242,248 $1,601,820 $1,380,944 
Europe1,350,484 947,305 820,717 
Russia165,412 110,353 92,137 
Total revenues$3,758,144 $2,659,478 $2,293,798 
Segment operating profit:
North America$462,798 $345,196 $293,757 
Europe233,727 152,902 114,863 
Russia32,547 5,811 17,347 
Total segment operating profit$729,072 $503,909 $425,967 
Intersegment transactions were excluded from the above on the basis that they are neither included in the measure of a segment’s profit and loss results, nor considered by the CODM during the review of segment results.
There were no customers individually exceeding 10% of our total segment revenues for the years ended December 31, 2021, 2020 and 2019.
Reconciliation of segment operating profit to consolidated income before provision for income taxes is presented below:
For the Years Ended December 31,
202120202019
Total segment operating profit:$729,072 $503,909 $425,967 
Unallocated costs:
Stock-based compensation expense(111,655)(75,238)(72,036)
Amortization of purchased intangibles(17,646)(12,340)(9,914)
Other acquisition-related expenses(6,397)(1,868)(3,774)
Other unallocated costs
(51,058)(35,139)(37,393)
Income from operations542,316 379,324 302,850 
Interest and other (loss)/income, net(1,727)3,822 8,725 
Foreign exchange loss(7,197)(4,667)(12,049)
Income before provision for income taxes$533,392 $378,479 $299,526 
Geographic Area Information
Long-lived assets include property and equipment, net of accumulated depreciation and amortization, and management has determined that it is not practical to allocate these assets by segment since such assets are used interchangeably among the segments. Physical locations and values of the Company’s long-lived assets are presented below:
As of December 31, 2021As of December 31, 2020As of December 31, 2019
Ukraine$78,289 $30,980 $24,652 
Belarus75,422 73,988 75,984 
Russia16,611 15,036 17,980 
United States14,843 15,718 15,637 
India9,459 7,079 7,443 
Poland8,240 5,434 5,029 
Hungary5,339 5,365 5,201 
Other 28,011 15,933 13,333 
Total$236,214 $169,533 $165,259 
F-43


The table below presents the Company’s revenues by customer location for the years ended December 31, 2021, 2020 and 2019:
For the Years Ended December 31,
202120202019
United States$2,125,301 $1,523,731 $1,321,662 
United Kingdom474,941 331,217 290,039 
Switzerland271,208 203,391 152,710 
Russia155,186 104,846 89,941 
Netherlands154,816 114,678 88,488 
Germany113,727 84,902 82,441 
Canada96,646 68,416 68,304 
Other locations366,319 228,297 200,213 
Revenues$3,758,144 $2,659,478 $2,293,798 

17.ACCUMULATED OTHER COMPREHENSIVE LOSS
The following table summarizes the changes in the accumulated balances for each component of accumulated other comprehensive loss:
For the Years Ended December 31,
202120202019
Foreign currency translation
Beginning balance$(28,168)$(32,666)$(38,961)
Foreign currency translation(29,323)5,802 7,912 
Income tax benefit/(expense)4,744 (1,304)(1,617)
Foreign currency translation, net of tax(24,579)4,498 6,295 
Ending balance$(52,747)$(28,168)$(32,666)
Cash flow hedging instruments
Beginning balance$3,642 $1,292 $(2,553)
Unrealized (loss)/gain in fair value(13,781)8,076 2,933 
Net gain/(loss) reclassified into Cost of revenues (exclusive of depreciation and amortization)4,649 (5,031)2,028 
Income tax benefit/(expense)2,073 (695)(1,116)
Cash flow hedging instruments, net of tax(7,059)2,350 3,845 
Ending balance(1)
$(3,417)$3,642 $1,292 
Defined benefit plans
Beginning balance$(986)$ $ 
Net actuarial gain/(loss) and prior service credit/(cost)3,805 (1,275) 
Income tax (expense)/benefit(862)289  
Defined benefit plans, net of tax2,943 (986) 
Ending balance$1,957 $(986)$ 
Accumulated other comprehensive loss$(54,207)$(25,512)$(31,374)
(1) As of December 31, 2021, the ending balance of net unrealized loss related to derivatives designated as cash flow hedges is expected to be reclassified into Cost of revenues (exclusive of depreciation and amortization) in the next twelve months.
F-44


18.    SUBSEQUENT EVENTS
On February 24, 2022, Russian forces launched significant military action against Ukraine, and sustained conflict and disruption in the region is likely. Impact to Ukraine as well as actions taken by other countries, including new and stricter sanctions by Canada, the United Kingdom, the European Union, the U.S. and other countries and organizations against officials, individuals, regions, and industries in Russia, Ukraine, and Belarus, and each country’s potential response to such sanctions, tensions, and military actions could have a material effect on the Company’s operations. Any such material effect from the conflict and enhanced sanctions activity may disrupt the Company’s delivery of services, cause the Company to shift all or portions of its work occurring in the region to other countries, and may restrict the Company’s ability to engage in certain projects in the region or involving certain customers in the region. As of February 24, 2022, EPAM has approximately 14,000 personnel in Ukraine (including approximately 13,000 delivery personnel) in addition to personnel in Russia and Belarus.
The Company has no way to predict the progress or outcome of the situation, as the conflict and government reactions are rapidly developing and beyond the Company’s control. Prolonged unrest, military activities, or broad-based sanctions, should they be implemented, could have a material adverse effect on the Company’s financial condition, results of operations and cash flows.

SCHEDULE II
VALUATION AND QUALIFYING ACCOUNTS
FOR THE YEARS ENDED DECEMBER 31, 2021, 2020 AND 2019
(In thousands)
 Balance at
Beginning of
Year 
AdditionsDeductions/
Write offs
Balance at End of Year 
Year Ended December 31, 2021
Allowance for doubtful accounts for trade receivables and contract assets$4,886 3,888 (3,253)$5,521 
Valuation allowance on deferred tax assets$5,485  (948)$4,537 
Year Ended December 31, 2020
Allowance for doubtful accounts for trade receivables and contract assets$3,210 3,282 (1,606)$4,886 
Valuation allowance on deferred tax assets$3,877 1,608  $5,485 
Year Ended December 31, 2019
Allowance for doubtful accounts for trade receivables and contract assets$1,557 2,072 (419)$3,210 
Valuation allowance on deferred tax assets$3,189 688  $3,877 


F-45
EX-4.4 2 exhibit44descriptionofther.htm EX-4.4 Document

EXHIBIT 4.4


Description of the Registrant’s Securities Registered Under Section 12 of the Securities Exchange Act of 1934
The following description is a summary of the material terms of the EPAM Systems, Inc. (referred to as “we,” “us,” and “our”) Third Amended and Restated Certificate of Incorporation (“Certificate”), Amended and Restated Bylaws (“Bylaws”), and applicable provisions of law. The summary is not complete and is subject to, and is qualified in its entirety by, express reference to the provisions of our Certificate and Bylaws, each of which is filed as an exhibit to, or incorporated by reference in, the Annual Report on Form 10‑K of which this Exhibit 4.4 is a part. Unless a different date is referenced elsewhere herein, this summary is effective as of the end of the period covered by the Annual Report on Form 10‑K with which this exhibit is filed or incorporated by reference.
General
Our authorized capital stock consists of 160,000,000 shares of common stock, par value $.001 per share, and 40,000,000 shares of preferred stock, par value $.001 per share. Our common stock is registered under Section 12 of the Securities Exchange Act of 1934.
Common Stock
The number of shares of common stock outstanding, the date that such number of shares were outstanding, and the stock exchange where our common stock is traded are set forth on the cover page of the Annual Report on Form 10‑K of which this Exhibit 4.4 is a part. The number of stockholders of record is set forth in “Part II., Item 5. Market for Registrant’s Common Equity, Related Stockholder Matters and Issuer Purchases of Equity Securities” of the Annual Report on Form 10‑K of which this Exhibit 4.4 is a part.
The holders of common stock are entitled to one vote per share on all matters which stockholders generally are entitled to vote, except on matters relating solely to terms of preferred stock. Subject to preferences that may be applicable to any outstanding preferred stock, the holders of common stock are entitled to receive ratably such dividends, if any, as may be declared from time to time by the board of directors out of funds legally available therefor.
In the event of our liquidation, dissolution or winding up, the holders of common stock are entitled to share ratably in all assets remaining after payment of liabilities, subject to prior distribution rights of preferred stock, if any, then outstanding.
The common stock has no preemptive or conversion rights or other subscription rights. There are no redemption or sinking fund provisions applicable to the common stock. All outstanding shares of common stock are fully paid and non-assessable.
Transfer Agent and Registrar
The name and address of our transfer agent and registrar for our common stock is American Stock Transfer & Trust Company, LLC, 6201 15th Avenue, Brooklyn, NY 11219.
Preferred Stock
Our board of directors has the authority to issue preferred stock in one or more series and to fix the rights, preferences, privileges and restrictions thereof, including dividend rights, dividend rates, conversion rights, voting rights, terms of redemption, redemption prices, liquidation preferences and the number of shares constituting any series or the designation of such series, without 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 without further action by the stockholders and may adversely affect the voting and other rights of the holders of common stock. As of the date of Annual Report on Form 10‑K of which this Exhibit 4.4 is a part, no shares of preferred stock are outstanding.
Election and Removal of Directors
Our board of directors consists of not less than 3 directors, excluding any directors elected by holders of preferred stock pursuant to the resolution or resolutions adopted by the board pursuant to the issuance of preferred stock, if any. The exact number of directors will be fixed from time to time by resolution of the board. Our board of directors will be divided into three classes. The directors in each class will serve for a three-year term, one class being elected each year by our stockholders. 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. Our Certificate and Bylaws do not provide for cumulative voting in the election of directors.



Limits on Written Consents
Any action required or permitted to be taken by the stockholders must be taken at a duly called annual or special meeting of stockholders and may not be taken by any consent in writing in lieu of a meeting of such stockholders.
Stockholder Meetings
Special meetings of the stockholders may be called at any time only by the board of directors acting pursuant to a resolution adopted by a majority of the whole board, subject to the rights of the holders of any series of preferred stock.
Amendments to Our Governing Documents
Generally, the amendment of our Certificate requires approval by our board of directors and a majority vote of stockholders. However, certain material amendments (including amendments with respect to provisions governing board composition, actions by written consent, and special meetings) require the approval of at least 66 2/3% of the votes entitled to be cast by the outstanding capital stock in the elections of our board of directors. Any amendment to our amended and restated bylaws requires the approval of either a majority of our board of directors or approval of at least 66 2/3% of the votes entitled to be cast by the holders of our outstanding capital stock in elections of our board of directors.
Requirements for Advance Notification of Stockholder Nominations and Proposals
Our Bylaws establish advance notice procedures with respect to stockholder proposals and nomination of candidates for election as directors.
Limitation of Liability of Directors and Officers
Our Certificate provides that no director will be personally liable to us or our stockholders for monetary damages for breach of fiduciary duty as a director, except as required by applicable Delaware law.
As a result, neither we nor our stockholders have the right, through stockholders’ derivative suits on our behalf, to recover monetary damages against a director for breach of fiduciary duty as a director, including breaches resulting from grossly negligent behavior, except as permitted by applicable Delaware law.
Our Certificate provides that, to the fullest extent permitted by Delaware law, we will indemnify any officer or director of our company against all damages, claims and liabilities arising out of the fact that the person is or was our director or officer, or served any other enterprise at our request as a director or officer. Amending this provision will not reduce our indemnification obligations relating to actions taken before an amendment.
Anti-takeover Effects of Some Provisions
Some provisions of our Certificate and Bylaws could make the following more difficult:
acquisition of control of us by means of a proxy contest or otherwise, or
removal of our incumbent officers and directors.
These provisions, as well as our ability to issue preferred stock, are designed to discourage coercive takeover practices and inadequate takeover bids. These provisions are also designed to encourage persons seeking to acquire control of us to first negotiate with our board of directors. We believe that the benefits of increased protection give us the potential ability to negotiate with the proponent of an unfriendly or unsolicited proposal to acquire or restructure us, and that the benefits of this increased protection outweigh the disadvantages of discouraging those proposals, because negotiation of those proposals could result in an improvement of their terms.
Delaware Business Combination Statute
We are subject to Section 203 of the Delaware General Corporation Law (“DGCL”), which regulates corporate acquisitions. Section 203 generally prevents an “interested stockholder,” which is defined generally as a person owning 15% or more of a corporation’s voting stock, or any affiliate or associate of that person, from engaging in a broad range of “business combinations” with the corporation for three years after becoming an interested stockholder. Generally, a business combination includes a merger, asset or stock sale, or other transaction resulting in a financial benefit to the interested stockholder. Unless another exception applies, an interested stockholder may engage in a business combination under the following conditions:
the board of directors of the corporation had previously approved either the business combination or the transaction that resulted in the stockholder’s becoming an interested stockholder;



upon completion of the transaction that resulted in the stockholder’s becoming an interested stockholder, that person owned at least 85% of the voting stock of the corporation outstanding at the time the transaction commenced, other than statutorily excluded shares of common stock; or
following the transaction in which that person became an interested stockholder, the business combination is approved by the board of directors of the corporation and holders of at least two-thirds of the outstanding voting stock not owned by the interested stockholder.
Under Section 203, the restrictions described above also do not apply to specific business combinations proposed by an interested stockholder following the announcement or notification of designated extraordinary transactions involving the corporation and a person who had not been an interested stockholder during the previous three years or who became an interested stockholder with the approval of a majority of the corporation’s directors, if such extraordinary transaction is approved or not opposed by a majority of the directors who were directors prior to any person becoming an interested stockholder during the previous three years or were recommended for election or elected to succeed such directors by a majority of such directors.
Section 203 may make it more difficult for a person who would be an interested stockholder to effect various business combinations with a corporation for a three-year period. Section 203 also may have the effect of preventing changes in our management and could make it more difficult to accomplish transactions, which our stockholders may otherwise deem to be in their best interests.
Forum Selection Clause
Under our Certificate, the Court of Chancery of the State of Delaware is exclusive forum for any derivative action or proceeding brought on our behalf; any action asserting that any director, officer or other employee breached his or her fiduciary duty owed to us or our stockholders; any action asserting a claim arising pursuant to any provision of the DGCL; or any action asserting a claim governed by Delaware’s internal affairs doctrine.

Unless and until the Board resolves otherwise or as otherwise agreed between the Company and the Board, each member of the Board of Directors (the “Board”) of EPAM Systems, Inc. (the “Company”) that is not an employee of the Company or any of its subsidiaries (each, a “Non-Employee Director”) shall be entitled to receive the compensation set forth below during the term of his or her service on the Board. Capitalized terms used but not defined in this policy shall have the meanings set forth in the Company’s 2012 Non-Employee Directors Compensation Plan (as amended from time to time, the “Plan”) or in the Company’s 2017 Non-Employee Directors Deferral Plan (the “Deferral Plan”), as the case may be.
Annual Cash Retainers
Frequency and Pro-Ration of Payments: Each of the retainer payments described below shall be payable in cash in arrears in equal quarterly installments on March 31, June 30, September 30 and December 31 (or, if any such date is not a business day, the business day immediately preceding such date) (each such payment date, a “Quarterly Payment Date”) in respect of the calendar quarter that includes such Quarterly Payment Date, or, at the Non-Employee Director’s election given by written notice to the Company no later than March 15 of any calendar year, in one cash payment in arrears on December 31 (or if such date is not a business day, the business day immediately preceding such date) (such payment date, an “Annual Payment Date”) in respect of the calendar year that includes such Annual Payment Date. Any Non-Employee Director who becomes eligible for any of the following retainer payments on a date that is not the first day of a calendar quarter (or year) shall receive a pro-rated Retainer for his or her service in the applicable role on the Board for such quarter (or year) based on the number of days of such service during such quarter (or year).
Service as Non-Employee Director: Each Non-Employee Director shall receive an annual retainer (a “Retainer”) in the amount of $55,000 payable in cash in arrears.
Service as Lead Independent Director: The Non-Employee Director who serves as Lead Independent Director of the Board shall receive an additional annual retainer in the amount of $25,000 payable in cash in arrears.
Service as a Committee Member: Each Non-Employee Director who serves as a member (but not as a Chairperson) of one or more of the Audit, Compensation or Nominating and Corporate Governance Committees (each, a “Committee”) of the Board shall receive an additional annual retainer in the amount of $10,000, $7,500 and/or $6,000 for his or her service on each such Committee, respectively, payable in cash in arrears.
Service as Chairperson of a Committee of the Board: Any Non-Employee Director who serves as a Chairperson of one or more of the Committees shall receive an additional annual retainer in the amount of $20,000, $15,000 and/or $10,000 for his or



her service as the Chairperson of one or more of the Audit, Compensation or Nominating and Corporate Governance Committees, respectively, payable in cash in arrears.
Additional Non-Employee Director Compensation
Any Non-Employee Director who attends more than ten (10) meetings of the Board, or more than ten (10) meetings of the same Committee on which such Non-Employee Director serves, in any calendar year shall receive an additional cash payment of $2,000 for each such additional meeting thereof that such Non-Employee Director attends in person and $1,000 for each such additional meeting that such Non-Employee Director attends telephonically.
Election to Receive Stock
A Non-Employee Director may elect to receive all or a portion of his or her Retainer in shares of Common Stock by executing and submitting to the Company’s Corporate Secretary (the “Secretary”) an election form, pursuant to a form provided by the Company, which indicates the percentage of such Retainer that such director elects to receive in shares. A Non-Employee Director who wishes to revoke or amend a previously submitted election form may do so by executing and submitting to the Secretary a subsequent election form, pursuant to a form provided by the Company. An election form, whether initial or subsequent, shall be effective only with respect to Quarterly Payment Dates (or if applicable, the Annual Payment Date) that occur after the date on which the Secretary receives such form.
    As of each Quarterly Payment Date (or if so elected, the Annual Payment Date), a Non-Employee Director who has validly elected to receive all or a portion of his or her Retainer in shares of Common Stock will receive a number of shares of Common Stock determined by dividing the amount of the Retainer that otherwise would have been payable to such director in cash on such date by the closing price of a share of Common Stock on the day prior to such Quarterly Payment Date (or if so elected, the Annual Payment Date); provided that any fractional share shall be paid in cash.
Equity Grants
Initial Restricted Stock Unit Grants to Directors: On the date that a Non-Employee Director commences service on the Board, such director shall receive under the Plan an initial grant (the “Initial Grant”) of Restricted Stock Units. The number of Restricted Stock Units awarded in the Initial Grant shall be determined by dividing $100,000 by the closing price of a share of Common Stock on the day prior to the grant date. Unless a Non-Employee Director elects otherwise pursuant to the Deferral Plan, the Initial Grant will vest 25% on each of the first four anniversaries of the grant date.
Annual Restricted Stock Unit Grants to Directors: On the date of the Company’s annual public stockholder meeting, each Non-Employee Director who at such meeting is elected to serve on the Board or whose term is scheduled to continue at least through the date of the next such meeting shall receive under the Plan an annual grant (each, an “Annual Grant”) of Restricted Stock Units. The number of Restricted Stock Units awarded in the Annual Grant shall be determined by dividing $130,000 by the closing price of a share of Common Stock on the day prior to the grant date. Any Non-Employee Director who commences service on the Board on a date other than the date of the Company’s annual public stockholder meeting shall receive on such start date a pro-rated Annual Grant, with the number of Restricted Stock Units awarded in such grant determined by dividing (i) the product of $130,000 and a fraction, the numerator of which is 365 minus the number of days that have elapsed between the date of such meeting and such start date, and the denominator of which is 365, by (ii) the closing price of a share of Common Stock on the day prior to such start date. Unless a Non-Employee Director elects otherwise pursuant to the Deferral Plan, each Annual Grant will vest 100% on the first anniversary of the grant date.

EX-21.1 3 exhibit211subsidiariesofth.htm EX-21.1 Document

EXHIBIT 21.1
SUBSIDIARIES OF THE REGISTRANT
EntityState or Country of Incorporation
EPAM Systems LLCArmenia
EPAM Systems (Australia) Pty. Ltd.Australia
EPAM Systems Austria GmbHAustria
Emakina Central & Eastern Europe GmbHAustria
NetLounge Internet Media Services GmbHAustria
EPAM Information Corporate Systems FPUEBelarus
EPAM Systems FLLCBelarus
EPAM Systems BelgiumBelgium – branch of Netherlands
Emakina Group SABelgium
Emakina.BE SABelgium
The Reference NV (BE)Belgium
EPAM Systems Brazil LTDA.Brazil
EPAM Systems Bulgaria EOODBulgaria
EPAM Systems Canada, Ltd.Canada
Shanghai EPAM Systems Co., Ltd.China
EPAM Continuum (Shanghai) Co., Ltd.China
Guangzhou EPAM Systems Co., Ltd.China
EPAM Systems (Suzhou) Co., Ltd.China
EPAM Systems (Shenzhen) Co. Ltd.China
EPAM Systems (Suzhou) Co., Ltd.China – Beijing Branch
EPAM Systems (Suzhou) Co., Ltd.China – Chengdu Branch
EPAM Systems Colombia S.A.SColombia
S4N Beyond S.A.S.Colombia
S4N S.A.S.Colombia
Seven4n S.A.S.Colombia
EPAM Systems d.o.o.Croatia
Emakina.HR d.o.oCroatia
Danika LimitedCyprus
EPAM Systems (Cyprus) LimitedCyprus
EPAM Systems (Czech Republic) s.r.o.Czech Republic
EPAM Systems ApSDenmark
EPAM Systems Dominicana, SRLDominican Republic
EPAM Systems FranceFrance
Emakina.FR SAFrance
Emakina / Influx SASFrance
EPAM Systems (Georgia) LLCGeorgia
EPAM Systems GmbHGermany
test IO GmbHGermany
CORE SEGermany
COREtransform GmbHGermany
Consultora de Comunicaciones Optiva Media GmbHGermany
Emakina.DE GmbHGermany
EPAM Systems (Asia) LimitedHong Kong
EPAM Systems (Hong Kong) LimitedHong Kong



EPAM Systems KftHungary
EPAM Systems India Private LimitedIndia
Emakina (INDIA) Private LimitedIndia
EPAM Systems (Ireland) LimitedIreland
WhiteHat Cyberlabs LtdIsrael
Naya P.A.I. Technologies Ltd.Israel
WhiteHat LtdIsrael
Continuum SrLItaly
EPAM Systems Netherlands B.V.Italy – branch of Netherlands
EPAM Systems Japan G.K.Japan
LLP EPAM KazakhstanKazakhstan
EPAM Systems LLC (Kyrgyzstan)Kyrgyzstan
EPAM Systems SIALatvia
Emakina Lb. S.A.L.Lebanon
EPAM Sistemos, UABLithuania
EPAM Systems (Malaysia) S.D.N.B.H.D.Malaysia
JUST BI SDN BHDMalaysia
Ricston LimitedMalta
EPAM Systems Mexico S. de R.L. de C.V.Mexico
S4N Mexico S.C.Mexico
EPAM Systems SRLMoldova
EPAM Systems Montenegro d.o.o.Montenegro
Just-BI BVNetherlands
EPAM Consulting BVNetherlands
EPAM Systems Netherlands BVNetherlands
Emakina.NL BVNetherlands
S4N Holding, Inc.Panama
S4N Panama S.A.Panama
EPAM Systems PhilippinesPhilippines
EPAM Systems Poland Sp. z o.o.Poland
PolSource S.A.
Poland
Emakina.PL Sp. z.o.oPoland
Consultora de Telecomunicaciones Optiva Média S.L.- Sucursal EM PortugalPortugal
EPAM Systems LLCQatar
Emakina Branch QFCQatar
Epam Systems International SRLRomania
Codeweb, LLCRussia
EPAM Systems Ltd.Russia
EPAM Solutions Ltd.Russia
Cloudworks Arabia Communication and Information Technology CompanySaudi Arabia
EPAM Systems d.o.o. BeogradSerbia
Emakina.RS d.o.o. Novi SadSerbia
EPAM Systems PTE Ltd.Singapore
Emakina Asia PTE LtdSingapore
Emakina.SG PTE LtdSingapore
EPAM Systems s.r.o.Slovak Republic



Emakina ZA Proprietary LimitedSouth Africa
EPAM Systems Spain SLSpain
Consultora de Telecomunicaciones Optiva Media, S.L.Spain
Metadatol, S.L.Spain
EPAM Systems Nordic ABSweden
Emakina Commerce ABSweden
Emakina DBG ABSweden
EPAM Systems (Switzerland) GmbHSwitzerland
COREtransform GmbHSwitzerland
Diamond Dogs Switzerland GmbHSwitzerland
Emakina. CH SASwitzerland
Emakina Turkey LTD Emakina Bilgisayar Yazilim Ltd ŞtiTurkey
WittyCommerce Bilgisayar Yazilim Ticaret A.Ş.Turkey
Cloudcrazy Yazilim Danişmanlik Teknoloji Hiz. A.Ş.Turkey
EPAM Solutions LLCUkraine
EPAM Systems LLCUkraine
EPAM Digital LLCUkraine
Think LimitedUnited Kingdom
Ricston UK LimitedUnited Kingdom
EPAM Systems Ltd.United Kingdom
POLSOURCE LtdUnited Kingdom
Great Fridays LtdUnited Kingdom
COREtransform Ltd.United Kingdom
Emakina.UK Ltd.United Kingdom
Great Fridays, Inc.Delaware Corp. USA
Alliance Consulting Global Holdings, Inc.Delaware Corp. USA
CYBER R&D LAB, LLCDelaware Corp. USA
PolSource Inc.Nevada Corp. USA
Alliance Global Services, LLCDelaware LLC USA
Competentum-USA Ltd.Delaware Corp. USA
ShareKnowledge Inc.Delaware Corp. USA
EPAM DX, LLCDelaware LLC USA
Continuum Innovation LLCDelaware LLC USA
EPAM Upskill, LLCPennsylvania LLC USA
test IO, Inc.Delaware Corp. USA
Naya P.A.I. Technologies Inc.Delaware Corp. USA
Vested Development, Inc.Delaware Corp. USA
S4N LLCWashington LLC USA
S4N America Inc.Washington Corp. USA
EPAM Systems, LLCNew Jersey LLC USA
Alliance Global Services, Inc.Delaware Corp. USA
Navigation Arts, Inc.Delaware Corp. USA
Navigation Arts, LLCDelaware LLC USA
Continuum LLCMassachusetts LLC USA



Emakina.US Inc.New York Corp. USA
The Reference.US Inc.New York Corp. USA
EPAM Systems FZ-LLCUAE - non-free zone branch office
EPAM Systems FZ-LLCUAE
COREtransform Consulting MEA Ltd.UAE
Emakina FZ-LLCUAE
Cloudworks Consulting FZ-LLCUAE
EPAM Systems FE LLCUzbekistan
EPAM Systems (Vietnam) Company LimitedVietnam
J8 CorpBritish Virgin Islands



EX-23.1 4 exhibit231consentofindepen.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 No. 333-249021 on Form S-3 and Registration Statement Nos. 333-179409 , 333-205421 and 333-259913 on Form S-8 of our reports dated February 25, 2022, relating to the financial statements of EPAM Systems, Inc. and the effectiveness of EPAM Systems, Inc.’s internal control over financial reporting appearing in this Annual Report on Form 10-K for the year ended December 31, 2021.




/s/ DELOITTE & TOUCHE LLP

Philadelphia, PA
February 25, 2022



EX-31.1 5 exhibit311ye21.htm EX-31.1 Document

EXHIBIT 31.1
CERTIFICATION
I, Arkadiy Dobkin, certify that:
1.I have reviewed this annual report on Form 10-K of EPAM Systems, Inc.;
2.Based on my knowledge, this report does not contain any untrue statement of a material fact or omit to state a material fact necessary to make the statements made, in light of the circumstances under which such statements were made, not misleading with respect to the period covered by this report;
3.Based on my knowledge, the financial statements, and other financial information included in this report, fairly present in all material respects the financial condition, results of operations and cash flows of the registrant as of, and for, the periods presented in this report;
4.The registrant’s other certifying officer(s) 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(s) and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant’s auditors and the audit committee of the registrant’s board of directors (or persons performing the equivalent functions):
a.All significant deficiencies and material weaknesses in the design or operation of internal control over financial reporting which are reasonably likely to adversely affect the registrant’s ability to record, process, summarize and report financial information; and
b.Any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant’s internal control over financial reporting.
 


Date: February 25, 2022
                
/s/ Arkadiy Dobkin
Arkadiy Dobkin
Chief Executive Officer and President (principal executive officer)
                    

EX-31.2 6 exhibit312ye21.htm EX-31.2 Document

EXHIBIT 31.2
CERTIFICATION
I, Jason Peterson, certify that:
1.I have reviewed this annual report on Form 10-K of EPAM Systems, Inc.;
2.Based on my knowledge, this report does not contain any untrue statement of a material fact or omit to state a material fact necessary to make the statements made, in light of the circumstances under which such statements were made, not misleading with respect to the period covered by this report;
3.Based on my knowledge, the financial statements, and other financial information included in this report, fairly present in all material respects the financial condition, results of operations and cash flows of the registrant as of, and for, the periods presented in this report;
4.The registrant’s other certifying officer(s) 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(s) and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant’s auditors and the audit committee of the registrant’s board of directors (or persons performing the equivalent functions):
a.All significant deficiencies and material weaknesses in the design or operation of internal control over financial reporting which are reasonably likely to adversely affect the registrant’s ability to record, process, summarize and report financial information; and
b.Any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant’s internal control over financial reporting.



 
Date: February 25, 2022

/s/ Jason Peterson
Jason Peterson
Senior Vice President, Chief Financial Officer and Treasurer
(principal financial officer)

EX-32.1 7 exhibit321ye21.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 on Form 10-K of EPAM Systems, Inc. for the year ended December 31, 2021 as filed with the Securities and Exchange Commission on the date hereof (the “Report”), the undersigned, in the capacities and on the date indicated below, hereby certifies, pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, that:

1.The Report fully complies with the requirements of Section 13(a) or 15(d) of the Securities Exchange Act of 1934; and
2.The information contained in the Report fairly presents, in all material respects, the financial condition and results of operations of EPAM Systems, Inc.




Date: February 25, 2022

/s/ Arkadiy Dobkin
 
 
Arkadiy Dobkin 
Chairman, Chief Executive Officer and President
(principal executive officer)
 



EX-32.2 8 exhibit322ye21.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 on Form 10-K of EPAM Systems, Inc. for the year ended December 31, 2021 as filed with the Securities and Exchange Commission on the date hereof (the “Report”), the undersigned, in the capacities and on the date indicated below, hereby certifies, pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, that:

1.The Report fully complies with the requirements of Section 13(a) or 15(d) of the Securities Exchange Act of 1934; and
2.The information contained in the Report fairly presents, in all material respects, the financial condition and results of operations of EPAM Systems, Inc.


Date: February 25, 2022

/s/ Jason Peterson
Jason Peterson
Senior Vice President, Chief Financial Officer and Treasurer
(principal financial officer)


EX-101.SCH 9 epam-20211231.xsd XBRL TAXONOMY EXTENSION SCHEMA DOCUMENT 0001001 - Document - Cover Page link:presentationLink link:calculationLink link:definitionLink 0002002 - Document - Audit Information link:presentationLink link:calculationLink link:definitionLink 1001003 - Statement - CONSOLIDATED BALANCE SHEETS link:presentationLink link:calculationLink link:definitionLink 1002004 - Statement - CONSOLIDATED BALANCE SHEETS (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 1003005 - Statement - CONSOLIDATED STATEMENTS OF INCOME link:presentationLink link:calculationLink link:definitionLink 1004006 - Statement - CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME link:presentationLink link:calculationLink link:definitionLink 1005007 - Statement - CONSOLIDATED STATEMENTS OF CHANGES IN STOCKHOLDERS' EQUITY link:presentationLink link:calculationLink link:definitionLink 1006008 - Statement - CONSOLIDATED STATEMENTS OF CHANGES IN STOCKHOLDERS' EQUITY (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 1007009 - Statement - CONSOLIDATED STATEMENTS OF CASH FLOWS link:presentationLink link:calculationLink link:definitionLink 1008010 - Statement - CONSOLIDATED STATEMENTS OF CASH FLOWS (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 2101101 - Disclosure - BUSINESS AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES link:presentationLink link:calculationLink link:definitionLink 2202201 - Disclosure - BUSINESS AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Policies) link:presentationLink link:calculationLink link:definitionLink 2403401 - Disclosure - BUSINESS AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Property and Equipment) (Details) link:presentationLink link:calculationLink link:definitionLink 2404402 - Disclosure - BUSINESS AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Goodwill and Other Indefinite-Lived Intangible Assets) (Details) link:presentationLink link:calculationLink link:definitionLink 2405403 - Disclosure - BUSINESS AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Risks and Uncertainties) (Details) link:presentationLink link:calculationLink link:definitionLink 2106102 - Disclosure - ACQUISITIONS link:presentationLink link:calculationLink link:definitionLink 2307301 - Disclosure - ACQUISITIONS (Tables) link:presentationLink link:calculationLink link:definitionLink 2408404 - Disclosure - ACQUISITIONS (Narrative) (Details) link:presentationLink link:calculationLink link:definitionLink 2409405 - Disclosure - ACQUISITIONS (Fair Values of Net Assets Acquired and Liabilities Assumed) (Details) link:presentationLink link:calculationLink link:definitionLink 2410406 - Disclosure - ACQUISITIONS (Fair Values and Useful Lives of Intangible Assets Acquired) (Details) link:presentationLink link:calculationLink link:definitionLink 2111103 - Disclosure - GOODWILL AND INTANGIBLE ASSETS, NET link:presentationLink link:calculationLink link:definitionLink 2312302 - Disclosure - GOODWILL AND INTANGIBLE ASSETS, NET (Tables) link:presentationLink link:calculationLink link:definitionLink 2413407 - Disclosure - GOODWILL AND INTANGIBLE ASSETS, NET (Goodwill Roll Forward) (Details) link:presentationLink link:calculationLink link:definitionLink 2414408 - Disclosure - GOODWILL AND INTANGIBLE ASSETS, NET (Goodwill Accumulated Impairment Losses) (Details) link:presentationLink link:calculationLink link:definitionLink 2415409 - Disclosure - GOODWILL AND INTANGIBLE ASSETS, NET (Intangible Assets Components and Amortization Expense Recognized) (Details) link:presentationLink link:calculationLink link:definitionLink 2416410 - Disclosure - GOODWILL AND INTANGIBLE ASSETS, NET (Estimated Amortization Expense) (Details) link:presentationLink link:calculationLink link:definitionLink 2117104 - Disclosure - FAIR VALUE MEASUREMENTS link:presentationLink link:calculationLink link:definitionLink 2318303 - Disclosure - FAIR VALUE MEASUREMENTS (Tables) link:presentationLink link:calculationLink link:definitionLink 2419411 - Disclosure - FAIR VALUE MEASUREMENTS (Assets and Liabilities at Fair Value on a Recurring Basis) (Details) link:presentationLink link:calculationLink link:definitionLink 2420412 - Disclosure - FAIR VALUE MEASUREMENTS (Narrative) (Details) link:presentationLink link:calculationLink link:definitionLink 2421413 - Disclosure - FAIR VALUE MEASUREMENTS (Reconciliation of Acquisition-Related Contractual Contingent Liabilities Using Significant Unobservable Inputs) (Details) link:presentationLink link:calculationLink link:definitionLink 2422414 - Disclosure - FAIR VALUE MEASUREMENTS (Reported Amounts and Estimated Fair Values of the Financial Assets and Liabilities for Which Disclosure of Fair Value is Required) (Details) link:presentationLink link:calculationLink link:definitionLink 2423415 - Disclosure - FAIR VALUE MEASUREMENTS (Non-Marketable Securities Without Readily Determinable Fair Values) (Details) link:presentationLink link:calculationLink link:definitionLink 2124105 - Disclosure - DERIVATIVE FINANCIAL INSTRUMENTS link:presentationLink link:calculationLink link:definitionLink 2325304 - Disclosure - DERIVATIVE FINANCIAL INSTRUMENTS (Tables) link:presentationLink link:calculationLink link:definitionLink 2426416 - Disclosure - DERIVATIVE FINANCIAL INSTRUMENTS (Fair Value of Derivative Instruments) (Details) link:presentationLink link:calculationLink link:definitionLink 2127106 - Disclosure - PROPERTY AND EQUIPMENT, NET link:presentationLink link:calculationLink link:definitionLink 2328305 - Disclosure - PROPERTY AND EQUIPMENT, NET (Tables) link:presentationLink link:calculationLink link:definitionLink 2429417 - Disclosure - PROPERTY AND EQUIPMENT, NET (Components of Property and Equipment and Depreciation) (Details) link:presentationLink link:calculationLink link:definitionLink 2130107 - Disclosure - ACCRUED EXPENSES AND OTHER CURRENT LIABILITIES link:presentationLink link:calculationLink link:definitionLink 2331306 - Disclosure - ACCRUED EXPENSES AND OTHER CURRENT LIABILITIES (Tables) link:presentationLink link:calculationLink link:definitionLink 2432418 - Disclosure - ACCRUED EXPENSES AND OTHER CURRENT LIABILITIES (Components of Accrued expenses and other current liabilities) (Details) link:presentationLink link:calculationLink link:definitionLink 2133108 - Disclosure - LEASES link:presentationLink link:calculationLink link:definitionLink 2334307 - Disclosure - LEASES (Tables) link:presentationLink link:calculationLink link:definitionLink 2435419 - Disclosure - LEASES (Narrative) (Details) link:presentationLink link:calculationLink link:definitionLink 2436420 - Disclosure - LEASES (Components of Lease Expenses) (Details) link:presentationLink link:calculationLink link:definitionLink 2437421 - Disclosure - LEASES (Supplemental Cash Flow Information) (Details) link:presentationLink link:calculationLink link:definitionLink 2438422 - Disclosure - LEASES (Weighted Average Remaining Lease Term and Discount Rate) (Details) link:presentationLink link:calculationLink link:definitionLink 2439423 - Disclosure - LEASES (Maturity of Operating Lease Liabilities) (Details) link:presentationLink link:calculationLink link:definitionLink 2439423 - Disclosure - LEASES (Maturity of Operating Lease Liabilities) (Details) link:presentationLink link:calculationLink link:definitionLink 2140109 - Disclosure - DEBT link:presentationLink link:calculationLink link:definitionLink 2341308 - Disclosure - DEBT (Tables) link:presentationLink link:calculationLink link:definitionLink 2442424 - Disclosure - DEBT (Details) link:presentationLink link:calculationLink link:definitionLink 2143110 - Disclosure - PENSION AND POSTRETIREMENT BENEFITS link:presentationLink link:calculationLink link:definitionLink 2444425 - Disclosure - PENSION AND POSTRETIREMENT BENEFITS (Defined Contribution Pension Plan) (Details) link:presentationLink link:calculationLink link:definitionLink 2445426 - Disclosure - PENSION AND POSTRETIREMENT BENEFITS (Defined Benefit Pension Plans) (Details) link:presentationLink link:calculationLink link:definitionLink 2146111 - Disclosure - REVENUES link:presentationLink link:calculationLink link:definitionLink 2347309 - Disclosure - REVENUES (Tables) link:presentationLink link:calculationLink link:definitionLink 2448427 - Disclosure - REVENUES (Disaggregation of Revenues) (Details) link:presentationLink link:calculationLink link:definitionLink 2449428 - Disclosure - REVENUES (Timing of Revenue Recognition) (Details) link:presentationLink link:calculationLink link:definitionLink 2449428 - Disclosure - REVENUES (Timing of Revenue Recognition) (Details) link:presentationLink link:calculationLink link:definitionLink 2450429 - Disclosure - REVENUES (Contract Assets and Liabilities) (Details) link:presentationLink link:calculationLink link:definitionLink 2151112 - Disclosure - STOCK-BASED COMPENSATION link:presentationLink link:calculationLink link:definitionLink 2352310 - Disclosure - STOCK-BASED COMPENSATION (Tables) link:presentationLink link:calculationLink link:definitionLink 2453430 - Disclosure - STOCK-BASED COMPENSATION (Components of Stock-Based Compensation Expenses) (Details) link:presentationLink link:calculationLink link:definitionLink 2454431 - Disclosure - STOCK-BASED COMPENSATION (Equity Plans) (Details) link:presentationLink link:calculationLink link:definitionLink 2455432 - Disclosure - STOCK-BASED COMPENSATION (Stock Option Activity) (Details) link:presentationLink link:calculationLink link:definitionLink 2456433 - Disclosure - STOCK-BASED COMPENSATION (Black Scholes Valuation Model Assumptions) (Details) link:presentationLink link:calculationLink link:definitionLink 2457434 - Disclosure - STOCK-BASED COMPENSATION (Stock Options Additional Information) (Details) link:presentationLink link:calculationLink link:definitionLink 2458435 - Disclosure - STOCK-BASED COMPENSATION (Restricted Stock and Restricted Stock Units Activity) (Details) link:presentationLink link:calculationLink link:definitionLink 2459436 - Disclosure - STOCK-BASED COMPENSATION (Fair Value of Restricted Stock and Restricted Stock Units Vested) (Details) link:presentationLink link:calculationLink link:definitionLink 2460437 - Disclosure - STOCK-BASED COMPENSATION (Restricted Stock and Restricted Stock Units Additional Information) (Details) link:presentationLink link:calculationLink link:definitionLink 2461438 - Disclosure - STOCK-BASED COMPENSATION (Employee Stock Purchase Plan Additional Information) (Details) link:presentationLink link:calculationLink link:definitionLink 2462439 - Disclosure - STOCK-BASED COMPENSATION (Commitments for Future Equity Awards Additional Information) (Details) link:presentationLink link:calculationLink link:definitionLink 2163113 - Disclosure - INCOME TAXES link:presentationLink link:calculationLink link:definitionLink 2364311 - Disclosure - INCOME TAXES (Tables) link:presentationLink link:calculationLink link:definitionLink 2465440 - Disclosure - INCOME TAXES (Income before Provision for Income Taxes) (Details) link:presentationLink link:calculationLink link:definitionLink 2466441 - Disclosure - INCOME TAXES (Provision for Income Taxes) (Details) link:presentationLink link:calculationLink link:definitionLink 2467442 - Disclosure - INCOME TAXES (U.S. Tax Act Effect) (Details) link:presentationLink link:calculationLink link:definitionLink 2468443 - Disclosure - INCOME TAXES (Effective Tax Rate Reconciliation) (Details) link:presentationLink link:calculationLink link:definitionLink 2469444 - Disclosure - INCOME TAXES (Deferred Income Taxes) (Details) link:presentationLink link:calculationLink link:definitionLink 2470445 - Disclosure - INCOME TAXES (Operating Loss Carryforwards) (Details) link:presentationLink link:calculationLink link:definitionLink 2471446 - Disclosure - INCOME TAXES (Unrecognized Tax Benefits) (Details) link:presentationLink link:calculationLink link:definitionLink 2172114 - Disclosure - EARNINGS PER SHARE link:presentationLink link:calculationLink link:definitionLink 2373312 - Disclosure - EARNINGS PER SHARE (Tables) link:presentationLink link:calculationLink link:definitionLink 2474447 - Disclosure - EARNINGS PER SHARE (Details) link:presentationLink link:calculationLink link:definitionLink 2175115 - Disclosure - COMMITMENTS AND CONTINGENCIES link:presentationLink link:calculationLink link:definitionLink 2176116 - Disclosure - SEGMENT INFORMATION link:presentationLink link:calculationLink link:definitionLink 2377313 - Disclosure - SEGMENT INFORMATION (Tables) link:presentationLink link:calculationLink link:definitionLink 2478448 - Disclosure - SEGMENT INFORMATION (Revenues from External Customers and Operating Profit Before Unallocated Expenses) (Details) link:presentationLink link:calculationLink link:definitionLink 2479449 - Disclosure - SEGMENT INFORMATION (Reconciliation of Segment Operating Profit to Consolidated Income Before Provision for Income Taxes (Details) link:presentationLink link:calculationLink link:definitionLink 2480450 - Disclosure - SEGMENT INFORMATION (Physical Locations and Values of Long-Lived Assets) (Details) link:presentationLink link:calculationLink link:definitionLink 2481451 - Disclosure - SEGMENT INFORMATION (Revenues by Customer Location) (Details) link:presentationLink link:calculationLink link:definitionLink 2482452 - Disclosure - SEGMENT INFORMATION (Major Customers) (Details) link:presentationLink link:calculationLink link:definitionLink 2183117 - Disclosure - ACCUMULATED OTHER COMPREHENSIVE LOSS link:presentationLink link:calculationLink link:definitionLink 2384314 - Disclosure - ACCUMULATED OTHER COMPREHENSIVE LOSS (Tables) link:presentationLink link:calculationLink link:definitionLink 2485453 - Disclosure - ACCUMULATED OTHER COMPREHENSIVE LOSS (Details) link:presentationLink link:calculationLink link:definitionLink 2186118 - Disclosure - VALUATION AND QUALIFYING ACCOUNTS link:presentationLink link:calculationLink link:definitionLink 2487454 - Disclosure - VALUATION AND QUALIFYING ACCOUNTS (Valuation and Qualifying Accounts) (Details) link:presentationLink link:calculationLink link:definitionLink 2188119 - Disclosure - SUBSEQUENT EVENTS link:presentationLink link:calculationLink link:definitionLink 2389315 - Disclosure - Subsequent Events (Tables) link:presentationLink link:calculationLink link:definitionLink 2490455 - Disclosure - Subsequent Events (Details) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 10 epam-20211231_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE DOCUMENT EX-101.DEF 11 epam-20211231_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE DOCUMENT EX-101.LAB 12 epam-20211231_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE DOCUMENT Supplemental disclosure of cash flow information: Supplemental Cash Flow Information [Abstract] Travel & Consumer Travel and Consumer Sector [Member] Sectors of economy consisting of companies engaged in travel and hospitality, and consumer goods business activities Net gain/(loss) reclassified into Cost of revenues (exclusive of depreciation and amortization) Reclassification from Accumulated Other Comprehensive Income, Current Period, before Tax Actuarial gain (loss) Defined Benefit Plan, Benefit Obligation, Actuarial Gain (Loss) State Current State and Local Tax Expense (Benefit) Stock units vested (in shares) Awards vested (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period Leasehold improvements Leasehold Improvements [Member] Lease, Cost [Table] Lease, Cost [Table] Schedule of leasee'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. Includes income statement location of each component. Effective Income Tax Rate Reconciliation, Amount [Abstract] Effective Income Tax Rate Reconciliation, Amount [Abstract] Acquisition related costs Business Combination, Acquisition Related Costs Foreign exchange derivative liabilities Derivative Liability Security Exchange Name Security Exchange Name EMEA EMEA [Member] Awards forfeited/cancelled (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 Contract Balances Contract with Customer, Contract Asset, Contract Liability, and Receivable [Table Text Block] Payment of contingent consideration for previously acquired businesses Payment for Contingent Consideration Liability, Financing Activities Options forfeited/cancelled (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Forfeitures in Period Operating leases Operating Lease, Weighted Average Remaining Lease Term Foreign Currency Transaction Foreign Currency Transactions and Translations Policy [Policy Text Block] Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table] Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table] Derivative Financial Instruments Derivatives, Policy [Policy Text Block] Operating loss carryforward subject to valuation allowance Operating Loss Carryforward Subject to Valuation Allowance Amount of operating loss carryforward subject to valuation allowance Number of shares available for issuance (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Available for Grant Net increase in cash, cash equivalents and restricted cash Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect Acquired Finite-Lived Intangible Assets [Line Items] Acquired Finite-Lived Intangible Assets [Line Items] Expected volatility Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Volatility Rate Amount Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward] Intangible assets Deferred Tax Liabilities, Intangible Assets Total intrinsic value of options exercised Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period, Intrinsic Value Income tax rate on remaining earnings U.S. Tax Rate on Foreign Earnings U.S. Tax Rate on Foreign Earnings Goodwill purchase accounting adjustment Purchase accounting adjustments Goodwill, Purchase Accounting Adjustments Equity classified award Equity Classified Award [Member] Equity classified award Additions SEC Schedule, 12-09, Valuation Allowances and Reserves, Additions, Charge to Cost and Expense Subsequent Event Type [Domain] Subsequent Event Type [Domain] Lessee, Lease, Description [Line Items] Lessee, Lease, Description [Line Items] Amortization of purchased intangibles Amortization of purchased intangibles Amortization of Intangible Assets Intangible assets Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Intangible Assets, Other than Goodwill Weighted Average Useful Life (in years) Acquired Finite-lived Intangible Assets, Weighted Average Useful Life Increase in unrecognized tax benefit resulting from prior year Unrecognized Tax Benefits, Increase Resulting from Prior Period Tax Positions Net deferred tax assets Deferred Tax Assets, Net Award Metric [Axis] Award Metric [Axis] Award Metric Anti-dilutive stock excluded from the calculation (in shares) Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount Operating leases Operating Lease, Weighted Average Discount Rate, Percent Revenues recognized Contract with Customer, Liability, Revenue Recognized Fair Value of Performance-Based Awards Vested Share-based Compensation, Performance Shares Award Vested, Fair Value [Table Text Block] Tabular disclosure of fair value of share-based awards for which the grantee gained the right by satisfying performance requirements, to receive or retain shares units, other instruments, or cash Subsequent Events [Abstract] Subsequent Events [Abstract] Industry Sector [Axis] Industry Sector [Axis] Schedule of Business Acquisitions by Acquisition, Contingent Consideration [Table] Schedule of Business Acquisitions by Acquisition, Contingent Consideration [Table] Total deferred tax assets Deferred Tax Assets, Net of Valuation Allowance Business Combination and Asset Acquisition [Abstract] Business Acquisition [Axis] Business Acquisition [Axis] Growth Driver [Axis] Growth Driver [Axis] Growth Driver [Axis] Award Type [Domain] Award Type [Domain] Award Type [Domain] Reconciliation of Operating Profit (Loss) from Segments to Consolidated [Table] Reconciliation of Operating Profit (Loss) from Segments to Consolidated [Table] Local Phone Number Local Phone Number Weighted Average Remaining Contractual Term (in years) Share-based Compensation Arrangement by Share-based Payment Award, Options, Additional Disclosures [Abstract] Nonrecurring Fair Value, Nonrecurring [Member] Operating Loss Carryforwards [Line Items] Operating Loss Carryforwards [Line Items] Options vested and exercisable at period end (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Number Finite-lived intangible assets acquired, amount Finite-lived Intangible Assets Acquired Retained Earnings Retained Earnings [Member] Trade receivables and contract assets Trade Accounts Receivable [Member] Operating lease right-of-use assets Deferred Tax Liabilities, Leasing Arrangements Award Classification [Domain] Award Classification [Domain] [Domain] for Information by award classification pertaining to equity-based compensation. Schedule of Contract Balances [Table] Schedule of Contract Balances [Table] Tabular disclosure of contract balances and changes in contract balances including but not limited to balance sheet location of assets and liabilities Income before provision for income taxes: Income (Loss) from Continuing Operations before Equity Method Investments, Income Taxes, Noncontrolling Interest [Abstract] Capital expenditures incurred but not yet paid Capital Expenditures Incurred but Not yet Paid Interest and other (loss)/income, net Nonoperating Gains (Losses) Germany GERMANY Derivative Instruments and Hedging Activities Disclosure [Abstract] Derivative Instruments and Hedging Activities Disclosure [Abstract] Other noncurrent liabilities Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Noncurrent Liabilities, Other Property, Plant and Equipment [Line Items] Property, Plant and Equipment [Line Items] Entity Well-known Seasoned Issuer Entity Well-known Seasoned Issuer Restricted stock units withheld for employee taxes (in shares) Share-based Payment Arrangement, Shares Withheld for Tax Withholding Obligation Weighted average interest rate Debt, Weighted Average Interest Rate Tax Period [Domain] Tax Period [Domain] Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Table] Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Table] Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items] Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items] Interest and Other Income, net Other Nonoperating Income (Expense) [Member] Basic (in dollars per share) Earnings Per Share, Basic REVENUES Revenue from Contract with Customer [Text Block] Belarus BELARUS Unvested awards outstanding at period start (in shares) Unvested awards outstanding at period end (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number Contingent consideration liabilities, beginning of period Contingent consideration liabilities, end of period Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability Value Canada CANADA Geographic concentration risk Geographic Concentration Risk [Member] Switzerland SWITZERLAND 2026 Tax Year 2026 [Member] Tax Year 2026 Fair Value Measurement [Domain] Fair Value Measurement [Domain] VALUATION AND QUALIFYING ACCOUNTS SEC Schedule, 12-09, Schedule of Valuation and Qualifying Accounts Disclosure [Text Block] Cumulative effect of adoption Cumulative Effect, Period of Adoption, Adjustment [Member] Other Other Noncash Income (Expense) Asset derivatives Derivative Asset, Fair Value, Gross Asset Total restricted cash Restricted Cash and Cash Equivalents Property and equipment Deferred Tax Liabilities, Property, Plant and Equipment Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items] Depreciation and amortization expense Other Depreciation and Amortization Entity Voluntary Filers Entity Voluntary Filers Plan Name [Axis] Plan Name [Axis] Financial Assets: Assets, Fair Value Disclosure [Abstract] Liability associated with stock-based awards current Deferred Compensation Share-based Arrangements, Liability, Current Level 1 Fair Value, Inputs, Level 1 [Member] Cash flows from investing activities: Net Cash Provided by (Used in) Investing Activities [Abstract] Income Tax Disclosure [Abstract] Income Tax Disclosure [Abstract] State taxes, net of federal benefit Effective Income Tax Rate Reconciliation, State and Local Income Taxes, Amount Entity Small Business Entity Small Business Schedule of Contract Balances [Line Items] Schedule of Contract Balances [Line Items] [Line Items] for Tabular disclosure of contract balances and changes in contract balances including but not limited to balance sheet location of assets and liabilities Significant new tax position resulted in increase in current year Unrecognized Tax Benefits, Increase Resulting from Current Period Tax Positions Finite-Lived Intangible Assets [Line Items] Finite-Lived Intangible Assets [Line Items] Excess tax benefits relating to stock-based compensation Effective Income Tax Rate Reconciliation, Tax Expense (Benefit), Share-based Payment Arrangement, Amount Award Metric [Domain] Award Metric [Domain] [Domain] for Award Metric Liability classified award Liability Classified Award [Member] Liability classified award Additional paid-in capital Additional Paid in Capital Europe Europe Segment [Member] Europe segment Accounts payable Increase (Decrease) in Accounts Payable Acquisition Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability, Purchases Schedule of Change in Tax Legislation [Line Items] Schedule of Change in Tax Legislation [Line Items] [Line Items] for Schedule of Change in Tax Legislation SEC Schedule, 12-09, Valuation and Qualifying Accounts Disclosure [Table] SEC Schedule, 12-09, Valuation and Qualifying Accounts Disclosure [Table] Lease, Cost [Line Items] Lease, Cost [Line Items] [Line Items] for Schedule of leasee'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. Includes income statement location of each component. Entity Interactive Data Current Entity Interactive Data Current Trade receivables and contract assets Increase (Decrease) in Trade Receivables and Contract Assets Increase (Decrease) in Trade Receivables and Contract Assets 2025 Finite-Lived Intangible Asset, Expected Amortization, Year Four Proceeds from stock option exercises Stock Issued During Period, Value, Stock Options Exercised Changes in fair value of contingent consideration included in Interest and other (loss)/income, net Business Combination, Contingent Consideration Arrangements, Change in Amount of Contingent Consideration, Liability Balance Sheet Location [Domain] Balance Sheet Location [Domain] Effect of Tax Cuts and Jobs Act [Abstract] Effect of Tax Cuts and Jobs Act [Abstract] Weighted Average Lease Term and Discount Rates Schedule of Weighted Average Remaining Lease Terms and Discount Rates [Table Text Block] Tabular disclosure of the weighted average remaining lease terms and discount rates for operating and finance leases Unrecognized tax benefit Unrecognized Tax Benefits Income Tax Authority [Domain] Income Tax Authority [Domain] Deferred tax assets Deferred Tax Assets, Gross Entity Common Stock, Shares Outstanding Entity Common Stock, Shares Outstanding Entity Address, State or Province Entity Address, State or Province Other 2019 Acquisitions Other 2019 Acquisitions [Member] Other 2019 acquisitions Foreign currency exchange Deferred Tax Liabilities, Unrealized Currency Transaction Gains Deferred tax assets Deferred Income Tax Assets, Net United Kingdom UNITED KINGDOM Current liabilities Liabilities, Current [Abstract] Options vested and exercisable at period end (in dollars per share) Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Weighted Average Exercise Price Accounting Policies [Abstract] Accounting Policies [Abstract] Options outstanding as of December 31, 2021 Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term Derivative Instrument [Axis] Derivative Instrument [Axis] Federal Current Federal Tax Expense (Benefit) Total Operating Lease, Liability Performance-Based Awards Activity Share-based Payment Arrangement, Performance Shares, Outstanding Activity [Table Text Block] Document Transition Report Document Transition Report Common stock, $0.001 par value; 160,000 authorized; 56,868 and 56,128 shares issued, 56,849 and 56,108 shares outstanding at December 31, 2021 and December 31, 2020, respectively Common Stock, Value, Issued Unrecognized compensation cost, period for recognition Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition Unvested awards outstanding at period start (in dollars per share) Unvested awards outstanding at period end (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 LEASES Lessee, Operating Leases [Text Block] Depreciation expense Finance Lease, Right-of-Use Asset, Amortization Delivery Delivery [Member] Delivery Unfunded status of defined benefit plan Defined Benefit Plan, Funded (Unfunded) Status of Plan ACQUISITIONS Business Combination Disclosure [Text Block] Contract assets Contract with Customer, Asset, before Allowance for Credit Loss ICFR Auditor Attestation Flag ICFR Auditor Attestation Flag Black-Scholes Option Valuation Model Assumptions Schedule of Share-based Payment Award, Stock Options, Valuation Assumptions [Table Text Block] Foreign Deferred Foreign Income Tax Expense (Benefit) Net effect of dilutive stock options, restricted stock units, restricted stock awards and stock issuable under the ESPP (in shares) Incremental Common Shares Attributable to Dilutive Effect of Share-based Payment Arrangements Goodwill [Line Items] Goodwill [Line Items] Revenues by Customer Location Revenue from External Customers by Geographic Areas [Table Text Block] Accrued expenses Deferred Tax Assets, Tax Deferred Expense, Reserves and Accruals, Accrued Liabilities Income Tax Contingency [Line Items] Income Tax Contingency [Line Items] Income Tax Authority [Axis] Income Tax Authority [Axis] Schedule Of Deferred Tax Assets And Liabilities [Table] Schedule Of Deferred Tax Assets And Liabilities [Table] Tabular disclosure of teh components of net deferred tax asset and liability recognized in an entity's statement of finacial position Prepaid and other current assets Prepaid Expense and Other Assets, Current Selling, general and administrative expenses Selling, General and Administrative Expenses [Member] Revenues Revenue from Contract with Customer, Excluding Assessed Tax Tax positions for which significant change in unrecognized tax benefits is reasonably possible Significant Change in Unrecognized Tax Benefits is Reasonably Possible, Amount of Unrecorded Benefit Stock-based compensation Deferred Tax Assets, Tax Deferred Expense, Compensation and Benefits, Share-based Compensation Cost Stock Options Share-based Payment Arrangement, Option [Member] Increase/(decrease) in taxes resulting from: IncomeTaxReconciliationIncreasesDecreases [Abstract] Equity [Abstract] Consolidation Items [Domain] Consolidation Items [Domain] Fair Value Hierarchy and NAV [Axis] Fair Value Hierarchy and NAV [Axis] Accumulated Other Comprehensive Loss Comprehensive Income, Policy [Policy Text Block] Property and equipment Deferred Tax Assets, Property, Plant and Equipment Measurement Input Type [Domain] Measurement Input Type [Domain] Operating Loss Carryforwards [Table] Operating Loss Carryforwards [Table] Accrued revenue and expenses Deferred Tax Liabilities, Deferred Expense, Reserves and Accruals Variable Rate [Axis] Variable Rate [Axis] SEGMENT INFORMATION Segment Reporting Disclosure [Text Block] Purchase of noncontrolling interest Noncontrolling Interest, Decrease from Redemptions or Purchase of Interests Property, Plant and Equipment [Table] Property, Plant and Equipment [Table] Components Of Deferred Tax Assets And Liabilities [Line Items] Components Of Deferred Tax Assets And Liabilities [Line Items] [Line Items] for Tabular disclosure of teh components of net deferred tax asset and liability recognized in an entity's statement of finacial position Legal Act Name [Axis] Legal Act Name [Axis] Legal Act Name Increase (Decrease) in Stockholders' Equity [Roll Forward] Increase (Decrease) in Stockholders' Equity [Roll Forward] Document Fiscal Year Focus Document Fiscal Year Focus Property, Plant and Equipment [Abstract] Property, Plant and Equipment [Abstract] Variable Rate [Domain] Variable Rate [Domain] Additional Paid-in Capital Additional Paid-in Capital [Member] Borrowings Lines of Credit, Fair Value Disclosure CEE Central And Eastern Europe [Member] Central And Eastern Europe Schedule of Acquired Finite-Lived Intangible Asset by Major Class [Table] Schedule of Acquired Finite-Lived Intangible Asset by Major Class [Table] Long-term Debt, Type [Domain] Long-term Debt, Type [Domain] Revenue of acquiree Business Combination, Pro Forma Information, Revenue of Acquiree since Acquisition Date, Actual 2020 Acquisitions 2020 Acquisitions [Member] Acquisitions closed during Year 2020 Stock-based compensation expense Effective Income Tax Rate Reconciliation, Nondeductible Expense, Share-based Payment Arrangement, Amount Industry Sector [Domain] Industry Sector [Domain] Other investing activities, net Payments for (Proceeds from) Other Investing Activities Award Settlement Type [Domain] Award Settlement Type [Domain] [Domain] for Way of share-based compensation awards settlement Number of specialists in acquired entity (more than) Business Combination, Number Of Specialists In Acquired Entity Business Combination, Number Of Specialists In Acquired Entity Deferred revenue Deferred Tax Assets, Deferred Income Maximum Maximum [Member] Share-based Payment Arrangement [Abstract] Share-based Payment Arrangement [Abstract] Components of Income Tax Expense (Benefit), Continuing Operations [Abstract] Components of Income Tax Expense (Benefit), Continuing Operations [Abstract] Operating Loss Carryforwards, Expiration Year [Domain] Operating Loss Carryforwards, Expiration Year [Domain] [Domain] for Expiration year of each operating loss carryforward Amortization period of stock-based compensation for tax Stock Based Compensation Amortization Period For Tax Purpose Stock Based Compensation Amortization Period For Tax Purpose Award Type [Axis] Award Type [Axis] Cash flows from financing activities: Net Cash Provided by (Used in) Financing Activities [Abstract] Maturity of Operating Lease Liabilities Lessee, Operating Lease, Liability, Maturity [Table Text Block] Total EPAM Systems Inc. stockholders’ equity Stockholders' Equity Attributable to Parent Hungary HUNGARY City Area Code City Area Code Business Information & Media Business Information and Media Sectors [Member] Sector of the economy consisting of companies engaged in business information, media and entertainment business activities Restricted cash in Prepaid and other current assets Restricted Cash and Cash Equivalents, Current Options vested and exercisable as of December 31, 2021 Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Intrinsic Value Prepaid and other current assets Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Prepaid Expense and Other Assets Options modified (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Other Increases (Decreases) in Period Supplemental Cash Flow Information Schedule of Cash Flow, Supplemental Disclosures [Table Text Block] Designated as hedging instrument Designated as Hedging Instrument [Member] Goodwill and Intangible Assets Disclosure [Abstract] Goodwill and Intangible Assets Disclosure [Abstract] Estimated useful life (in years) Weighted average useful life (in years) Property, Plant and Equipment, Useful Life India INDIA Stockholders’ equity Stockholders’ equity Stockholders' Equity Attributable to Parent [Abstract] Other 2020 Acquisitions Other 2020 Acquisitions [Member] Other 2020 Acquisitions AOCI Including Portion Attributable to Noncontrolling Interest, Net of Tax [Roll Forward] AOCI Including Portion Attributable to Noncontrolling Interest, Net of Tax [Roll Forward] Revenues from performance obligations satisfied in previous period Contract with Customer, Performance Obligation Satisfied in Previous Period Operating lease liabilities, noncurrent Operating Lease, Liability, Noncurrent Adjustments for New Accounting Pronouncements [Axis] Accounting Standards Update [Axis] Defined benefit plan expenses recognized Defined Benefit Plan, Net Periodic Benefit Cost (Credit) Excess tax benefit Share-based Payment Arrangement, Expense, Tax Benefit Poland POLAND Share price (in dollars per share) Share Price Operating Segments Operating Segments [Member] Schedule of Defined Benefit Plans Disclosures [Table] Schedule of Defined Benefit Plans Disclosures [Table] Derivatives, Fair Value [Line Items] Derivatives, Fair Value [Line Items] Selling, General and Administrative Expenses Selling, General and Administrative Expenses, Policy [Policy Text Block] Restricted stock units Restricted Stock Units (RSUs) [Member] Assembled workforce Assembled Workforce [Member] An existing collection of employees that permits the acquirer to continue to operate an acquired business from the acquisition date Fair Values of Assets Acquired and Liabilities Assumed Schedule of Recognized Identified Assets Acquired and Liabilities Assumed [Table Text Block] Total deferred tax liabilities Deferred Tax Liabilities, Gross Remaining lease term Lessee, Operating Lease, Remaining Lease Term Business Acquisition [Line Items] Business Acquisition [Line Items] Segment Reporting, Reconciling Item for Operating Profit (Loss) from Segment to Consolidated [Line Items] Segment Reporting, Reconciling Item for Operating Profit (Loss) from Segment to Consolidated [Line Items] Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents [Abstract] Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents [Abstract] Income Statement Income Statement [Abstract] Entity Registrant Name Entity Registrant Name Trade receivables and contract assets Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Receivables Deductions/ Write offs SEC Schedule, 12-09, Valuation Allowances and Reserves, Deduction Options forfeited/cancelled (in dollars per share) Share-based Compensation Arrangements by Share-based Payment Award, Options, Forfeitures in Period, Weighted Average Exercise Price Provision for income taxes Total Income Tax Expense (Benefit) APAC Asia Pacific [Member] Accumulated Other Comprehensive Income (Loss) [Table] Accumulated Other Comprehensive Income (Loss) [Table] Entity Tax Identification Number Entity Tax Identification Number Document Fiscal Period Focus Document Fiscal Period Focus Total current assets Assets, Current Total lease payments Lessee, Operating Lease, Liability, to be Paid Awards forfeited/cancelled (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeited in Period Financial Services Financial Services Sector [Member] Segment Reconciliation [Abstract] Segment Reconciliation [Abstract] Transferred over time Transferred over Time [Member] Award Classification [Axis] Award Classification [Axis] Information by award classification pertaining to equity-based compensation. Stock-based Compensation Share-based Payment Arrangement [Policy Text Block] Statement of Financial Position [Abstract] Statement of Financial Position [Abstract] SEC Schedule, 12-09, Valuation and Qualifying Accounts [Abstract] SEC Schedule, 12-09, Valuation and Qualifying Accounts [Abstract] Noncontrolling interests acquired in business combination Noncontrolling Interest, Increase from Business Combination Unrecognized compensation cost net of estimated forfeitures Share-based Payment Arrangement, Nonvested Award, Option, Cost Not yet Recognized, Amount Property, Plant and Equipment, Type [Domain] Long-Lived Tangible Asset [Domain] Netherlands NETHERLANDS Unrecognized compensation cost Share-based Payment Arrangement, Nonvested Award, Excluding Option, Cost Not yet Recognized, Amount Minsk, Belarus Minsk, Belarus [Member] Minsk, Belarus Weighted-average grant-date fair value (in dollars per share) Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Weighted Average Grant Date Fair Value Equity Component [Domain] Equity Component [Domain] 2022 Lessee, Operating Lease, Liability, to be Paid, Year One Repayment of debt Repayments of Debt and Lease Obligation Equity granted Business Combination, Consideration Transferred, Equity Interests Issued and Issuable Income taxes payable Increase (Decrease) in Accrued Taxes Payable Estimated revenues expected to be recognized in the future related to performance obligations Revenue, Remaining Performance Obligation, Amount Commitments related to operating lease agreements that have not yet commenced Other Commitment Liabilities Liabilities [Abstract] 2025 Lessee, Operating Lease, Liability, to be Paid, Year Four Time-and-material Time-and-materials Contract [Member] ASU 2016-09 Accounting Standards Update 2016-09 [Member] Income before provision for income taxes Income before provision for income taxes Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest Level 2 Fair Value, Inputs, Level 2 [Member] Type of Adoption [Domain] Accounting Standards Update [Domain] Auditor Location Auditor Location Segment Reporting [Abstract] Segment Reporting [Abstract] Weighted average life at acquisition (in years) Finite-Lived Intangible Asset, Useful Life Use of Estimates Use of Estimates, Policy [Policy Text Block] Computation of Basic and Diluted Earnings Per Share Schedule of Earnings Per Share, Basic and Diluted [Table Text Block] Other comprehensive (loss)/income Other comprehensive (loss)/income Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent Estimated Fair Values of Financial Assets and Liabilities Not Measured at Fair Value on a Recurring Basis Fair Value Measurements, Nonrecurring [Table Text Block] Other long term debt Other Long-term Debt Purchase price including contingent consideration Business Acquisition, Purchase Price Including Fair Value of Contingent Consideration Purchase price paid or offered to be paid in a business combination including cash and fair value of contingent consideration Title of 12(b) Security Title of 12(b) Security Foreign tax credit Deferred Tax Assets, Tax Credit Carryforwards, Foreign Purchase of noncontrolling interest Payments to Noncontrolling Interests Common stock, shares authorized (in shares) Common Stock, Shares Authorized Options expected to vest as of December 31, 2021 Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Exercisable, Weighted Average Remaining Contractual Term Numerator for diluted Net Income (Loss) Available to Common Stockholders, Diluted Numerator for basic Net Income (Loss) Available to Common Stockholders, Basic Document Type Document Type Operating lease right-of-use assets Right-of-Use Asset Modified, Operating Lease Amount of increase/(decrease) in right-of use assets modified due to changes, including partial or full termination of operating lease Product and Service [Domain] Product and Service [Domain] ACCRUED EXPENSES AND OTHER CURRENT LIABILITIES Accounts Payable, Accrued Liabilities, and Other Liabilities Disclosure, Current [Text Block] 2012 Plan Long Term Incentive Plan Twenty Twelve [Member] Long Term Incentive Plan Twenty Twelve [Member] Acquisition-date fair value of contingent consideration issued for acquisition of businesses Contingent consideration Business Combination, Contingent Consideration, Liability GILTI and BEAT U.S. taxes Income Tax Reconciliation GILTI and BEAT US Taxes Taxes introduction under the U.S. Tax Act on certain foreign-sourced earnings and certain related party payments, which are referred to as the global intangible low-taxed income tax (“GILTI”) and the base erosion and anti-abuse tax (“BEAT”) Share-based Compensation Arrangement by Share-based Payment Award [Line Items] Share-based Compensation Arrangement by Share-based Payment Award [Line Items] Revolving credit facility Revolving Credit Facility [Member] Measurement Frequency [Axis] Measurement Frequency [Axis] Valuation allowance on deferred tax assets SEC Schedule, 12-09, Valuation Allowance, Deferred Tax Asset [Member] Components of Lease Expenses Lease, Cost [Table Text Block] Geographical [Axis] Geographical [Axis] Accrued expenses and other current liabilities Total Accrued Liabilities and Other Liabilities Fair Values Derivatives, Balance Sheet Location, by Derivative Contract Type [Table] Fair Values Derivatives, Balance Sheet Location, by Derivative Contract Type [Table] Operating lease right-of-use assets amortization expense Operating Lease, Right-of-Use Asset, Amortization Expense Russia RUSSIAN FEDERATION SUBSEQUENT EVENTS Subsequent Events [Text Block] Foreign tax expense and tax rate differential Effective Income Tax Rate Reconciliation, Foreign Income Tax Rate Differential, Amount Cost of revenues (exclusive of depreciation and amortization) Cost of Revenue Net cash (used in)/provided by financing activities Net Cash Provided by (Used in) Financing Activities Treasury stock Treasury Stock, Value Vesting period (in years) Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Period Service-Based Awards Activity Share-based Payment Arrangement, Restricted Stock and Restricted Stock Unit, Activity [Table Text Block] FAIR VALUE MEASUREMENTS Fair Value Disclosures [Text Block] Concentration Risk Type [Axis] Concentration Risk Type [Axis] 2024 Finite-Lived Intangible Asset, Expected Amortization, Year Three Foreign Foreign Tax Authority [Member] Business Combinations Business Combinations Policy [Policy Text Block] Accounts payable, accrued expenses and other current liabilities Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities, Accounts Payable Deferred tax liabilities: Deferred Tax Liabilities, Net [Abstract] Legal Act Name [Domain] Legal Act Name [Domain] [Domain] for Legal Act Name Software Computer Software, Intangible Asset [Member] Document Period End Date Document Period End Date Concentration Risk Benchmark [Domain] Concentration Risk Benchmark [Domain] Revenue Expected to be Recognized in Future Related to Remaining Performance Obligations Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table Text Block] Number of Options Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding [Roll Forward] State Deferred State and Local Income Tax Expense (Benefit) Components of Property and Equipment, Net Property, Plant and Equipment [Table Text Block] Award Settlement Type [Axis] Award Settlement Type [Axis] Way of share-based compensation awards settlement Income Statement Location [Domain] Income Statement Location [Domain] Supplemental disclosure of non-cash investing and financing activities Cash Flow, Noncash Investing and Financing Activities Disclosure [Abstract] Equity Securities without Readily Determinable Fair Value [Table] Equity Securities without Readily Determinable Fair Value [Table] Other revenues Other Revenues [Member] Other revenues not separately defined Property and equipment, net Total Long-lived assets Property, Plant and Equipment, Net Other Effective Income Tax Rate Reconciliation, Other Reconciling Items, Amount PolSource PolSource S.A. [Member] PolSource S.A. Estimated Amortization Expense Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block] Earnings Per Share [Abstract] Earnings Per Share [Abstract] Property and equipment, gross Property, Plant and Equipment, Gross Change in foreign currency translation adjustments, net of tax Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax, Portion Attributable to Parent Emerging Verticals Other Sectors [Member] Other sectors of the economy not separately defined Time Deposits Bank Time Deposits [Member] Foreign exchange contract Foreign Exchange Contract [Member] Belarus, Russia, Ukraine, Kazakhstan, Armenia, Georgia and Uzbekistan Belarus, Russia, Ukraine, Kazakhstan, Armenia, Georgia and Uzbekistan [Member] Belarus, Russia, Ukraine, Kazakhstan, Armenia, Georgia and Uzbekistan Options outstanding at beginning of period (in dollars per share) Options outstanding at end of period (in dollars per share) Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price Transition tax provisional charge Tax Cuts and Jobs Act, Transition Tax for Accumulated Foreign Earnings, Income Tax Expense Leased building, accumulated depreciation Finance Lease, Right-of-Use Asset, Accumulated Amortization Entity Current Reporting Status Entity Current Reporting Status Weighted Average Grant Date Fair 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] Effective tax rate Effective Income Tax Rate Reconciliation, Percent U.S. Tax Cuts and Jobs Act Tax Cuts and Jobs Act [Member] U.S. Tax Cuts and Jobs Act Ukraine UKRAINE Options modified (in dollars per share) Share-based Compensation Arrangements by Share-based Payment Award, Options, Other Share Increase (Decrease) in Period, Weighted Average Exercise Price United States UNITED STATES Discount rate Measurement Input, Discount Rate [Member] Effective Income Tax Rate Reconciliation [Table] Effective Income Tax Rate Reconciliation [Table] Reconciliation using percentage or dollar amounts of the reported amount of income tax 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. Leases [Abstract] Leases [Abstract] Income Taxes Income Tax, Policy [Policy Text Block] LIBOR London Interbank Offered Rate (LIBOR) [Member] Accumulated Other Comprehensive Income (Loss) [Line Items] Accumulated Other Comprehensive Income (Loss) [Line Items] Entity Address, Postal Zip Code Entity Address, Postal Zip Code Components of Accrued Expenses and Other Current Liabilities Schedule of Accounts Payable and Accrued Liabilities [Table Text Block] Revenue Recognition Revenue from Contract with Customer [Policy Text Block] Diluted (in shares) Weighted average common shares for diluted earnings per share Weighted Average Number of Shares Outstanding, Diluted United States Income (Loss) from Continuing Operations before Income Taxes, Domestic Earliest Tax Year Earliest Tax Year [Member] INCOME TAXES Income Tax Disclosure [Text Block] Long-term Debt, Type [Axis] Long-term Debt, Type [Axis] Stock Option Activity Share-based Payment Arrangement, Option, Activity [Table Text Block] Schedule of Acquired Finite-Lived Intangible Assets by Major Class Schedule of Acquired Finite-Lived Intangible Assets by Major Class [Table Text Block] Transferred at a point of time Transferred at Point in Time [Member] Variable interest rate spread Debt Instrument, Basis Spread on Variable Rate Reconciliation of Revenue from Segments to Consolidated [Table] Reconciliation of Revenue from Segments to Consolidated [Table] test IO test IO, GmbH [Member] test IO, GmbH Growth Driver [Domain] Growth Driver [Domain] [Domain] for Growth Driver [Axis] Short-term debt Business Combination Recognized Identifiable Assets Acquired And Liabilities Assumed Non-Current Liabilities Short-Term Debt Business Combination Recognized Identifiable Assets Acquired And Liabilities Assumed Non-Current Liabilities Short-Term Debt Statement of Cash Flows [Abstract] Statement of Cash Flows [Abstract] Operating lease liability, noncurrent Business Combination, Recognized Identifiable Asset Acquired and Liability Assumed, Lease Obligation Options expected to vest at period end (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Exercisable, Number Short-term investments Other Short-term Investments Employee loans Loans Receivable, Fair Value Disclosure Credit Facility [Axis] Credit Facility [Axis] Finite-Lived Intangible Assets, Major Class Name [Domain] Finite-Lived Intangible Assets, Major Class Name [Domain] Entity Address, Address Line One Entity Address, Address Line One Entity Address, Address Line Two Entity Address, Address Line Two Less accumulated depreciation and amortization Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment Employee Stock Purchase Plan Stock Issued During Period, Value, Employee Stock Purchase Plan Awards modified (in dollars per share) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Modified in Period, Weighted Average Modification Date Fair Value The weighted average fair value at modification date for nonvested equity-based awards modified 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). Cash flows from operating activities: Net Cash Provided by (Used in) Operating Activities [Abstract] Principles of Consolidation Consolidation, Policy [Policy Text Block] Entity Shell Company Entity Shell Company BUSINESS AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES Business Description and Accounting Policies [Text Block] Schedule of Change in Tax Legislation [Table] Schedule of Change in Tax Legislation [Table] Schedule of Change in Tax Legislation Expected term (in years) Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Term Total current liabilities Liabilities, Current ESPP Employee Stock [Member] Payments of withholding taxes related to net share settlements of restricted stock units Payment, Tax Withholding, Share-based Payment Arrangement Operating lease liabilities Increase (Decrease) in Operating Lease Liabilities The increase (decrease) during the reporting period in the operating lease liabilities Money market funds Money Market Funds [Member] Cash and cash equivalents Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Cash and Equivalents Options expected to vest as of December 31, 2021 Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Aggregate Intrinsic Value Current Fiscal Year End Date Current Fiscal Year End Date Statement [Table] Statement [Table] Adoption of New/ Pending Accounting Standards New Accounting Pronouncements, Policy [Policy Text Block] Other assets Deferred Tax Assets, Other Rights to acquire noncontrolling interest in consolidated subsidiaries Rights To Acquire Noncontrolling Interest In Consolidated Subsidiaries, Fair Value Disclosure Rights To Acquire Noncontrolling Interest In Consolidated Subsidiaries, Fair Value Disclosure 2017 Credit Facility Credit Facility 2017 [Member] Credit Facility 2017 [Member] Statistical Measurement [Axis] Statistical Measurement [Axis] Trade Receivables and Contract Assets Accounts Receivable [Policy Text Block] Auditor Information [Abstract] Auditor Information [Abstract] Subsequent Event Subsequent Event [Member] Net  carrying amount Finite-Lived Intangible Assets, Net Goodwill Balance beginning of period Balance end of period Goodwill Deferred revenue Deferred Revenue Noncontrolling interest in consolidated subsidiaries Stockholders' Equity Attributable to Noncontrolling Interest Equity Securities without Readily Determinable Fair Value [Line Items] Equity Securities without Readily Determinable Fair Value [Line Items] Tax credits Effective Income Tax Rate Reconciliation, Tax Credit, Amount Goodwill By Reportable Segment Schedule of Goodwill [Table Text Block] Nature of Operations Nature Of Business Policy [Policy Text Block] Nature Of Business Policy [Policy Text Block] 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] Subsequent Event Type [Axis] Subsequent Event Type [Axis] Phantom share units Phantom Share Units (PSUs) [Member] Fair Value of Derivative Instruments Schedule of Derivative Instruments in Statement of Financial Position, Fair Value [Table Text Block] Operating lease cost Operating Lease, Cost Computer hardware Computer Equipment [Member] Cash and Cash Equivalents [Axis] Cash and Cash Equivalents [Axis] Defined benefit plans Accumulated Defined Benefit Plans Adjustment Attributable to Parent [Member] Deferred taxes Deferred Income Tax Expense (Benefit) Awards modified (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Modified in Period The number of awards modified 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). Hedging Designation [Domain] Hedging Designation [Domain] Earnings Per Share (EPS) Earnings Per Share, Policy [Policy Text Block] Fair Value Hierarchy and NAV [Domain] Fair Value Hierarchy and NAV [Domain] Net income Net income Net Income (Loss) Attributable to Parent Operating lease right-of-use assets, net Operating Lease, Right-of-Use Asset Net operating loss carryforward Deferred Tax Assets, Operating Loss Carryforwards Accrued compensation and benefits expenses Employee-related Liabilities, Current 2012 Directors Plan Non-Employee Director Compensation Plan Twenty Twelve [Member] Non-Employee Director Compensation Plan Twenty Twelve [Member] Income Statement Location [Axis] Income Statement Location [Axis] Accumulated amortization Finite-Lived Intangible Assets, Accumulated Amortization Statistical Measurement [Domain] Statistical Measurement [Domain] Entity Incorporation, State or Country Code Entity Incorporation, State or Country Code Revenue from Contract with Customer [Abstract] Revenue from Contract with Customer [Abstract] Service period Service Period [Member] Service Period [Member] Other noncurrent assets Other Assets, Noncurrent Number of completed acquisitions Number of Businesses Acquired Segments [Axis] Business Segments [Axis] Segments [Axis] Expected dividends Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Dividend Rate Offering period Share-based Compensation Arrangement By Share-based Payment Award, Stock Plan Offering Period Share-based Compensation Arrangement By Share-based Payment Award, Stock Plan Offering Period Retirement Benefits [Abstract] Entity File Number Entity File Number Stock-based compensation expense APIC, Share-based Payment Arrangement, Increase for Cost Recognition Proceeds from short-term investments Proceeds from Sale and Maturity of Other Investments SEC Schedule, 12-09, Valuation and Qualifying Accounts Disclosure [Line Items] SEC Schedule, 12-09, Valuation and Qualifying Accounts Disclosure [Line Items] 2021 Credit Facility Credit Facility 2021 [Member] Credit Facility 2021 Long-term debt Business Combination Recognized Identifiable Assets Acquired And Liabilities Assumed Non-Current Liabilities Long-term Debt, Excluding Current Maturities Amount of long-term debt due after one year or the normal operating cycle, if longer, excluding amounts to be repaid within one year, assumed at the acquisition date. Schedule of Revenue by Major Customers, by Reporting Segments [Table] Schedule of Revenue by Major Customers, by Reporting Segments [Table] Business Acquisition, Contingent Consideration [Line Items] Business Acquisition, Contingent Consideration [Line Items] Variable lease cost Variable Lease, Cost Buildings Building [Member] Fair value of awards vested Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period, Fair Value Awards granted (in dollars per share) Weighted average grant-date fair value (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 Credit Facility [Domain] Credit Facility [Domain] Assets Assets [Abstract] Weighted average discount rate: Weighted Average Discount Rate [Abstract] Weighted-average discount rate. Total cash Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, Total [Member] Total cash, cash equivalents, restricted cash and restricted cash equivalents, when it serves as a benchmark in a concentration of rsk calculation, representing the sum of all reported cash, cash equivalents, restricted cash and restricted cash equivalents as of the balance sheet date. Land Land [Member] Accumulated goodwill impairment losses Goodwill, Impaired, Accumulated Impairment Loss DERIVATIVE FINANCIAL INSTRUMENTS Derivative Instruments and Hedging Activities Disclosure [Text Block] Unallocated Amounts Segment Reconciling Items [Member] Awards granted (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period GOODWILL AND INTANGIBLE ASSETS, NET Goodwill and Intangible Assets Disclosure [Text Block] Concentration percentage Concentration Risk, Percentage Property and Equipment Property, Plant and Equipment, Policy [Policy Text Block] Beginning balance (in shares) Ending balance (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Number Timing of Transfer of Good or Service [Axis] Timing of Transfer of Good or Service [Axis] Trade names Trade Names [Member] Debt Instrument [Axis] Debt Instrument [Axis] Prepaid and other assets Increase (Decrease) in Prepaid Expense and Other Assets Lease term of lease agreements that have not yet commenced Lessee, Operating Lease, Lease Not yet Commenced, Term of Contract Contract royalties Royalty Agreements [Member] COMMITMENTS AND CONTINGENCIES Commitments and Contingencies Disclosure [Text Block] Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items] Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items] Measurement input to determine fair value of contingent consideration Business Combination, Contingent Consideration, Liability, Measurement Input Physical Locations and Values of Long-Lived Assets Long-lived Assets by Geographic Areas [Table Text Block] Purchase price adjustment Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustment, Consideration Transferred Goodwill and Other Indefinite-Lived Intangible Assets Goodwill and Intangible Assets, Intangible Assets, Indefinite-Lived, Policy [Policy Text Block] Operating leases Right-of-Use Asset Obtained in Exchange for Operating Lease Liability Significant Components of Deferred Tax Assets and Liabilities Schedule of Deferred Tax Assets and Liabilities [Table Text Block] Effect of permanent differences Effective Income Tax Rate Reconciliation, Nondeductible Expense, Other, Amount Commitments and Contingencies Disclosure [Abstract] Commitments and Contingencies Disclosure [Abstract] Schedule of Segment Reporting Information, by Segment [Table] Schedule of Segment Reporting Information, by Segment [Table] Foreign currency translation Other Comprehensive Income (Loss), before Tax Available borrowing capacity Line of Credit Facility, Remaining Borrowing Capacity Contingent consideration, current (Note 4) Business Combination, Contingent Consideration, Liability, Current Life Sciences & Healthcare Healthcare Sector [Member] Defined benefit pension plans - actuarial gain/(loss), net of tax Other Comprehensive (Income) Loss, Defined Benefit Plan, after Reclassification Adjustment, after Tax 2024 Lessee, Operating Lease, Liability, to be Paid, Year Three Thereafter Finite-Lived Intangible Asset, Expected Amortization, after Year Five Allowance for doubtful accounts for trade receivables and contract assets SEC Schedule, 12-09, Allowance, Credit Loss [Member] SEC Schedule, 12-09, Valuation Allowances and Reserves Type [Axis] SEC Schedule, 12-09, Valuation Allowances and Reserves Type [Axis] Disaggregation of Revenues Disaggregation of Revenue [Table Text Block] Defined contribution plan expenses recognized Defined Contribution Plan, Cost Number of Shares Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward] Restricted stock units withheld for employee taxes Share-based Payment Arrangement, Decrease for Tax Withholding Obligation Number of shares authorized for issuance (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Authorized Operating cash flows used for operating leases Operating Lease, Payments Purchase price including contingent consideration Business Combination, Consideration Transferred AOCI Including Portion Attributable to Noncontrolling Interest [Abstract] AOCI Including Portion Attributable to Noncontrolling Interest [Abstract] Bad debt expense Accounts Receivable, Credit Loss Expense (Reversal) Goodwill [Roll Forward] Goodwill [Roll Forward] Total assets measured at fair value on a recurring basis Assets, Fair Value Disclosure Trade receivables and contract assets, net of allowance of $5,521 and $4,886, respectively Trade Receivables and Contract Assets, after Allowance for Credit Loss, Current Amount, after allowance for credit loss, of right for consideration in exchange for good or service rendered in normal course of business, including billed and not yet billed, as well as when right is conditioned on something other than passage of time, classified as current. Provision for income taxes Income Tax Expense (Benefit), Continuing Operations [Abstract] Total liabilities and stockholders’ equity Liabilities and Equity Other current liabilities and accrued expenses Other Accrued Liabilities, Current Americas Americas [Member] 2026 Lessee, Operating Lease, Liability, to be Paid, Year Five Options exercised (in dollars per share) Share-based Compensation Arrangements by Share-based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price Accrued compensation and benefits expenses Accrued Compensation and Benefits Expenses [Member] Accrued Compensation and Benefits Expenses Lessee, Lease, Description [Table] Lessee, Lease, Description [Table] Concentration Risk [Line Items] Concentration Risk [Line Items] Income Taxes Payable, Noncurrent Income Taxes Payable, Noncurrent [Member] Income Taxes Payable, Noncurrent [Member] Income Tax Contingency [Table] Income Tax Contingency [Table] EARNINGS PER SHARE Earnings Per Share [Text Block] Timing of Transfer of Good or Service [Domain] Timing of Transfer of Good or Service [Domain] Operating expenses: Operating Expenses [Abstract] Cash and Cash Equivalents [Domain] Cash and Cash Equivalents [Domain] Minimum Minimum [Member] Outstanding debt Long-term Line of Credit 2023 Lessee, Operating Lease, Liability, to be Paid, Year Two 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 Schedule of Long-Lived Assets by Geographical Areas [Table] Schedule of Revenues from External Customers and Long-Lived Assets [Table] Total liabilities measured at fair value on a recurring basis Financial and Nonfinancial Liabilities, Fair Value Disclosure Selling, general and administrative expenses Selling, General and Administrative Expense Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table] Additional potential borrowing capacity (up to) Line Of Credit Facility, Accordion Feature Line Of Credit Facility, Accordion Feature Other comprehensive (loss)/income: Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent [Abstract] Other acquisition-related expenses Business Combination, Separately Recognized Transactions, Additional Disclosures, Acquisition Cost Expensed Operating lease liabilities Operating Lease Liability, Modification Amount of increase/(decrease) in operating lease liability due to changes, including partial or full termination of operating lease Cumulative Effect, Period of Adoption [Axis] Cumulative Effect, Period of Adoption [Axis] Unrealized (loss)/gain in fair value Other Comprehensive Income (Loss), before Reclassifications, before Tax Equity interest acquired Business Acquisition, Percentage of Voting Interests Acquired Restricted Stock, Service-Based Equity-Classified RSUs And Performance-Based Equity-Classified RSUs Restricted Stock, Service-Based Equity-Classified RSUs And Performance-Based Equity-Classified RSUs [Member] Restricted Stock, Service-Based Equity-Classified RSUs And Performance-Based Equity-Classified RSUs Restricted cash in Other noncurrent assets Restricted Cash and Cash Equivalents, Noncurrent Acquisition of businesses, net of cash acquired Payments to Acquire Businesses, Net of Cash Acquired Foreign currency translation Accumulated Foreign Currency Adjustment Attributable to Parent [Member] Provision for Income Taxes Schedule of Components of Income Tax Expense (Benefit) [Table Text Block] Intangible assets Deferred Tax Assets, Goodwill and Intangible Assets Line of Credit Line of Credit [Member] STOCK-BASED COMPENSATION Share-based Payment Arrangement [Text Block] Level 3 Fair Value, Inputs, Level 3 [Member] Noncontrolling interest in consolidated subsidiaries Business Combination, Acquisition of Less than 100 Percent, Noncontrolling Interest, Fair Value Purchases of non-marketable securities Payments to Acquire Interest in Subsidiaries and Affiliates Foreign exchange loss Foreign Currency Transaction Gain (Loss), before Tax Disaggregation of Revenue [Line Items] Disaggregation of Revenue [Line Items] Contract with Customer, Basis of Pricing [Axis] Contract with Customer, Basis of Pricing [Axis] Acquisition Goodwill, Acquired During Period Commitments and contingencies (Note 15) Commitments and Contingencies Subsequent Event [Table] Subsequent Event [Table] Accumulated other comprehensive loss Accumulated Other Comprehensive Income (Loss), Net of Tax Entity Emerging Growth Company Entity Emerging Growth Company Income taxes payable, noncurrent Accrued Income Taxes, Noncurrent Emakina Emakina Group S A [Member] Emakina Group S A Restricted stock Restricted Stock [Member] Other 2021 Acquisitions Other 2021 acquisitions [Member] Other 2021 acquisitions Cash paid during the year for: Cash Paid During the Year [Abstract] Cash paid during the year Auditor Name Auditor Name Cover [Abstract] Cover [Abstract] Long-Lived Assets by Geographical Areas [Line Items] Revenues from External Customers and Long-Lived Assets [Line Items] Adjusted balance Cumulative Effect, Period of Adoption, Adjusted Balance [Member] Numerator for basic and diluted earnings per share: Net Income (Loss) Available to Common Stockholders, Diluted [Abstract] Cash and Cash Equivalents Cash and Cash Equivalents, Policy [Policy Text Block] Less: imputed interest Lessee, Operating Lease, Liability, Undiscounted Excess Amount Office equipment Office Equipment [Member] Operating Loss Carryforwards, Expiration Year [Axis] Operating Loss Carryforwards, Expiration Year [Axis] Expiration year of each operating loss carryforward Current Current Income Tax Expense (Benefit), Continuing Operations [Abstract] Reconciliation of Operating Profit (Loss) from Segments to Consolidated [Abstract] Reconciliation of Operating Profit (Loss) from Segments to Consolidated [Abstract] Balance Reported Value Measurement [Member] Net assets acquired Business Combination, Recognized Identifiable Assets Acquired, Goodwill, and Liabilities Assumed, Less Noncontrolling Interest Common Stock Common Stock [Member] Foreign Income (Loss) from Continuing Operations before Income Taxes, Foreign Income from operations Total segment operating profit Operating Income (Loss) Operating lease liabilities, current Operating Lease, Liability, Current 2023 Finite-Lived Intangible Asset, Expected Amortization, Year Two Effective Income Tax Rate Reconciliation [Line Items] Effective Income Tax Rate Reconciliation [Line Items] [Line Items] for Reconciliation using percentage or dollar amounts of the reported amount of income tax 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. Hedging Designation [Axis] Hedging Designation [Axis] Restricted cash Restricted Cash and Cash Equivalents, Fair Value Disclosure Fair value portion of cash and cash equivalent items which are restricted as to withdrawal or usage Stock-based compensation expense Share-based Payment Arrangement, Noncash Expense Cash and cash equivalents Cash and cash equivalents Cash and Cash Equivalents, at Carrying Value Depreciation and amortization expense Depreciation Treasury Stock Treasury Stock [Member] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis] Net actuarial gain/(loss) and prior service credit/(cost) Accumulated Defined Benefit Plans Adjustment, Net Gain (Loss) Attributable to Parent [Member] Purchases of property and equipment Payments to acquire an office building Payments to Acquire Property, Plant, and Equipment Interest rate Line of Credit Facility, Interest Rate at Period End Risks and Uncertainties Risks and Uncertainties [Policy Text Block] Risks and Uncertainties [Policy Text Block] Total liabilities Liabilities Segment Reporting, Revenue Reconciling Item [Line Items] Segment Reporting, Revenue Reconciling Item [Line Items] Deferred tax assets: Deferred Tax Assets, Net [Abstract] 2022 Finite-Lived Intangible Asset, Expected Amortization, Year One Options granted (in dollars per share) Share-based Compensation Arrangements by Share-based Payment Award, Options, Grants in Period, Weighted Average Exercise Price Options outstanding, beginning of period Options outstanding, end of period Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Intrinsic Value Options expected to vest at period end (in dollars per share) Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Exercisable, Weighted Average Exercise Price Total assets acquired Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Assets Acquired Including Goodwill Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Assets Acquired Including Goodwill Consolidation Items [Axis] Consolidation Items [Axis] Measurement Input Type [Axis] Measurement Input Type [Axis] Deferred consideration Business Combination, Deferred Consideration Transferred Business Combination, Deferred Consideration Transferred Net operating loss Operating Loss Carryforwards Common stock, shares issued (in shares) Common Stock, Shares, Issued Payment of contingent consideration for previously acquired businesses Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability, Settlements Other Other locations Other Countries [Member] Other countries. Entity Address, City or Town Entity Address, City or Town Foreign currency exchange Deferred Tax Asset, Unrealized Currency Loss And Other Comprehensive Loss Amount before allocation of valuation allowance of deferred tax asset attributable to deductible temporary differences from unrealized losses on foreign currency transactions and currency translations Components of Accumulated Other Comprehensive Loss Schedule of Accumulated Other Comprehensive Income (Loss) [Table Text Block] Software & Hi-Tech Software And Hi-Tech Sector [Member] Software And Hi-Tech Sector Purchased computer software Software and Software Development Costs [Member] Change in unrealized (loss)/gain on hedging instruments, net of tax Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), after Reclassification and Tax, Parent Balance Sheet Location [Axis] Balance Sheet Location [Axis] Measurement Frequency [Domain] Measurement Frequency [Domain] Deferred Deferred Income Tax Expense (Benefit), Continuing Operations [Abstract] 2022 Tax Year 2022 [Member] Tax Year 2022 Expiration period Share-based Compensation Arrangement by Share-based Payment Award, Expiration Period Statement of Stockholders' Equity [Abstract] Statement of Stockholders' Equity [Abstract] Entity Filer Category Entity Filer Category Risk-free interest rate Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Risk Free Interest Rate Concentration Risk [Table] Concentration Risk [Table] Estimated Fair Value Estimate of Fair Value Measurement [Member] Entity number of employees Entity Number of Employees Acquisition-Related Contingent Consideration Roll Forward Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Table Text Block] Other noncurrent assets Other Noncurrent Assets [Member] Indefinite-lived intangible assets other than goodwill Indefinite-lived Intangible Assets (Excluding Goodwill) Proceeds from stock option exercises Proceeds from Stock Options Exercised Finite-Lived Intangible Assets by Major Class [Axis] Finite-Lived Intangible Assets by Major Class [Axis] Total equity Balance, beginning of period Balance, end of period Stockholders' Equity, Including Portion Attributable to Noncontrolling Interest Amendment Flag Amendment Flag Proceeds from debt Proceeds from Issuance of Long-term Debt Equity Components [Axis] Equity Components [Axis] SEC Schedule, 12-09, Movement in Valuation Allowances and Reserves [Roll Forward] SEC Schedule, 12-09, Movement in Valuation Allowances and Reserves [Roll Forward] Fair Value Disclosures [Abstract] Fair Value Disclosures [Abstract] Disaggregation of Revenue [Table] Disaggregation of Revenue [Table] Concentration Risk Type [Domain] Concentration Risk Type [Domain] Denominator: Weighted Average Number of Shares Outstanding Reconciliation [Abstract] Revenues from External Customers and Operating Profit Before Unallocated Expenses Schedule of Segment Reporting Information, by Segment [Table Text Block] Federal Deferred Federal Income Tax Expense (Benefit) 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] Thereafter Lessee, Operating Lease, Liability, to be Paid, after Year Five Business acquisitions Business Acquisitions, growth driver [Member] Growth driven by acquisition of business Contingent consideration Business Combination, Contingent Consideration, Liability, Noncurrent Product and Service [Axis] Product and Service [Axis] Income tax rate on foreign cash and certain other net current assets U.S. Tax Rate on Foreign Cash and Certain Other Net Current Assets U.S. Tax Rate on Foreign Cash and Certain Other Net Current Assets Carrying amount of investments in equity securities Equity Securities without Readily Determinable Fair Value, Amount Entity Public Float Entity Public Float Documents Incorporated by Reference Documents Incorporated by Reference [Text Block] Short-term lease cost Short-term Lease, Cost Effect of net foreign currency exchange rate changes Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability, Translation Adjustments Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability, Translation Adjustments Accrued expenses and other liabilities Increase (Decrease) in Accrued Liabilities and Other Operating Liabilities Statement [Line Items] Statement [Line Items] SEC Schedule, 12-09, Valuation Allowances and Reserves [Domain] SEC Schedule, 12-09, Valuation Allowances and Reserves [Domain] Weighted Average Exercise Price  Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract] Domestic Domestic Tax Authority [Member] 2015 Plan Long Term Incentive Plan Twenty Fifteen [Member] Long Term Incentive Plan Twenty Fifteen [Member] Maximum amount of earnout payable Business Combination, Contingent Consideration Arrangements, Range of Outcomes, Value, High Debt Disclosure [Abstract] Debt Disclosure [Abstract] Tax Period [Axis] Tax Period [Axis] ESPP purchase price of common stock, percent of market price Share-based Compensation Arrangement by Share-based Payment Award, Purchase Price of Common Stock, Percent Property, Plant and Equipment, Type [Axis] Long-Lived Tangible Asset [Axis] Less: valuation allowance Deferred Tax Assets, Valuation Allowance Weighted average remaining lease term, in years: Weighted Average Remaining Lease Term [Abstract] Weighted-average remaining lease term. Estimated future operating results, period Estimated Future Operating Results Period, Subsequent to Acquisition Date Estimated Future Operating Results Period, Subsequent to Acquisition Date Non-cash net increase due to lease modifications: Non-Cash Changes Due to Lease Modifications [Abstract] Non-cash changes due to lease modifications Purchases of short-term investments Payments to Acquire Short-term Investments Aggregate purchase price including contingent consideration at fair value at acquisition date Business Acquisition, Purchase Price Including Acquisition Date Fair Value of Contingent Consideration Purchase price paid or offered to be paid in a business combination including cash and acquisition date fair value of contingent consideration PENSION AND POSTRETIREMENT BENEFITS Retirement Benefits [Text Block] Options granted (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Gross Russia Russia Segment [Member] Russia segment Schedule of Business Acquisitions, by Acquisition [Table] Schedule of Business Acquisitions, by Acquisition [Table] Document Annual Report Document Annual Report Performance targets Performance Targets [Member] Performance Targets [Member] Components of Stock-Based Compensation Expenses Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table Text Block] Cash-settled award Cash-Settled Award [Member] Share-based compensation awards settled by payment of cash Income tax benefit/(expense) Other Comprehensive Income (Loss), Tax Total assets Assets Plan Name [Domain] Plan Name [Domain] Interest Interest Paid, Excluding Capitalized Interest, Operating Activities Geographical [Domain] Geographical [Domain] Geographical [Domain] Non-controlling interest Noncontrolling Interest [Member] Depreciation and amortization expense Depreciation, Depletion and Amortization, Nonproduction Derivative Contract [Domain] Derivative Contract [Domain] Accumulated undistributed foreign earnings indefinitely reinvested Undistributed Earnings of Foreign Subsidiaries Contract with Customer, Basis of Pricing [Domain] Contract with Customer, Basis of Pricing [Domain] Retained earnings Retained Earnings, Unappropriated Change in Contract with Customer, Asset and Liability [Abstract] Change in Contract with Customer, Asset and Liability [Abstract] Revenue, remaining performance obligation, expected timing of satisfaction, period Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period Cumulative Effect, Period of Adoption [Domain] Cumulative Effect, Period of Adoption [Domain] Net cash provided by operating activities Net Cash Provided by (Used in) Operating Activities Short-term debt Short-term Debt Furniture, fixture and other equipment Furniture and Fixtures [Member] Fair Value, Recurring and Nonrecurring [Table] Fair Value, Recurring and Nonrecurring [Table] Schedule of Long-term Debt Instruments [Table] Schedule of Long-term Debt Instruments [Table] Subsequent Event [Line Items] Subsequent Event [Line Items] Fair Value, Net Asset (Liability) [Abstract] Fair Value, Net Asset (Liability) [Abstract] Basic (in shares) Weighted average common shares for basic earnings per share (in shares) Weighted Average Number of Shares Outstanding, Basic Diluted (in dollars per share) Earnings Per Share, Diluted Segments [Domain] Segments [Domain] Income taxes, net of refunds Income Taxes Paid, Net Accounting Standards Update [Extensible Enumeration] Accounting Standards Update [Extensible Enumeration] Intangible Assets Amortization Expense Recognized Finite-lived Intangible Assets Amortization Expense [Table Text Block] Comprehensive income Comprehensive Income (Loss), Net of Tax, Attributable to Parent Intangible assets, net Intangible Assets, Net (Excluding Goodwill) Contract liabilities Contract with Customer, Liability Fixed-price Fixed-price Contract [Member] Shares used in calculation of net income per share: Shares used in calculation of net income per share of common stock: Weighted Average Number Basic And Diluted, Shares Outstanding [Abstract] North America North America Segment [Member] North America segment Deferred income tax liabilities, net Deferred Income Tax Liabilities, Net Other noncurrent liabilities Other Noncurrent Liabilities [Member] Value added taxes payable Sales and Excise Tax Payable Financial collateral required to be posted Collateral Already Posted, Aggregate Fair Value Business Acquisition, Acquiree [Domain] Business Acquisition, Acquiree [Domain] Effective Tax Rate Reconciliation Schedule of Effective Income Tax Rate Reconciliation [Table Text Block] Accounts payable Accounts Payable, Current Intangible assets purchase accounting adjustment Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustment, Intangibles Revenue, Major Customer [Line Items] Revenue, Major Customer [Line Items] Financial Assets and Liabilities Measured at Fair Value on a Recurring Basis Schedule of Fair Value, Assets and Liabilities Measured on Recurring Basis [Table Text Block] Accumulated Other Comprehensive (Loss)/ Income Accumulated other comprehensive loss AOCI Attributable to Parent [Member] Common stock, shares outstanding (in shares) Balance, beginning of period (in shares) Balance, end of period (in shares) Common Stock, Shares, Outstanding Entity Central Index Key Entity Central Index Key Total lease cost Lease, Cost Significant new tax position resulted in increase in prior year Unrecognized Tax Benefits, Decrease Resulting from Prior Period Tax Positions Customer relationships Customer Relationships [Member] PROPERTY AND EQUIPMENT, NET Property, Plant and Equipment Disclosure [Text Block] Other noncurrent liabilities Other Liabilities, Noncurrent CORE CORE SE [Member] CORE SE Outstanding Debt and Borrowing Capacity Schedule of Long-term Debt Instruments [Table Text Block] Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table] Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table] Debt Instrument [Line Items] Debt Instrument [Line Items] Trading Symbol Trading Symbol Foreign exchange derivative assets Derivative Asset Other liabilities Deferred Tax Liabilities, Other Accrued expenses and other current liabilities Other Current Liabilities [Member] 2024 Tax Year 2024 [Member] Tax Year 2024 Equity-settled award Equity-Settled Award [Member] Share-based compensation awards settled by issue of shares Long-Lived Assets Impairment or Disposal of Long-Lived Assets, Including Intangible Assets, Policy [Policy Text Block] Long-term debt Long-term Debt, Excluding Current Maturities Financial Liabilities: Liabilities, Fair Value Disclosure [Abstract] Schedule of Goodwill [Table] Schedule of Goodwill [Table] Stock-based compensation expense Stock-based compensation expense Share-based Payment Arrangement, Expense Cost of Revenues (Exclusive of Depreciation and Amortization) Cost of Goods and Service [Policy Text Block] Time deposits included in Short-term investments Other Short-term Investments, Fair Value Disclosure Fair value portion of short-term investments classified as other Options vested and exercisable as of December 31, 2021 Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Weighted Average Remaining Contractual Term Net income per share: Net Income per share: Earnings Per Share, Basic and Diluted [Abstract] 2025 Tax Year 2025 [Member] Tax Year 2025 Net income Net Income (Loss), Including Portion Attributable to Noncontrolling Interest Payables and Accruals [Abstract] Payables and Accruals [Abstract] Income Before Provision of Income Taxes Schedule of Income before Income Tax, Domestic and Foreign [Table Text Block] Total liabilities assumed Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Liabilities Construction in progress Construction in Progress [Member] Cash, cash equivalents and restricted cash, beginning of period Cash, cash equivalents and restricted cash, end of period Total cash, cash equivalents and restricted cash Total cash Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents Fair Value of Service-Based Awards Vested Share-based Compensation, Restricted Stock and Restricted Stock Units Vested, Fair Value [Table Text Block] Tabular disclosure of fair value of restricted stock and restricted stock units for which the grantee gained the right by satisfying service requirements, to receive or retain shares units, other instruments, or cash Common stock, par value (in dollars per share) Common Stock, Par or Stated Value Per Share Operating lease liabilities Deferred Tax Assets, Operating Lease Liability Amount before allocation of valuation allowance of deferred tax assets attributable to deductable temporary differences from operating lease liability Defined Benefit Plan Disclosure [Line Items] Defined Benefit Plan Disclosure [Line Items] No expiry No Expiry [Member] No Expiry Land improvements Land Improvements [Member] Statement of Comprehensive Income [Abstract] Current assets Assets, Current [Abstract] Other financing activities, net Proceeds from (Payments for) Other Financing Activities Gross carrying amount Finite-Lived Intangible Assets, Gross Components of Intangible Assets Schedule of Finite-Lived Intangible Assets [Table Text Block] Cash equivalents: Cash and Cash Equivalents, Fair Value Disclosure Proceeds from stock options exercises (in shares) Options exercised (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period Other comprehensive (loss)/income Other Comprehensive Income (Loss), Net of Tax Recurring Fair Value, Recurring [Member] ACCUMULATED OTHER COMPREHENSIVE LOSS Stockholders' Equity Note Disclosure [Text Block] Cash flow hedging instruments Accumulated Gain (Loss), Net, Cash Flow Hedge, Parent [Member] Measurement Basis [Axis] Measurement Basis [Axis] 2026 Finite-Lived Intangible Asset, Expected Amortization, Year Five Fair Value of Financial Instruments Fair Value of Financial Instruments, Policy [Policy Text Block] Auditor Firm ID Auditor Firm ID Net cash used in investing activities Net Cash Provided by (Used in) Investing Activities Reconciliation of Segment Operating Profit to Consolidated Income Before Provision for Income Taxes Reconciliation of Operating Profit (Loss) from Segments to Consolidated [Table Text Block] Portion at Fair Value Measurement Portion at Fair Value Measurement [Member] Changes in assets and liabilities: Increase (Decrease) in Operating Capital [Abstract] Aggregate Intrinsic Value  Share Based Compensation Arrangement By Share Based Payment Award Options Aggregate Intrinsic Value [Roll Forward] Share Based Compensation Arrangement By Share Based Payment Award Options Aggregate Intrinsic Value [Roll Forward] Awards 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 U.S. taxation of foreign subsidiaries Deferred Tax Liability, Disregarded Foreign Subsidiaries Amount of deferred tax liability attributable to taxable temporary differences from taxation of non-U.S. subsidiaries for which tax status was changed to disregard it as a foreign subsidiary for U.S. income tax purposes Cash consideration Payments to Acquire Businesses, Gross Maximum salary contribution, percent Share-Based Compensation Arrangement By Share Based Payment Award, Maximum Salary Contribution, Percent Share-Based Compensation Arrangement By Share Based Payment Award, Maximum Salary Contribution, Percent Cash paid for amounts included in the measurement of lease liabilities: Cash Flow, Operating Activities, Lessee [Abstract] 2023 Tax Year 2023 [Member] Tax Year 2023 Maximum borrowing capacity Line of Credit Facility, Maximum Borrowing Capacity Effect of net foreign currency exchange rate changes Goodwill, Foreign Currency Translation Gain (Loss) Property and equipment and other noncurrent assets Business Combination, Recognized Identifiable Assets Acquired And Liabilities Assumed,property Plant And Equipment And Other Noncurrent Assets Business Combination, Recognized Identifiable Assets Acquired And Liabilities Assumed, Property Plant And Equipment And Other Noncurrent Assets Segment Reporting Information [Line Items] Segment Reporting Information [Line Items] Non-Marketable Securities Without Readily Determinable Fair Values Equity Securities without Readily Determinable Fair Value [Policy Text Block] Debt Instrument, Name [Domain] Debt Instrument, Name [Domain] Fed Funds Effective Rate Overnight Index Swap Rate Fed Funds Effective Rate Overnight Index Swap Rate [Member] Right-of-use assets obtained in exchange for lease obligations: Right of Use Assets Obtained in Exchange For Lease Obligations [Abstract] Right of use assets obtained in exchange for lease obligations. Prepaid and other current assets Prepaid Expenses and Other Current Assets [Member] Liability derivatives Derivative Liability, Fair Value, Gross Liability Provision for income taxes at federal statutory rate Effective Income Tax Rate Reconciliation at Federal Statutory Income Tax Rate, Amount Trade receivables and contract assets, allowance Trade Receivables and Contract Assets, Allowance for Credit Loss, Current Amount of allowance for credit loss on trade receivables and contract assets, current Balance at Beginning of Year  Balance at End of Year  SEC Schedule, 12-09, Valuation Allowances and Reserves, Amount Licensing Licensing [Member] License agreements under which certain rights are granted to exploit one or more software products Cost of revenues (exclusive of depreciation and amortization) Cost of Sales [Member] Income taxes payable, current Accrued Income Taxes, Current Foreign Current Foreign Tax Expense (Benefit) Leased building, before accumulated depreciation Finance Lease, Right-of-Use Asset, before Accumulated Amortization Concentration Risk Benchmark [Axis] Concentration Risk Benchmark [Axis] Other unallocated costs Other Expenses Schedule of Finite-Lived Intangible Assets [Table] Schedule of Finite-Lived Intangible Assets [Table] Schedule of Assumptions Used Schedule of Share-based Payment Award, Employee Stock Purchase Plan, Valuation Assumptions [Table Text Block] DEBT Long-term Debt [Text Block] Accounting Standards Update 2016-13 [Member] EX-101.PRE 13 epam-20211231_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE DOCUMENT GRAPHIC 14 epam-20211231_g1.jpg GRAPHIC begin 644 epam-20211231_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$# 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#]_**** "B MBLWQ;XMT_P #>'[G5-4N8[2RM$+R2.V /ZTXQE?37[>?[1ZCJ<[W-Q-(@'U-?4EO_P $#/VBIO#WVQO" MT*7&0/LIN%\SG]*V]U$ZL\\^&'_!6WX__"B\A;3OB+KQ^:X_X+%?M+9_Y*]XK_[^1?\ Q%?I M-^SO_P %J],_9]_X)XZ!XE^)7B.Y\;?$;6)+C[+8[U^TRJ&(5I", *./2OQ MJ_HFB:CXLOX;'3[6[O[E_EB@@C,CGGL!SWK=Q3)N?8W[1O\ P7B^//QQU:1M M,\0MX+TY\K]DTCY0R]@S,"3Q7B%A_P %"?C-IFO2ZG!\0?$$=_-C?,)5W-C_ M (#7H_PZ_P""+'[1'Q(\/QZG:^ KRVM)U#Q&ZD6)I >X&/?"M_HT%X2+>X8!X9L>C G]::Y=D&I]F?L&?\'#'Q!^&OB[3]'^*UR_C M#P[=3!+C49.-,^)7@[3M>T6ZCOM*U6!;BUGC.5 ME1NA%?R+ [37[O\ _!M_^TUJ'Q2_9BU/P5JLYF?P9<+'8$G[ELP!V_@Q-9U( M]4-,_2 G K\]/^"H?_!='1/V/->N/!G@2VL_$WC6V.V\DE;-IIQ_NMC[SCTK MZ<_X*+_M'M^RI^Q[XS\80J)+VSLS#:(3@M+)\@(^F<_A7\OOBCQ'>^+O$%YJ M6H7$MW>WLK33S2-N:1RL_\ ?Q?\*SOV>OV8?''[4_C,:#X& MT"\UW4=N]DA'RQKZLQX KZF;_@WT_:"'A[[9_8UB;C;G[)YX\S/IGI6WNHG4 M\P^%7_!77X__ EU"V>Q^(FM7%G;E6UNK6198IHVP\3J;4;N9+M[/;NG4 8!)!Z?2OHW M_@E5^T]+^UI^Q-X2\47;M)J4$1TR^=C\TD\ 568_6OB[_@Z-_P"27?#G_K^G M_D*QBO>LR^A^>J_\%BOVEMW_ "5[Q7_W\B_^(K]+OA#_ ,%L-)_9R_X)Z^$= M>^(&N7'CGXE:RLVVS1U^T-@X5Y>RJ,CW-?AO6AHNAZEXMOXK*PM;O4+EOECA M@C:1SSV K9Q3(NSZ\_:1_P""Z'QX^/.MO)8^))/!^F$_+8Z3A$P#QN+ DFO& M]&_X*&_&?P]K,FH6?Q"\0V]Y*B?#;_@BY^T-\3O#T>J6G@.] MMK.=0\+7;K$90?09S^=>+?M%?LK^//V4?%RZ)X\\/7N@:A(GF1K, 5E7^\K# M@BFN79!J?HM_P3<_X.$?$^E>.-+\*?&2<:SHVH2+;KKAP+BU=C@-)V*>M??_ M .W?_P %:_AE^Q!X6@>ZOH_$7B'4K?S['2["56=T8?+(QZ!>1[U_-0K;3D5H MS7&J^-M43>U]JEXX"("6FD8#H!U/X5+IINX[GV5^T=_P7N^/'QMU.7^Q]>_X M0G3F9E%MI(VDIV#,P.>.M>#_ /#P'XQ_\)"-5_X3_7_[0#!O/\Q=V1_P&NW^ M#G_!(+X_?&[P_%JND^ M2BTZ==T<]V5A#_0$Y_2O/?VG_P!B/XE_L>ZI;6WC M[PQ>Z*+[)MIV :&<#^ZPX_"J]W9"U/MC_@GU_P '"?CGX9^*K;1/BW<7'C'P M_>2A&U*0C[;9Y( .> RCOQ7[?^$_%-CXW\-6.KZ9<1W>GZC"MQ;S1ME9$89! M!K^1!3M-?T _\&Z?QNU3XK_L03:7JEVUR?!^HG3;8.V6CA*AU'ZUG4BMT-,^ M_J**\N_:@_:('[..C:+JDUF;RQO+W[-,Q4N6$=WV5[7/4:*Q_ ?CS2_B5X6M-8T>[BO+&\C$D;H+U36S04445)H%%%% !116!\2_B9I'PE\(W6M:U=): MV=JA;D_-(>RJ.Y-5"$IR4(*[9E7KTZ-.5:M)1C%7;>B2)O'OC[2OAIX6NM8U MF[CL[&T0N[N<9]AZFOS4_:__ &R]4_:(\0-;6K36/ARV8_9[7=_K/]M_4^U9 M_P"UE^UUK'[1_BI_FDLM!MF(M+(-P!_??U;^5>.PPM/(%4$DD 8&:_7>&>%X MX-+$XE7J?^D_\$_D3Q,\4:N'&'JT.&L'2K1<9*"T>Y^?/_!QWXOGT3]AR'38W98]5U2$ M2 'AMC!AFOP%K]T?^#FF1E_9<\*@$@-JK9'KPM?A=7F4]C[-[G[O?\&U/P7T MKP]^Q[J7C5+6+^U_$&K3VP3VEV4'F1(2=Z@]<$ M5_/8PVM7](O_ 7%_P"4A_F:_F[D^^:UI;$L_:K_@UOU^>^^#7Q+L9 M)':*RU2U:)2>%#QL3C\16K_P'_@WO_9)\!Z+^RMI_P 1?[#M M;OQ?JTTLM? M2->'?\%*O^3#OBC_ -@.7^:U@MRC^7*08*9M! M_8MT>UCE*+J>L"*11_& H.*_!8?,WXU^Y?\ P<_?\FI>"/\ L8&_]%5^&B?? M'UI4_A&]S]_/^#=+X+:?X#_8E_X2'[) -7\27\DLMSM'F-$ -J9]!S7Z!U\; M?\$(S_QKP\*_[S_TK[)K&6Y1^>?_ <<_!;2_&7[%D7BN6U@.J>&=1B6&XV_ MO LK!2N?2OP+K^BG_@X#_P"4;7B3_L(V7_HVOYUSUK6EL0]S]T?^#9CQ)+>? MLJ>(M-9F\FSU9Y4!/ +=<5R/_!T;_P DN^'/_7]/_(5N_P#!L9_R;SXN_P"P MC_C6%_P=&_\ )+OAS_U_3_R%3]LKH?BXHR:_?[_@@K^R7X \,_L>^'?'L7AZ MPG\6ZR9?/U*:(/,%!P%7/05^ *?>K^D7_@AO_P HWO __;;_ -"JZFPD?7*J M$7 & .@':OS8_P"#F7P3IM]^R/X>UV2UB;4['6DMXI]OSJC@DKGTXK]**_.W M_@Y9_P"3%]*_[&&#_P!!:L8_$-['X)#DU^VG_!NG^R1X U;X"7'Q!U#P_9:G MXJ%\T,-Y=1B0VR#/" \=J_$L=:_?S_@W'_Y,;G_[";_UK:IL2MS] 8XUA0*J MA5'0 8 KXD_X+_>"M.\4_P#!/C7;J\MHYI]'F2ZM79?FB?ID'\:^W:^./^"[ MG_*.;QE_NK_.L([E/8_G';AC]:_:_P#X->96_P"%*?$!-QV?VG$=O;/EK7XH M/]\_6OVM_P"#7G_DC'Q _P"PE%_Z+6NBI\(D?JE7RQ_P5>./@EI'_80_]EKZ MGKP+_@HC\']8^+GP4C31HOM$^EW'VJ2%1\TB <[?>N_A^I"GF-&M?LY^+$FMW>YTN=@+JS9ODE7U'HWO7Z5Q+PQ#'1>(P^E3_ -*_X/F? MS7X:^)];(YK+\Q;EAG]]-]U_=[KINC]7Z*Y?X1?%[1?C7X-M]:T2Y6:"91OC MS\\#=U8>M=17Y!4ISIS=.:LUN?U]AL32Q%*->A)2A)736S04445!NI[%O>J7[27[36M_M%>+9+V_D,5FAQ;6BM\D"^WJ>N37G6F:9/K%[';V\; MRRRL%547)8GL!ZU^R\-\,PP$?;U]:C^Z/IY]V?QKXD>)M?/JKP.!O'#)_.;[ MOR[1^;&V=G)?W"Q1(SNY 49))K[I_89_8%31%M/%OC*U5[@J)++3Y%_U?<. MX]?05K?L0_L$P>!+>V\4>+;:.;5'426MG(N1:^C-ZM_*OK0<5\_Q/Q9SWPF" M>G67?R7^9]_X7^$_L>3-\[A[V\*;Z=I27?LNG7415"* !@#@ =J6BBOSH_HL M_,[_ (.:_P#DU_PI_P!A5OY+7X85^Y__ !?" \.?V+;W< MUXGVS3O.EWRMN;YMXXS[5ZA_Q$G?M"?W?!G_ ()__ME1*FV[E7/U _X+B_\ M*.;QE_O0_P S7\W7_6'ZU^I'_!KC_R<-\1?^P##_Z.%=$_ MA(/T:_X*B?\ !/1_^"BGPGT/PTFOIX?;1M0-]YSQ&0/E-NW KX8_XA:[D#CX MG6V>W^A-7[!UQWQK^/WA#]G;P;/KWC'7;#0].@4MNN)0&DQR0B]6/TK!2:T1 M5CBOV#/V4#^Q?^SKI7@1M476#II8_:50H'S[&O9)9EMXF=V5$499F. ![FOR MU_:B_P"#F'PCX3N;O3?AIXX71^IG_!?[]HSP-5BSR2,69B>Y)Y MJO6T8V5B3]P?^#8S_DWGQ=_V$?\ &L+_ (.C?^27?#G_ *_I_P"0K=_X-C/^ M3>?%W_81_P :PO\ @Z-_Y)=\.?\ K^G_ )"LOME=#\7$^]7](O\ P0W_ .4; MW@?_ +;?^A5_-TGWJ_I%_P""&_\ RC>\#_\ ;;_T*JJ["1]=5^=O_!RS_P F M+Z5_V,,'_H+5^B5?G;_P!RDB.N&1AU!%=Y^S5\=]=^!WQ$L[W2;AA'/*D5Q; MLN_L9_%W0/@[\6X-1\0:9'?VK 1K(PR;0Y/[T#VKTC]M?]@JX^$<\OB#P MO#+<^'7.98A\SV1]_5?>OEL@Q/Z$5^WT<1ALUP;=-WC)6?1K_)G\0XS 9GPM MF\57@HU:3YE=7C+S5]T_P\F?M1X9\36'C#1+?4=-N8KRSN5#QRQMD$&K]?F% M^QY^VEJG[/FMQV%ZSWOANY<":W/)A_VT]/<5^DW@;QUI?Q'\,6NKZ/=1WEC= MH'CD0Y_ ^A]J_'L]R&MEM6TM8/9_Y^9_87 O'N"XDPO-3]VM'XH=O-=X^?WF MO1117@GWI^9W_!S7_P FO^%/^PJW\EK\,*_<_P#X.:_^37_"G_85;^2U^&%= M%/8A[FEIG@[5M:M?/M--O[F')7S(K=W7([9 Q5C_ (5QK_\ T!=6_P# .3_X MFOW<_P"#>[X9>'?%7_!.33;K4M$TN^N3K^HJ99[97<@2# R17W!_PHWP;_T* M^A?^ 2?X4G4L[#L?RA_\*XU__H"ZM_X!R?\ Q-'_ KC7_\ H"ZM_P" ?\*-\&_]"OH7_@$G^%'_ HWP;_T*^A?^ 2?X4O:A8_-'_@UXT&^T+X> M?%5;VSNK0OJ%EM\Z)H]V(Y,XR!6S_P '.G_)N_A#_L)_T-?I7X9\$Z/X,CE7 M2=,L=-67_6'ZU^I'_!KC_P G#?$7_L P_P#HX5T3^$@_ M8SXW_%K3/@5\)M>\6ZQ.EOI^A6;7O%-M=6L4*VR&*VA$CX8$');'K7YJ'@ MU_11_P ' ?\ RC:\2?\ 81LO_1M?SKGK3IMM:B9^X'_!L9_R;SXN_P"PC_C6 M%_P=&_\ )+OAS_U_3_R%;O\ P;&?\F\^+O\ L(_XUA?\'1O_ "2[X<_]?T_\ MA4?;*Z'XN)]ZOZ1?^"&__*-[P/\ ]MO_ $*OYND^]7](O_!#?_E&]X'_ .VW M_H555V$CZZK\[?\ @Y9_Y,7TK_L88/\ T%J_1*OSM_X.6?\ DQ?2O^QA@_\ M06K*.XWL?@D.M?OY_P &X_\ R8W/_P!A-_ZU^ 8ZU^_G_!N/_P F-S_]A-_Z MUK5V)6Y^@=?''_!=S_E'-XR_W5_G7V/7QQ_P7<_Y1S>,O]U?YUC'=%/8_G'? M[Y^M?M;_ ,&O/_)&/B!_V$HO_1:U^*3_ 'S]:_:W_@UY_P"2,?$#_L)1?^BU MKHJ?")'ZI4445S%!536]DSWU]<16MI;(9)99&"J@'O47BGQ38>"M N= M3U.YBL[*T0O++(V H']:_.#]M+]MZ_\ CWJLFCZ0\EGX7MW^6/HUX?[S^WH* M]S(\BKYE5Y8:06[[?\$^'XXXZP7#F$]I6]ZK+X(=7YOM%=7]QA?MQ?&KPY\9 M_BK+=^'M,BM8+?,3W2C#7QS_ *PBO)/"/_(RV/\ U\1?^AK6> 97]237TO\ ML1?L07WQDU.W\0:TDMEX,K9PO\ L\#GO7[#5J8;*\%:ZBOI[_A1GAO_ )\O_'J* M_+/[*O"-N\VF.QDN;*-26M/4J.Z^W:OO>FS1+<1,CJ&1P592,A@>H->5E&<5\O MK>UHO3JNC/J>+N#\!Q#@WA<6K27PR6\7Y>7=;,_$IT,3X/!%>R_LE_M>:Q^S MCXH4;Y+S0;E@+JR8DC&?OIZ-_.O0JP(8'!!'2OV3#8K!YQA'UB]T]T_ZV9_&V9Y7G/!^;J[<*D=8S6T MEY=T^J?HS]EOAI\3='^+?A.VUG0[N.[L[E0]?E^?^#HOQ IQ_PKO33_ M -OC?X5]Z_\ !9GCK_K@O]:_FFD^^:NG%-:DMG]'_ /P28_X*7:A_ MP4<\-^,+Z^\/V^@GPU'?\%*AG]@_XH_]@.7^:UBMRC^7*7_6'ZU^I'_! MKC_R<-\1?^P##_Z.%?EO+_K#]:_4C_@UQ_Y.&^(O_8!A_P#1PKHG\)!]"_\ M!SW.\?[)O@M58A9/$#!AZXBS7X8CK7[E_P#!S]_R:EX(_P"Q@;_T57X:#K2I M_"#W/Z"/^#)/^PC9?\ HVOY MUSUK6EL0]S]P/^#8S_DWGQ=_V$?\:PO^#HW_ ))=\.?^OZ?^0K=_X-C/^3>? M%W_81_QK"_X.C?\ DEWPY_Z_I_Y"I^V5T/Q<3[U?TB_\$-_^4;W@?_MM_P"A M5_-TGWJ_I%_X(;_\HWO _P#VV_\ 0JJKL)'UU7YV_P#!RS_R8OI7_8PP?^@M M7Z)5^=O_ ?^2,?$#_L)1?^BUK\4G^^ M?K7[6_\ !KS_ ,D8^('_ &$HO_1:UT5/A$C]4JQ_'7CS2_AOX:N-6UB[CM+. MV4LS.<;O8>IK8KY:_P""KDSQ?!'2=K,N=1&0#UP*WRK!QQ6+IX>3LI.QX/%6 M<3RK*,1F-./-*G&Z3VN?,G[8?[9NJ?M":ZUG:-)9>';9OW%L"09?]M_4]..U M>$*"[4Z.%KB7:HR2:^P?V'_V W\5/;>*?&-LT6F#$EK9/PUR>H9QV7VK]JK5 M\%D^#_EBMEU;_5G\58+!9UQAF[LW.K/64G\,5^B71&-^P[^P=&_ FE>$+N]FTVSBM M'U"0S3B,8#N>IQ6O2S7&K%XN>)BKJJ[!<_2OY_:_K-_:$^"NE_M$?!KQ!X.UB)9;+ M6[.2W.X9\MRI"O\ @<'\*_F._;*_8Z\6_L7_ !AU#PMXGL9XUAE865X4(BOH M@?E=#T/&,BN:D]+'OL^]/^" O_!3KP=^SSX?U'X8^/=271+*_N_M>EWTPQ;I M(Y/F+(W11T.:_6.#]L[X376GF[C^(OA![906,HU.+: /?-?RFJQ4\<&I5OID MB*"60(>JAC@_A3=--W"Y^RW_ 7;_P""JG@/Q9\"I_A9X#UFU\1ZEK$L4M]? M64@DMK>%>J!QP6.?TK\9"%=-N+V[ MOIE665(RT=I&3S(Y[*!5)**%N?L5_P &ROPLO/"7[+OBOQ#."+;Q+JR^0<=? M)4H?UK/_ .#G3_DW?PA_V$_Z&OO?]DC]G73?V4_V??#G@;2PODZ-;*LK@8\V M8C,C?BV:^"/^#G3_ )-W\(?]A/\ H:PO>=RNA^'U?HI_P2@_X+>R?L9^%K+P M!XSTK^T/!:3L\=W:K_I-@&.6.W^/FOSK'->@>)?V8?&GA;X.:-X^GT:X?PGK M9=8-1B!>)'4X*.? CXF>&8=4L_B5X9LXI@#Y-_> M);3)]58U\G_\%G/^"M7PVTK]F+7_ (>^#-=L?%?B'QE:?9#-ITPE@L8B06]?A;YSIQN(_&D9R_4D_6H5-)W'<1CEJ_6W_@US\!NGC'XB>(\'8UG% M8@_\"#U^3FAZ)=>)-7MK&R@DN;N[D6*&*-R^%FI M_"_QIJ]KX4. &C+'@$$9'UK]"OB!_P5%^ WPYTJ2[N_B5 MX;NQ$A_#;P+HTX\,W%Q%/-JEX#'-<&-L@+'V&>]?F=7HV@_LJ^-O$'P)U?XD1 MZ-/%X0T>6*&2_F!2.9W;:%CR/F/KBO.:I)+1"/W!_P"#8S_DWGQ=_P!A'_&L M+_@Z-_Y)=\.?^OZ?^0K=_P"#8S_DWGQ=_P!A'_&L+_@Z-_Y)?\.?^OZ?^0K+ M[970_%Q/O5_2+_P0W_Y1O>!_^VW_ *%7\W2?>K^D7_@AL?\ C6[X'_[;?^A5 M5782/KJOSM_X.6?^3%]*_P"QA@_]!:OT2K\[?^#EG_DQ?2O^QA@_]!:LH[C> MQ^"0ZU^_G_!N/_R8W/\ ]A-_ZU^ 8ZU^_G_!N/\ \F-S_P#83?\ K6M78E;G MZ!U\,O]U?YU]CU\,O]U?YUC'=%/8_G'?[Y M^M?M;_P:\_\ )&/B!_V$HO\ T6M?BD_WS]:_:W_@UY_Y(Q\0/^PE%_Z+6NBI M\(D?JE7RU_P5:0S?!C14'WI-2"J/4D"OJ6L7Q=\/=(\=S6#:M9QWO]FS?:(% MD&55_4CO6^58R.$Q<,1)747<\'BK)ZF:Y37RZG)1=16N^FJU/D+]AO\ 8$V+ M:^+/&=M@';-9:?(.3W#R#\>E?:L42P1*B*$1!A5 P *51M&!P!P .U+59IFM M?'UG6K/T71(QX5X4P&08)8/!1_Q2>\GW?Z+9!1117FGTP4444 %%%% !1110 M 4444 %>>_M$?LK^!/VJO"#:)XY\/V>M69&%9UQ-%_N./F7\*]"HH _+OXV? M\&QW@3Q5JTU[X.\9:MX>1C\EE/ +B-1_OD[JX'_B%N;_ **4?_ (5^P5%7SR M%9'Y7_"C_@V!\':%J45UXI\=ZKJZ(';72HV_P!;<$>9<3'OND/S'Z5ZE14N3>XPK\P/^#G3_DW?PA_V$_Z& MOT_K\P/^#G3_ )-W\(?]A/\ H:<=Q/8_#\=:_H6_X(?^"-(^)/\ P3#T+1]> MTZSU;3+FXN5DMKJ(2QG+D9P>A]Z_GI'6OZ*O^"!'_*.CPW_U\W'_ *&:UJ;" M1P'[1/\ P;??"/XLZU]M\*ZMJW@5GN Y^4?2O&[#_ (-:K5M4 M N?B=<+9[CEH]/4R8]@3C-?KQ167/(=D?(?[%/\ P1>^$?[&FIP:Q!9R>*/$ MUO\ ZO4M24-Y?^['RH/O7UY112;;W&%?*W[<7_!(?X4_MOR_VCJ=A_PC_B0+ ML_M73D".X_VU& Q]S7U3123:V _(_7_^#6K3!JB?V;\3KXV9/S?:-/02*,]L M'!XKUO\ 9Z_X-O/A'\*M9%YXIU?5_'!C<21Q3H+6)2.0"$)R*_16BJYY"LCQ M#]J;]A3PM^TK^R[/\*8L>%= DDADC_LZW4>28SD87@?4U\8?\0P/PX_Z'KQ' M_P" Z?XU^GU%"DUL,^>?^"?/_!/30?\ @GQX&U+0]"UB^UB+4Y_/DDND"LI] M!@FJG_!1#_@FYX>_X*(^'="T_7M:O]&30IGFB>UC#%RP .E?2-%*[O<#\ MP#_P; _#C'_(]>(Q_P!NZ?XU]X_L@_LQZ;^Q_P# ;2/ 6DWMQJ%CI&_RYYU" MN^XYY KTZBFY-[@%>%_M_?L,:/\ M^_!VW\'ZWJMYH]M;7R7RSVR!GW+D8P3 M[U[I14K0#\P3_P &P/PW_P"AZ\1_^ Z?XU]H_L(?L2Z/^PA\'F\'Z+J=WJUJ M\YN#-(R>Y^SI_C7UC_P $[_\ @G)H'_!/#PGK>E:% MK5_K*:W<+<227480H0, #!/8"OHZBJ GRAPHIC 15 epam-20211231_g2.gif GRAPHIC begin 644 epam-20211231_g2.gif M1TE&.#EA% .' 7 "'Y! $ /\ + 4 XWEI:4IR4G)R] M6H2,A$*$O<7%O;U*0FMC:[6UK7M[>^_O[YRUYM:UI8RMSL7>A-[FQ9SFI5KF MI1GFI5JUI1FUI5JU[UKFSAGFSAFUSL7>I6.UQ=:4C)3FSKUC6JU[C,ZUA-[F M[^^UM1EK.AEK$,YC8]:$:UJ,G%KF[QGF[\XI6AFU[Z406BD06BD0WBD0&2D0 MG,X(6H006@@06@@0W@@0&0@0G/?>:_?>(:W6>Q!K8\Z,.EIK.I1K.LYK$%IK M$)1K$+W.YJVU>UJ,YLY"[\Y"K;VUWI1"[Y1"K92,YISF*93F[\X0[\X0K900 M[Y00K9RU*SI3%6EIKK93O4D)K8UIKC,Y*6N_6SF.$8];F4FOF0L[F M*2GF0FNU0BFU0M:U4FOF$,ZU*2GF$&NU$"FU$!",8VOF_>YH1KC+6$8RF,G"F, MW@B,G B,WM9SC-:]Q=;FK4*,8_=:6O=:$/<96O<9$/><6O><$(SF>]:]YO?> MI?>,YO,K?_=:,?<9>_<9,?><>_>< M,?>U[U*$O92M2O?_4I2MK824E)RM6HRM8[VMO>___];>[WN,8]9*0F-C6F-: M:UIC;>WM;>W@ CX $('$BPH,&# M"!,J7,BPH<.'$"-*G$BQHL6+&#-JW,BQH\>/($.*'$FRI,F3"@.H7,FRIO8,.*M3AU8-FQ:-.J7//JW>!3 XL.'#B!,K7LRX,P(,+'T[_JV+-KWQ[_^#J P.XBQ]/OCS7XP4'T!.P@."^7 ??%\PE(+Q M^O;-Z]_/7_QO?@D$, _!0BTCP"$&'2@ 35PP\ "SR8P(,1]F?AA1@J]]L! M AR@3D'\,&A0B ,!:&"$"9R8X8HLMCC;=0O4!Z*(,PXT0'L +@/CB:ZZ../ M0(YFET$#L&<7?"/2N$^!WR4P ),'I!CDE%16>9AW AHI$#_T'+0,C0.L4UH" MZC#9(T,,'!" $!$$H":;;J[9YIMSRADGG'3>62>>=N;I9Y^ \BGHGH3J:>B? M@QX::*&(,KJHHHDV"JFCD3XJZ:669EKIII1V.NFGF'(*JJ:>AEHJJ:.*:FJJ MG*>JBNJJL+XJJZNTMFHKJ[C&6FN<#*0$74'^['/FEP>1N*64!$:Y)9-6-NOL MLV[]ML\^_@R@#HXYTD@0EP0E4!<]=7D+ +C0EFONN><-25 ! @@@98[K,7C@ M/CG21V, [=J'KXSH]NOOOR%AF9]![P P,, ()ZPP2-XM9.S"$$0%_R<_##QZH(0 ("F"GECDEGK?5PO[T3 MXX?;=DG0C5$_ET![9.?X[M9LM_WBK^ZQG&U!2XY9T(1U-^GVWGQ;!_= U;), M[-ABZKWM/F':W= P_B"Z#*2/.P[YY))7'FCDEU.>N>6"8MZYYI]SOJ?GHX-> MNNAWDIZZZ:NC_J;JK[,>N^MKPEZ[[+?3+H3MN^/>N^Z\!^^[\, /;WSQR&^N M?.C+G]Y\Z\_/'GWNT_\NY^Z])K2T5 .^RP^2)2++K($']$A@W^BG[YFTU Z M]99B=_LMKGKW]$PCR UW7L$D#]MM0N ;QC7H2A68C:91::[>^! M$#R(, P@C/_]32 E4PC8(LC!#C[D ><01O;DLK&(0,V#*$PA04#(AA'*160J MC*$,(]( YP#'GH1V QWN,,:WG O*FL7M@!PH(,X$ ./"(/E^BQ!J#@'!S; MR_9R5 \!G8^(#+Q;T>RWQ9]5B(E@Q)@0#/"+* +_\6\<\A"(XE%">$<4/3-!6/T-)>ES43OB]*URE;'0@(,'N1/D*=7FD'X((4X1>*6: M,![E(EO^PE, -@2V+JTIB^1.8PB\G,8S8SF<]PY.._\%KR-IUE@0<]AZP#1&]$J Q!Z,M]"5#2+/P=/57E8A M5#OL.G!4 -TNHW[B D!FHTM>Z>)QD9-A[=C4(8##%E -VW/SP"@C^,$.;C"$)ZS@"C_8PA+& M<(0W3.$+>SC#'^:PACL,XA*+.,0D/K&)4\SB$;L8Q2]><8Q53.,6P_C&,L9Q MC6=LXQR;.,#"".'CC*F2_O9W&:\\0'-UG)3E[R?J-,92A;&,D1L.M! MU&NC (QW(.]KK7@/^\7RFCDU.[5,5!F"M@ 8UZIK(R*]3'2F,]L9-$%^:L!E MOMJ0 H(M1LP*(+-6]M@[&YHR(.RJ9;@L$-@>^M&R8>%;+\-H2%LZ-CYT866$ M>^E.TZ:M@<5,I1WMZ5)SI@& K2REKXL0JK6WM>T*FF-;EHM"F_K6;[FC:CO# MY=NJP\N=O0< OA0 $_DC128B+:Z7/9PM\VM<]\L7G5\$MSP%HMOT?N92F=7(-M%K#KFFUE^ MVS?> ,<*/()5H\GAC?Y\4UGG&! M;MSC'?^GR ,Z\H&2_.0F3_G'2[YRE+=77M&1SG0U#4,AG$:XEZ^*M77@EA_Z^/-- \YUJTP0 MI:?ATD2K6G05-;6 M1 *\W@=?E;(*8]*H&5FT"<_XN-3P%UH.^\$;3_FOU)4UE:Z\YE'25@/XHS4R MQ2!$2+WYTGODCL]6S6"DG9#"*ER\-%ML8P50:]/;'B%C1 &]6?-YLSC$R]? M)F**\ 7:;:7('Z6]O?+G+1O3"!ZQU"X1CFI=6^=JV]O*+_UT=]^:FPH]5--??V;>]"!)9<-BL'B+W%H@_Z&[\J07-ZNDO/0,(7IM1LQ?=4S-' M\G47W>40P\0\B0(G"M@F"V@G#?B #!B!#BB!$#B!%EB!&$B!&GB!&YB!'/B! M'AB"'3B"($B"(EB"*'B"*FB"+)B"+;B"+AB#,#B#+UB#,FB#-'B#.IB#/!A+ M$R0,*O$X;7),NZ(KMV*$N7(]_0!U_Y,7>-EF260G7@" ?T"3?YJ79[DA=@;C M9ITU0/-%1!^2=E98>6O@5+KQ?@XA=['5+A]R#^TR:-\WAH-70\(0>6_C>P]! M>G(XAF7U0[KA?'L8B#2$1W9(&YDGB&.(:JF'&VCH$'J(B*:G:ZJ6&W_W$*ZF M6P%D'[.&10+0>Y (;V,D").8&XHG>@V169OU(/LP?(R5;"ER */%1I^X;)(H M'+T6?0*A #C"6-D&(4O2;;/(;-/5?KS1B MA;@21"^$7'O1@6_N&;O\6C) V M#'A$C+P!B);X>O/').%U6]UX5=)X:25%7<51:9I%" !X-O:'6*L8-!'7$/ 0 M)VHRC\*$.9SV6(_X^$OWJ(_YJ$S[Z(_]^(\"&9 $R8\&"9 '.9 )69 (V9 * MZ9 ,^9 2&9$4N9 6"9$7.9$969$8V9$:Z9$<^9$B&9(DN9$9*01YQA)#YE 3 MY4SZ54LO.4LQ.64M69/+-)--9I,PZ9(NF66^@H>.Z&7A,0#"-C4*4(! @Y1E M%HZ6AH7)45FL=Q!CUUS[9C_E\XI8R5%,:6E\IQS_I?@<:>A ,@,VA'9WC+65 M7$E!?6>+39@>SX>6IM96;%"(; F4<&EZE\<<47>7A(=ZHT@6BLE;S"<=>[DNFA5\[M!:Q5N B64EA]XH5;V$>:9!+$,X4%^K\9;?+5_ M!F"-S6%OK]=H@_%=,Z5OP#E7P@EVU;&9!:%9QSE'$+*.K^D0:2*/.M9C.]:= M/!:>X#F>/O:=Y>F=Z"F>YZF>YMF>Z4F>[LF>[[F>\#F?\5F?\IF?]?F#0C>$ M/W=,]!F@]RF@]EE+=&F*.0C:$)NU0=5B$ 6BE%'9G#EE>-NAA7I%=@-"-W.6 ME1(Z5H9WH,Y1B6$I %>%+8)F(W'8H4H%:B#J'/]?&:$'\8@JNEN=UZ+.$9@S M&EVHMFLXDYHY:F9^21[8&)0_NEO.5IBVJ2X-X7J'M4"&Q8EE<2"YX(E%6D>F M:1Z]9BW!AXG%=GSUDVS)5Z5@E)GE(:(,X5JD=A;"1H6Y]67J)J9@Q #5N!]? M^9;(""+AX9MCQFZ]"*<\) )IMA_&R!#QUV78V6_W%XU^ZD%?UQ^C5B3>AB/= M. #=&)LATW0'6$S6 SV<*CV=2CV?NJF>.JJ@2JJB6JJH>JJJJJFL2H2MFDRK MZJJR"JNOFJFS:JNT>JNA6JN[JJNFRJN_ZJNI"JS#*JRQFJO(BJO*VJO)RJS+ M&JS-"JVVBI(AM!)"J$QC2Z=T24<]VFHJ3F5-A(T8F@B&%6O*?2A%S*H"J&&L55WEEF6 M )M"+(HAHY:8"SM#>7DA0QJQ??57B\@?_SAJL84T64B*I4K*L6OEL2WRL")+ M1_/V;BM2L0O!I'?S:K*'1;GPE2?+-XAD )_I(EGZ:YQ%0/D16BD"#V%:LVVS M?3]"L B!IH,!7Z7$M%,(FT2[-\))G!ABIL?X?3="-<)&?LIHE+\9M5OSG$%2 MI_"G< M0 "KQ>@?0)?/%KF";-6XW)?[7FP18HLLY9@;(G?3()XK2MW_BMX " MN'S[MX0;N(4[N(:;N(B[N'4BN(U[N(^KN)'+N$0XN99;N9@+JY>KN9E[@)OK MN9WKN*$+N:,KN:5+N9R;NJ"KNJ++NJ3KNJ8+NZB[NK3;NBJ19Z_T@4BXN[-R MA+V;A$6X*+^SEE1V":.!AW](^8Z(];3R^K99PT+$RR(LFQ#ZN@\#A)OBIS?_ MZKPVXT-/1R5QYT")!7OT9S IRKTG4Z-68K+HNS].E+$_ I7M"T:UV"QD.[\\ MY&R-Z2S_[(N_?(-ZW%+;0JU%RPQ@#JW,<6.#J>H!,$ .3EE4/;$3"9E M3Q;%54;%4.S$5IS%6+S%4\S%4OS%5>S%8=S%9 S&5US&8VS&6HS&9ZS&8MS& M:1S'<#S':^S&;%S'MS'?/S'=PS(=CS(>2S(A?PX/YB[1/:?+]?( M.O?(."=SDZ:KZ9JN"<*6:L]5:T-O MMS#RVQ!W^AS*I="]^<("W2(H2= 68YS8IYQ, UX$&- /;1[4&D+I;,WI2IW8 M)X 4 \RU:<+L9WT2(^/ PC*=$LNC3DP_=+&%-/ MO=5?W=5@/=9B7=9$S=5G'=9I3=9K;=9&S=9O[=9/#=?%-D$A] QL9(>AF65 MS"9]3:#Z"=CX.=B"#6*6_),)GLH0"UH0XR.%;OK)&ST> _<+%+2_&8.T4KF% M4>@TVQ(>8AC9Y@$/($1!U6PQ5)J8!LLNN< D)VJ6V@S:RB$"9656I_DQTZL0 M,@K;&2+;B52;*+/,NHTA#%!6E-T T7O9(1O<).5#BG3<'=._RLT?#%!#U.S< M'G/;"$' "61W4AJEXQS=S>%#U-7+SYV:P ?/0$L8R#9\0PO>P0%JX\TV_YCM MH/T<:[^Y;6ZJT>Z-&Z@WG.0-,BCL>^5W?B_,ITJ\W[&A:R'TWR:#W:UVG'K3 MPFU[X B^&A&]X.CSJ! ^@ +QXB1^XB:>XBB^XBK>XBS^ MXBX>XS ^XS)>XS1^XS:>XSB^XSK>XSS^XSX>Y$ ^Y$)>Y$1^Y$8NY \P013$ M#T'XY,94)T+()SN]TGI[Y5:>Y5B^Y5K>Y5S^Y5X>YF ^YF)>YF1^Y9>&M1*0=6@/]!,O9K=7& 6AEGYV7,.&QTM#!^]-?O,$ ;K MAN6KL H;Z*L!#VN 1\)@V?L#W8X.' .72&Q0Z&UN,]^7WAPB$.FDC4(._NG* M(=JIQ0:E_4# ;>JQ 0_BO>H09.FNWAK3S4G-/4,'O:3AW%J'%;-2FL"UWABW M+@BYOD.'KA#G;30+'<_A P#'-NR2<>OL9]TX6@\[I,E3*>MJ\?:Z]:O?S<7'AA)Y3OTS+UP< B@Z'N*GT<9'I'KU4 MM&[UAS%P!"WT3-3J7/\77C_J8B7V8[\7J!Y"LCY2]9[;:8\7:^_;:_68O3R>M*L)?0\"T "= M^%I![<<.6=?L\^(\&'JE;GRZ;^P.PY9O%;=N0P\PRI%%T1@4'J!?X#U<^B@Q MW0"?^M#_-;<$W[R5FL1YV\1=;&12!OP/)OS$'_S&/_S'7_S(O_S*W_S)__S, M#_W.'_W4/_W6+_W87_W9?_W:W_W<__W;'_[>+_[@/_[F7_YQ D*2[N0JH+!#809."?,+&/*E2U?M@I3I6:F.G^R7'!774Z8 TAC1IU:]6K6K5TO%2)L MK.37M6W?SKKL)52:N'W_!AY<^/"8L2$+>TM<^?+5G#DSAQY=^G3J7&//3EY= M^_:OG.-R!Q]>_/C;UPT(.T)>_?JE_G:SAQ]?_GRK0M:(14]?__COFWF[WR] M 0<4#IXUSCFO 0(7E,ZYI^K)Z2X %LAII0!R.6V?TQCDL$,/L3+0 /82.]# M$W_SSBF;:"K J &,NJ< E3Y3B9]Z B GA-WY)%'>!Y \!P%>R2R-0>;*F"! MWOP#8!^B^,G)* *^"RT(J_$4KX?@]<<,DLO*^L/1Z=P$N"Y*?V#DJ@$%%") MRB_?A%.Z81H82T@&XL3SL".=2D "344@$:];DS@.YOR1#31UQAH0$2R[E0T MTK12?$H=TR0$X!X!8IHK 2G=;(H!@D9UB%2$2O4(U654997455UM%:)83X6U M5EEMI?5677/E-55;A?;79Z6-MMAJCZ4V M6VNUQ?96?]9P5)A5&RHH $ "<&BA"%(]=UE347TW7GCGE;=>>N^U-U]\]]6W M7W[_]3=@@ <6N&!4S?]\CTFG6%0GIDU9DG$HH,*4M&*+&ZNSK(LW[BI,A(^: MJRY,]Y%Q)2@X,QQL[#V">R$=7#^_C9"9=ZJVACBE)NF%2 M@"B?@-IG]@DQ33UWZ!:O^CS4=>^;<_*7E7LIR/UG25&=#!R@4^3$= M$F)=@O)/%R7_T?U?_P X0 $6,( ')" "#9A !B[0@0J$8 ,C^$ )5I""%YQ@ M!BVH00QNT(,=!"$'1?A!#?+C 6T3QAKX@:Y5E2M5Z$I7"UN(0/[]3PC$PA\. M]Z>_ =:PASS$'Q!W*$ ?!I&(0@Q $8=H0R0J,8E-A.(1ID+V%<>QJH5K(IVRW@ &V4DOKDR!@17 =!PI#>'*4& M((4M)60! -_@UM$70O[E+WI$9&'J^!@1_2*/B8S_6IBNEQ3/J&1G0!M-F68D M-$AVTBN+%!%D].9)K[%/*70C92H+PRC90,:19E0ETTP92UHJ!I09@V4MUW=& M7?:2,(QZ@*.$E$M?%DV2Q42F6AA@'"X=+IG!Z^/<6/?,9"Z3D6-I@#.I"4TT M,@5"[U.)3F!")DUJ*!=\W.82 M;YUU4@(Z^]FU8R))26;""6!V(B7;Q0-W QW=.L_W '="5&JSE GQ,LJ7E!R M'FIB4Z:89U&[_7,L2@ $2>&&T:-D+R8G6TGGP*=&E:IMF> ZGQ(J6M.IK8XW MEX*83#IEJ(NH8HSI5J%95JE:EZE6UFE6N8M6K M6_UJ5\$Z5K&6-:QG)2M:S9I6MJ[5K6J%*UL/X)A0LD&%44574O7J!RN9SI["@R@N,[>-HU(2@!,F.A MZ&,W6S>6@H8N@+S+ MP3 !KMHV&&5-EHF7:$8#IJ#4(0K6Q)RTNEZ"1G.B&- MI@0 ---H4K=$LP\[D:/9XR;_;G+1;%\\FQLUV@KSMKF=KG:^49 -; "0R# M!H*SM4EF=W3!.-!GD8-=\RKG&_V(0 2ZJP,"U->^[ @$ =@!@>"4MKUI2^[Y MKOM?XO3C&\R8+WCMBPX",-B^$( /Y@1@7X,)[+270DJ"3PS \',K@U@[X97 M\]X(,(,?$*"O?>O+#OL&8@@0Z"Z%0SP<_ZYD9Q+2"8 (-SA.BIA(0JCM<7#K MX]7 5[X;2+&*&;>*+C7#DEQOEB,@]ZO!GUP#B M+U.&Q-U%L8KO6U\7PSB^!E9)E+>#3@PGZ289W12H0G.HVY790T!N7&2.(&<_ M>X7$_PC>P!#RJV)VM(/).M!!C"/P#09Y;$P[02A?E&<3N[1II(6F#Z!A-F9" M@]HJWXAO@M7,9#:_^,D4IO2.:FQC<)I,39^BGZ$J:VKYB'HV9.9U5A@ 7S0K MF-6L)H .G QKPS!@&(<8@0,ZT($3?. #RNBOWY[B/DP9CZC@T\< 8KT4>)0$ M).\!9AO?L];W^_>M[_['7"" ]S@ M]19XP@N.\(7C6^$'IP@_#E0G/+80AC#T1P R?G&!/&0B$PDA"3TND(^3W.0C M1WG)4WYRE;>P,3KG#C^_'X:9M ZYAO?N6-K?W\#D1?_.29LKD1J.YCC^\+$F%H@/\K M,Q);!N\:NB53,=Z+M D+ ."KBF>+-N.3O*\+NZ[3/Q,X <\COD-00/J0.P(4 M#@9001& AQ:$!R& P6QJ@ 9X !I\@#4X(6'0P3HYG]DKP=%20?*+KR-+M.]* M,?1#//=[,[68OPSL /L+NZ_+/^:;ML\; >D[_Y'20T',8 18 7?,$8%((9 MK,$:Q",=1$,>-(!?Z$%'^2P#0 $>9$-AJI-?(Z9>8H#W,C(B-+_!*EKDP%;&4FI"2!<@% MXM*G+A.=1!(!?YA!8\1'=)S!; K*:A "?YP^X$M+DM+#(72 [E( M% O&83Q&%F,'JFR_0I2T9IS(M' \)Y2\Y./ *-0Z21R^D+2;67.=YXB1&HG_ M$D^C'5Y\02)WN(B64@%*+BFQ:D01VDP[$0! 1L ((PSQ,X@PE%JS3J&2']=LBG+3EX]PTI/XMRA]4G.;4GJK_U(IA=(KU=(LY5(36@,* MI16!<9$@AR.;N.>[H!Z@B#<#M9,51V 19W8:QMT=1N M688#.( -X(0 MP]4^]=-;M3@%6@9WN#K[$]&-W#P0*-%.19>-2R(8NL5"[;C\F=23X[B8FU5S M<=678$Y64;T"U5&O8)#O&=D#& MWEO&-]O,Y4C.:9Q35\@_-76 G9VNZML>>6*I"3/$:@ZY=2_.44 _+O&SAM!%.60A55:R%RS M0'0T5H.TJ&6V^1@V)]2Z:@0[^^L\(/TR<\6PC;G+O(1'.!0$8B &$"@&N3= MR,"M4];56<.M#0,K,1-3W. U1C6#6JQ$/: .Z%4NR/ $'B#ZMR,-^*(CX0K3Y"F0E \3[,M55B^7@ M!5[)[,UC<]J%'$9'0P>G18=@;C 62S];=E$'$T0&TX%%8S\VN^581N9;/K;# M(X! 0&:(O4S?F[#W_^)@\ABV%*[<16[.:U-/&#[D2#X*U+0[#>'6X#S).'L63@#-99(5Z)@63?5$.T[_JN%E4QIR5FRGS1 M9!15K*1 ]MCF<"N/=9C/,[# -BNC@X 5>;H=1%I7_3%"3-I+_;B]]/BE?:N MEF[8EJ9B\Q.ZR)3/RDR_8BS&RG1HADQ&^N7H;EZ/"?9;?@9B9N[N=-BJJZJ@CB;L''?Z#4*8\#_1 .YTVZ%R)5"Z("6M*94/( M^MKE:BY5JGRT*!Y.XN1F,W/=WX#=XE-.T&1D )U3YK,VYM,Z8M4ZR0/!PO^6 M/ [ET,A3;&J3Q&ES[,?VO!)U4P?(!@>0 LN.-JN+-N(CON%[8;X%O= .O=$^ MA/D#V-,&V&\8!F?3Q-9603[F8_ZT2*W[3Q[5O+ &/:!6ZJ;A+>HT+GDR'ES; MM$];CCIRAP&P!WW>NN63VS=6XV((@2%H3.\*NIE>L4!@,@?;Z5D.3A1KRB'D M:&<4X(#]6;#DP+_%O_W]6Z[C:D,H6/>FW;VN1M2]5WYN/J)^Q+ KV(T<2PMF M3O/%;Z(F:D,(\/\F98X-Z)A(ZMV>E-Y."@55B7O0!TOZE.1A*.+VC6$X@'V MVV+P@S;V 3-FAV+0:60+A%IF,.T&7ON,:_!^[5K_NI,[$;_5)L\:)T_I*VWR M(^W0T]D1"( 1Y%MSZ&SB,^7-IN//HV-IL^S(=E/(ANS.4VQLC'+#ME/[$^S] MD]M\96"CYEB0U&T&WPIS!:HV\3;OF0==NQ\Q>JNVBJNG\@/#P^YJ;F9L/E6' M?$P=4 !0W0!/98:DNCA_$ @_[SA7S3C^<=:FDU9_4'1 MZJ\:J&.4W1L?:$7 M$O2JRA^F4G-BB:ISJ52FJU2-J]1:9;IS62JI;;I: M-?1RF?5!]W-8?_4_C5:,TSA 1Y=S*;K58>J M5G?W)'IW5H?W>4=W<;5W5-$K>M?W?.=W3?=W,JKW??_W3.\B?N<'8!Z^'^[[?)K-O9TQ) MB00(&7OJ'+]'_&>:SFT3 +ZWI -0A[Q/_,DO)NBM"M9J_)B(G0&H^,,?GGUI M^(4?>(%/^- G_1U"^'M7_7%E_=5W_=:'_=>7_=BG_=E_%]/'?4T_^-TO>-Y7 M<]]7^.!G>. ?_MXW_M\_?N$G_N5/_N)'_N=7_N2/ERC3PJE8/<^O$9\3#'< M&LKW?E4"?"=AK0%P?'SJGD#Z_O3OI,5'DIP0#"@1'!SY6O6G?T@"_,VX^OK7 M_TZJ_OT'" "!Q(L:/!X(,*$"AR;.GR)T:M>R;>OV+5R? M_TO#0@P@@!_/N'KW\NWK]R_@I$N_5BQ +V_@Q(H7,V[LN+$0D1B?2GUL^3+F MS)HWSUPF&>.]!)4O,C@08)F0 *8CI%[=.@!KU;!?QW8MN_;LV[1WZ^YM^W=N MX+B'\Q9>/#ARXKZ3'U=N?+ESYM";4Y]N_3EVZ=FC'OA[Y/%QSW]=G_WQ^Z;UG\[OW_U_\ 4HWX#T%6C?@'2!]=E%!=@% MP%-0<38AA15:>.%F@UG$SP %*! /1B*."*))9K(500,4C0 5&2=^"*,,PJ*IT!L0E4G4@M ZBB2 NUS%IL%24K0I0"L M*0"2^ZQ9*0";"E0 FQU.A2@ _*S)Z$ =KCF:0*P*U*&K L"**JRU\@D /9E. M)>I !:RI:JRB"O KA+D4U*&Q B![;+'4UBHM506@)5 "; ::)%Y0D5H K0<$ MVBV@ O'C[4#H?NLAK2MA"5^T)HL@!! M @45G]LF@%C",EO[SYKKG8OVN4<9NZZ#$@FZ=,&*H0IJPAR&QR)2S +A(]ML> M"K"VO/]@ME4 L@L@.U,!-!=5LD$)$#; 2 '03#C"!!FNP+8]#P2B0%^>FJW@ M#U;>::O,!CY0H03!0U:]0O_Z.83;,CQ5/3=#O2V$ 8Q$]D"M2\TI6@D@V7+M M-[OH*=B#_Y[GKXCG2=#3C>?I#N/[P"XT\Y4Y/]4 SS>*D_&M_JW.\W_+'8#D M'GK/.P#Y7Z'9(SSQ,-XLM06ZR^U0NJN:"ZL^JXE]9KNZACZ3L M(T0%2VRFA$,5]!?L('LXYB#\'!$8D1^MLF'RF03O)0? ,) M9>4(695Z9)(8B5,5JNHH$%8*) )B'(@K-0> 4@* EKU4%2^-DKPFQFHD4*'5 M, =@N>/]+"=1A%!>VD@]ZW$(B>M291E%J;U2\:F9#D06%5N"/K=(LE7T0)8? M$8A-%K6(63IL5"R#1K[2#0!9TLK+_P<)&"^:_>TI2QN-]_)B#S%.;Y0;/)7+ M@I)/@B#FB -1(T-!Z% D!M%#I[M'!Q-@1J+,PX7\<-T^EKG+YW744DOYZ!+C MMDO"M# G:YS*,H;'1>55[5E,!Z R:2)1I\Z,U#'86\7J/T@5&"D$\?';+J0*2U550:Y1V69&BE^$&J M4E7JK !8AI(*$*IMJ0-9;M7F4?1!,UJM<'AZO6&[!J(/,69-L'D)'PFG@HA? M 7(@MU37\Q8+6*; KA[?&IYD"7*/%1)EF ECK L!L(Y?)<\?+E0'GWB*%\>F MMC+NN.I0PO]9*IQ\$5@XP>(7!7DK?,Y0:$O!HCCUQA;U)8IG/&FC CJTCW4< M %^8Y.J;G+WA$U MO.KZKE&(H;+9,N6K!?'FJ;;Z-]V"CW \/14(J1A,H]#C709DVD1/U5N!%'B) MS)(>)GFV50:[< &P'8JKH"9&GAED>,GK)RQ7"JRO^.ER/!QP4=3QAV(ABYX^Z(K64XTNJBQ6JFQ7@D:X=&N-VQJ= .H!%3WQ;A_!BI< "B$A"!VSEQ)B M9W2'?*HA7_@G$9(*D:$R0WPV>:C]^M@:N1:T44(%D:<2Z5%BR9/Q-;;LN;N$ M"LW4B(\"H!1G+7(;5'!RCS5E#"J/92',KMGD :3(+F.VX[*4>:\6549/M.KQ MFPZ-E'4%RVXM@M:M6H2\7%0Z;6OLD*%A^>FHTH]?C.PQ5/@1 ,)*V6!WC "R M4"T G;@CU=P*EK@DEHMX,%6XG"$JAFQ8IF$3NR]-G1"PBZWL93/;(S82R+,K MU.-F4[O:UI8(J2)V[6USN]LD.K:WPRWN<2L&W.0^-[K3K19MOY4O0JACA*RG M3#@32I9LBW>>& D6>^=*W?[^]X2BG="N&-HSBFL4L@JE.B.R:W,'EQNT.E3/ MRHVJ6,D&.,8S7O]N0O7%WF,,H>6LU^#))FQ? H"'C,N?[E>2(4F MN("J('55GORX6JD_JW>81!UY M3H<9@3O>@$]W5;TD5,==V,R"A7^7LU5<6P M+A-?=GE3W8RN]:U?Q=QL&;FE*N6]_7'U6]Z3WW\=%E;JCN;B7'\[W($BTH&G M19:K=6Q![EZKK_Q-NV$-B3]H9?7?N3WNAC\\3':\EYI3]E:J0=,"2$4(SY@+ M+)%37(?6\;=5?,MOJ4,\Z$-_/J2O)1>$ %2$I"S!%H'M4_P (9-;)#-]VWEW M018][G-_$J_KOO>^+S;O?R_\X6])\<0_/O*U%/SD,[_Y/5J^\Z,O_1<7+27: MT[\^]E^D)'9GO_O>MQ#TOR_^\0/_9BEK)3_ZTP\8@:N__>[G"ZG0_/[YTW\K MX:\__O/_$PWIO__^)PJ[T=W_#2 !U@CI%6"#M F;Y *FM(E*<0OL' J:U$,N MM%Q'O(,"YL)&-<0[*$LN" 'LI5DN.,OSL,EHK(L#9I(_M(E.="";M"#^*,D* MLLD&>LJ"(6!='" .5L0^%()CA40/SM)HG,SP[ ,A,,M3_-E)#,T[K MG-02+ M[) % D5!8=,OM0U7P<,[^!'8A* Y 0 \N)%4A*%!6)9""%GP["!#R)P:>@3D M&,0; @!W\=W508VQ,)3GK41AE4H-)H1=@$V5_412I0WB6 \#-@KL7=.[E-," MO):J#,T!_\&7SK7A0]P?)3)$065/02W :$32A/%#R:B*$%3/$Y($)-J%Q*W) M/MB0/:BB$.R/T@& /I^3".Q"#M#27L@2,2JR+T5!&J>0" M'7V)/RW($/%)*?%-2YD20="2\XB* ?DBJGP+!3+, 8Q@]9 =)5IB_JV! 0A" M.9ZC.:8C.IZC :P! #3A&EF.H)'/$0T3\[C5 .5A0R@# O2C/_XC0 :D,@B- M['W>"DX-6HR%I,&+E[$> !S 5EG8$KF(WP0+3^C#%!($ T .A .K1#1WYD M2((D.Z!#(*!#2;8#! P$D'G1/2 "KL#.J!D$XY328)62YM'0-?^M&:SMRU-X M!G&QW$1R2!KBH$A97QL^@ $L)5,VI5,RY3D8P -82N183D$)2HO00S<%2L[P MQ (H84)T0$".)5EV@.D(FZ6E6CPM"RUF753!@^840&^=3,I]I>:,Q4-L0#L0 M %_VI5_Z)3OX)00P /+T2S,]16,URM,EA,Q\!30ZYBH21$D%H=R4S%=8S4NU M2BZ )0XJ20 (S"5FQ%4*1 =:T%.A10=ZACJP4D@L JI!"0.1$X^%++46-Z5 MVE@$ #S$33G1)5Z6"N*XB"ZA1,=<3T7IB9(\R[JNA(0"7-:VZ&-*[*&EG!R$@&*1<==! MJ!&?K* _:,Y36(J]!, AP@R^)!5Q A!9:-2M',9[RHW\<8JJ2!.#2L5_]9 < M+MP"H,4U,207K9:K"&#^F5]W@H8 X)I:?NCO"-U("-FHC9;)MMLB:'8P?66&,^HT_T(.CL<0 -!<]'**A28NAR14A+*2E\5.>"<2- MSH7LP5F/M23C$5EPCA!4(&4!WHICA[H%6L[$;VZIB7@FF&[)EX[IB"Q%@IJI MD[#)0:DI^!'$S+FIG+:AELZIG;Z?F-ZIGN)@G>ZIGWX?__VIH.8?^PVJH=(? MJ6CHH2ZJ]/4IHSZJ\ 4JI$YJ]@4@I5XJ]@D<;I@&I\I&IWZJIX8JJ(ZJJ)8J MJ9ZJJ:8JJJZJJK8JJ[ZJJ\8JK,ZJK-8JK<)J?.2J$!@(KR+(IMIJJZ)&K^+' ML.['KOHJLA(KLK(&LQZK@0#KK8:JL":KL19K?T3'M"JKME8KM4*KMT8KN'ZK ;N(8KN8ZKN98KNK8J]V$JNPBVJ[N^*YD$! [ end XML 16 R1.htm IDEA: XBRL DOCUMENT v3.22.0.1
Cover Page - USD ($)
12 Months Ended
Dec. 31, 2021
Feb. 11, 2022
Jun. 30, 2021
Cover [Abstract]      
Document Type 10-K    
Document Annual Report true    
Document Period End Date Dec. 31, 2021    
Document Transition Report false    
Entity File Number 001-35418    
Entity Registrant Name EPAM SYSTEMS, INC.    
Entity Incorporation, State or Country Code DE    
Entity Tax Identification Number 22-3536104    
Entity Address, Address Line One 41 University Drive    
Entity Address, Address Line Two Suite 202    
Entity Address, City or Town Newtown    
Entity Address, State or Province PA    
Entity Address, Postal Zip Code 18940    
City Area Code 267    
Local Phone Number 759-9000    
Title of 12(b) Security Common Stock, par value $0.001 per share    
Trading Symbol EPAM    
Security Exchange Name NYSE    
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    
Entity Shell Company false    
Entity Public Float     $ 27,963,532,231
Entity Common Stock, Shares Outstanding   56,878,539  
Documents Incorporated by Reference The registrant intends to file a definitive Proxy Statement for its 2022 annual meeting of stockholders pursuant to Regulation 14A within 120 days of the end of the registrant’s fiscal year ended December 31, 2021. Portions of the registrant’s Proxy Statement are incorporated by reference into Part III of this Annual Report on Form 10-K. With the exception of the portions of the Proxy Statement expressly incorporated by reference, such document shall not be deemed filed with this Annual Report on Form 10-K.    
Entity Central Index Key 0001352010    
Current Fiscal Year End Date --12-31    
Document Fiscal Year Focus 2021    
Document Fiscal Period Focus FY    
Amendment Flag false    
XML 17 R2.htm IDEA: XBRL DOCUMENT v3.22.0.1
Audit Information
12 Months Ended
Dec. 31, 2021
Auditor Information [Abstract]  
Auditor Name DELOITTE & TOUCHE LLP
Auditor Location Philadelphia, Pennsylvania
Auditor Firm ID 34
XML 18 R3.htm IDEA: XBRL DOCUMENT v3.22.0.1
CONSOLIDATED BALANCE SHEETS - USD ($)
$ in Thousands
Dec. 31, 2021
Dec. 31, 2020
Current assets    
Cash and cash equivalents $ 1,446,625 $ 1,322,143
Short-term investments 0 60,007
Trade receivables and contract assets, net of allowance of $5,521 and $4,886, respectively 768,928 501,062
Prepaid and other current assets 53,927 29,570
Total current assets 2,269,480 1,912,782
Property and equipment, net 236,214 169,533
Operating lease right-of-use assets, net 184,841 228,672
Intangible assets, net 101,143 51,975
Goodwill 530,723 211,956
Deferred tax assets 143,928 92,454
Other noncurrent assets 56,898 53,960
Total assets 3,523,227 2,721,332
Current liabilities    
Accounts payable 24,847 10,189
Accrued compensation and benefits expenses 502,997 294,709
Accrued expenses and other current liabilities 142,014 79,690
Short-term debt 16,018 0
Income taxes payable, current 27,440 20,603
Operating lease liabilities, current 50,104 60,759
Total current liabilities 763,420 465,950
Long-term debt 30,234 25,038
Income taxes payable, noncurrent 42,454 43,448
Operating lease liabilities, noncurrent 142,802 180,604
Other noncurrent liabilities 48,480 23,274
Total liabilities 1,027,390 738,314
Commitments and contingencies (Note 15)
Stockholders’ equity    
Common stock, $0.001 par value; 160,000 authorized; 56,868 and 56,128 shares issued, 56,849 and 56,108 shares outstanding at December 31, 2021 and December 31, 2020, respectively 57 56
Additional paid-in capital 711,912 660,771
Retained earnings 1,829,532 1,347,880
Treasury stock (177) (177)
Accumulated other comprehensive loss (54,207) (25,512)
Total EPAM Systems Inc. stockholders’ equity 2,487,117 1,983,018
Noncontrolling interest in consolidated subsidiaries 8,720 0
Total equity 2,495,837 1,983,018
Total liabilities and stockholders’ equity $ 3,523,227 $ 2,721,332
XML 19 R4.htm IDEA: XBRL DOCUMENT v3.22.0.1
CONSOLIDATED BALANCE SHEETS (Parenthetical) - USD ($)
$ in Thousands
Dec. 31, 2021
Dec. 31, 2020
Current assets    
Trade receivables and contract assets, allowance $ 5,521 $ 4,886
Stockholders’ equity    
Common stock, par value (in dollars per share) $ 0.001 $ 0.001
Common stock, shares authorized (in shares) 160,000,000 160,000,000
Common stock, shares issued (in shares) 56,868,000 56,128,000
Common stock, shares outstanding (in shares) 56,849,000 56,108,000
XML 20 R5.htm IDEA: XBRL DOCUMENT v3.22.0.1
CONSOLIDATED STATEMENTS OF INCOME - USD ($)
shares in Thousands, $ in Thousands
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Income Statement [Abstract]      
Revenues $ 3,758,144 $ 2,659,478 $ 2,293,798
Operating expenses:      
Cost of revenues (exclusive of depreciation and amortization) 2,483,697 1,732,522 1,488,198
Selling, general and administrative expenses 648,736 484,758 457,433
Depreciation and amortization expense 83,395 62,874 45,317
Income from operations 542,316 379,324 302,850
Interest and other (loss)/income, net (1,727) 3,822 8,725
Foreign exchange loss (7,197) (4,667) (12,049)
Income before provision for income taxes 533,392 378,479 299,526
Provision for income taxes 51,740 51,319 38,469
Net income $ 481,652 $ 327,160 $ 261,057
Net income per share:      
Basic (in dollars per share) $ 8.52 $ 5.87 $ 4.77
Diluted (in dollars per share) $ 8.15 $ 5.60 $ 4.53
Shares used in calculation of net income per share:      
Basic (in shares) 56,511 55,727 54,719
Diluted (in shares) 59,064 58,446 57,668
XML 21 R6.htm IDEA: XBRL DOCUMENT v3.22.0.1
CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Statement of Comprehensive Income [Abstract]      
Net income $ 481,652 $ 327,160 $ 261,057
Other comprehensive (loss)/income:      
Change in foreign currency translation adjustments, net of tax (24,579) 4,498 6,295
Change in unrealized (loss)/gain on hedging instruments, net of tax (7,059) 2,350 3,845
Defined benefit pension plans - actuarial gain/(loss), net of tax 2,943 (986) 0
Other comprehensive (loss)/income (28,695) 5,862 10,140
Comprehensive income $ 452,957 $ 333,022 $ 271,197
XML 22 R7.htm IDEA: XBRL DOCUMENT v3.22.0.1
CONSOLIDATED STATEMENTS OF CHANGES IN STOCKHOLDERS' EQUITY - USD ($)
shares in Thousands, $ in Thousands
Total
Cumulative effect of adoption
Adjusted balance
Accumulated Other Comprehensive (Loss)/ Income
Accumulated Other Comprehensive (Loss)/ Income
Adjusted balance
Common Stock
Common Stock
Restricted stock
Common Stock
Restricted stock units
Common Stock
Adjusted balance
Additional Paid-in Capital
Additional Paid-in Capital
Adjusted balance
Retained Earnings
Retained Earnings
Cumulative effect of adoption
Retained Earnings
Adjusted balance
Treasury Stock
Treasury Stock
Adjusted balance
Non-controlling interest
Balance, beginning of period (in shares) at Dec. 31, 2018           54,080                 20    
Balance, beginning of period at Dec. 31, 2018 $ 1,262,596     $ (41,514)   $ 54       $ 544,700   $ 759,533     $ (177)   $ 0
Increase (Decrease) in Stockholders' Equity [Roll Forward]                                  
Stock units vested (in shares)             19 285                  
Restricted stock units withheld for employee taxes (in shares)               (95)                  
Restricted stock units withheld for employee taxes (15,951)                 (15,951)              
Stock-based compensation expense 41,256                 41,256              
Proceeds from stock options exercises (in shares)           899                      
Proceeds from stock option exercises 37,047         $ 1       37,046              
Other comprehensive (loss)/income 10,140     10,140                          
Net income 261,057                     261,057          
Balance, end of period (in shares) at Dec. 31, 2019           55,188     55,188           20 20  
Balance, end of period at Dec. 31, 2019 1,596,145 $ 130 $ 1,596,275 (31,374) $ (31,374) $ 55     $ 55 607,051 $ 607,051 1,020,590 $ 130 $ 1,020,720 $ (177) $ (177) 0
Increase (Decrease) in Stockholders' Equity [Roll Forward]                                  
Stock units vested (in shares)               327                  
Restricted stock units withheld for employee taxes (in shares)               (106)                  
Restricted stock units withheld for employee taxes (20,190)                 (20,190)              
Stock-based compensation expense 47,462                 47,462              
Proceeds from stock options exercises (in shares)           699                      
Proceeds from stock option exercises 26,449         $ 1       26,448              
Other comprehensive (loss)/income 5,862     5,862                          
Net income $ 327,160                     327,160          
Balance, end of period (in shares) at Dec. 31, 2020 56,108         56,108                 20    
Balance, end of period at Dec. 31, 2020 $ 1,983,018     (25,512)   $ 56       660,771   1,347,880     $ (177)   0
Increase (Decrease) in Stockholders' Equity [Roll Forward]                                  
Stock units vested (in shares)               311                  
Restricted stock units withheld for employee taxes (in shares)               (106)                  
Restricted stock units withheld for employee taxes (45,070)                 (45,070)              
Stock-based compensation expense 68,709                 68,709              
Proceeds from stock options exercises (in shares)           536                      
Proceeds from stock option exercises 26,313         $ 1       26,312              
Employee Stock Purchase Plan 1,190                 1,190              
Other comprehensive (loss)/income (28,695)     (28,695)                          
Noncontrolling interests acquired in business combination 10,469                               10,469
Purchase of noncontrolling interest (1,749)                               (1,749)
Net income $ 481,652                     481,652          
Balance, end of period (in shares) at Dec. 31, 2021 56,849         56,849                 20    
Balance, end of period at Dec. 31, 2021 $ 2,495,837     $ (54,207)   $ 57       $ 711,912   $ 1,829,532     $ (177)   $ 8,720
XML 23 R8.htm IDEA: XBRL DOCUMENT v3.22.0.1
CONSOLIDATED STATEMENTS OF CHANGES IN STOCKHOLDERS' EQUITY (Parenthetical)
12 Months Ended
Dec. 31, 2019
Statement of Stockholders' Equity [Abstract]  
Accounting Standards Update [Extensible Enumeration] Accounting Standards Update 2016-13 [Member]
XML 24 R9.htm IDEA: XBRL DOCUMENT v3.22.0.1
CONSOLIDATED STATEMENTS OF CASH FLOWS - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Cash flows from operating activities:      
Net income $ 481,652 $ 327,160 $ 261,057
Adjustments to reconcile net income to net cash provided by operating activities:      
Depreciation and amortization expense 83,401 62,874 45,317
Operating lease right-of-use assets amortization expense 61,750 66,369 55,859
Bad debt expense 2,488 2,253 1,619
Deferred taxes (46,900) (19,994) (7,764)
Stock-based compensation expense 111,655 75,238 72,036
Other 13,137 6,796 4,764
Changes in assets and liabilities:      
Trade receivables and contract assets (211,684) 4,235 (87,174)
Prepaid and other assets (16,182) 6,983 (7,155)
Accounts payable (2,403) 2,428 (1,685)
Accrued expenses and other liabilities 155,657 60,133 27,125
Operating lease liabilities (63,812) (64,453) (53,419)
Income taxes payable 3,568 14,385 (23,127)
Net cash provided by operating activities 572,327 544,407 287,453
Cash flows from investing activities:      
Purchases of property and equipment (111,501) (68,793) (99,308)
Purchases of short-term investments 0 (120,000) 0
Proceeds from short-term investments 60,000 60,009 0
Acquisition of businesses, net of cash acquired (314,958) (18,888) (39,322)
Purchases of non-marketable securities (2,544) (20,500) (5,000)
Other investing activities, net 79 1,018 (1,739)
Net cash used in investing activities (368,924) (167,154) (145,369)
Cash flows from financing activities:      
Proceeds from stock option exercises 26,286 26,410 37,003
Payments of withholding taxes related to net share settlements of restricted stock units (41,598) (20,132) (15,503)
Proceeds from debt 31,109 0 0
Repayment of debt (31,054) (18) (9)
Payment of contingent consideration for previously acquired businesses (40,227) (7,004) (1,104)
Purchase of noncontrolling interest (1,749) 0 0
Other financing activities, net (2,324) (21) (24)
Net cash (used in)/provided by financing activities (59,557) (765) 20,363
Effect of exchange rate changes on cash, cash equivalents and restricted cash (18,032) 9,357 3,530
Net increase in cash, cash equivalents and restricted cash 125,814 385,845 165,977
Cash, cash equivalents and restricted cash, beginning of period 1,323,533 937,688 771,711
Cash, cash equivalents and restricted cash, end of period 1,449,347 1,323,533 937,688
Cash paid during the year for:      
Income taxes, net of refunds 87,317 54,520 65,306
Interest 413 425 832
Supplemental disclosure of non-cash investing and financing activities      
Acquisition-date fair value of contingent consideration issued for acquisition of businesses 57,249 7,119 3,876
Capital expenditures incurred but not yet paid $ 7,738 $ 1,582 $ 16,921
XML 25 R10.htm IDEA: XBRL DOCUMENT v3.22.0.1
CONSOLIDATED STATEMENTS OF CASH FLOWS (Parenthetical) - USD ($)
$ in Thousands
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents [Abstract]      
Cash and cash equivalents $ 1,446,625 $ 1,322,143 $ 936,552
Total restricted cash 2,722 1,390 1,136
Total cash, cash equivalents and restricted cash 1,449,347 1,323,533 937,688
Prepaid and other current assets      
Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents [Abstract]      
Restricted cash in Prepaid and other current assets 495 106 0
Other noncurrent assets      
Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents [Abstract]      
Restricted cash in Other noncurrent assets $ 2,227 $ 1,284 $ 1,136
XML 26 R11.htm IDEA: XBRL DOCUMENT v3.22.0.1
BUSINESS AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES
12 Months Ended
Dec. 31, 2021
Accounting Policies [Abstract]  
BUSINESS AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES BUSINESS AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES
EPAM Systems, Inc. (the “Company” or “EPAM”) is a leading global provider of digital platform engineering and software development services to customers located around the world, primarily in North America, Europe, and Asia. The Company’s industry expertise includes financial services, travel and consumer, software and hi-tech, business information and media, life sciences and healthcare, as well as other emerging industries. The Company is incorporated in Delaware with headquarters in Newtown, Pennsylvania.
Principles of Consolidation — The consolidated financial statements include the financial statements of EPAM and its subsidiaries. All intercompany balances and transactions have been eliminated.
Use of Estimates — The preparation of financial statements in conformity with accounting principles generally accepted in the United States requires management to make estimates and assumptions. These estimates and assumptions affect reported amounts of assets and liabilities and the disclosure of contingent assets and liabilities at the date of the financial statements, as well as revenues and expenses during the reporting period. The Company bases its estimates and judgments on historical experience, knowledge of current conditions and its beliefs of what could occur in the future, given available information. Actual results could differ from those estimates, and such differences may be material to the financial statements.
Cash and Cash Equivalents — Cash equivalents are short-term, highly liquid investments and deposits that are readily convertible into cash, with maturities of three months or less at the date acquired. Highly liquid investments with maturities greater than three months at the date acquired are reported separately from cash equivalents.
Trade Receivables and Contract Assets — The Company classifies its right to consideration in exchange for deliverables as either a trade receivable or a contract asset. A trade receivable is a right to consideration that is unconditional (i.e., only the passage of time is required before payment is due) regardless of whether the amounts have been billed. Trade receivables are stated net of allowance for doubtful accounts. Outstanding trade receivables are reviewed periodically and allowances are provided for the estimated amount of receivables that may not be collected. The allowance for doubtful accounts is determined based on historical experience and management’s evaluation of trade receivables. A contract asset is a right to consideration that is conditional upon factors other than the passage of time. Contract assets primarily relate to unbilled amounts on fixed-price contracts. Contract assets are recorded when services have been provided but the Company does not have an unconditional right to receive consideration. The Company recognizes an impairment loss when the contract carrying amount is greater than the remaining consideration receivable, less directly related costs to be incurred.
Property and Equipment — Property and equipment acquired in the ordinary course of the Company’s operations are stated at cost, net of accumulated depreciation. Depreciation is calculated on a straight-line basis over the estimated useful lives of the assets generally ranging from two to fifty years. Leasehold improvements are amortized on a straight-line basis over the shorter of the term of the lease or the estimated useful life of the improvement. Maintenance and repairs are expensed as incurred.
Business Combinations — The Company accounts for business combinations using the acquisition method which requires it to estimate the fair value of identifiable assets acquired and liabilities assumed, including any contingent consideration, to properly allocate the purchase price to the individual assets acquired and liabilities assumed in accordance with the Financial Accounting Standards Board (“FASB”) Accounting Standards Codification (“ASC”) Topic 805, Business Combinations. The allocation of the purchase price utilizes significant estimates in determining the fair values of identifiable assets acquired and liabilities assumed, especially with respect to intangible assets. The significant estimates and assumptions used include the timing and amount of forecasted revenues and cash flows, anticipated growth rates, customer attrition rates, the discount rate reflecting the risk inherent in future cash flows and the useful lives for finite-lived assets. There are different valuation models for each component, the selection of which requires considerable judgment. These determinations will affect the amount of amortization expense recognized in future periods. The Company bases its fair value estimates on assumptions it believes are reasonable, but recognizes that the assumptions are inherently uncertain. The acquired assets typically include customer relationships, software, trade names, non-competition agreements, and assembled workforce and as a result, a substantial portion of the purchase price is allocated to goodwill and other intangible assets.
If the initial accounting for the business combination has not been completed by the end of the reporting period in which the business combination occurs, provisional amounts are reported to present information about facts and circumstances that existed as of the acquisition date. Once the measurement period ends, which in no case extends beyond one year from the acquisition date, revisions to the accounting for the business combination are recorded in earnings.
In some business combinations, the Company agrees to contingent consideration arrangements and the Company determines the fair value of the contingent consideration liabilities using Monte Carlo simulations (which involve a simulation of future revenues and earnings during the earn-out period using management’s best estimates) or probability-weighted expected return methods. Changes in financial projections, market risk assumptions, discount rates or probability assumptions related to achieving the various earn-out criteria would result in a change in the fair value of contingent consideration. Such changes, if any, are recorded within Interest and other income, net in the Company’s consolidated statements of income.
All acquisition-related costs, other than the costs to issue debt or equity securities, are accounted for as expenses in the period in which they are incurred. Changes in the fair value of contingent consideration arrangements that are not measurement period adjustments are recognized in earnings.
Long-Lived Assets — Long-lived assets, such as property and equipment and finite-lived intangible assets, are reviewed for impairment whenever events or changes in circumstances indicate that the carrying amount of an asset may not be recoverable. When the carrying value of an asset is more than the sum of the undiscounted expected future cash flows, an impairment is recognized. An impairment loss is measured as the excess of the asset’s carrying amount over its fair value. Intangible assets that have finite useful lives are amortized over their estimated useful lives on a straight-line basis.
Goodwill and Other Indefinite-Lived Intangible Assets — Goodwill and other intangible assets that have indefinite useful lives are accounted for in accordance with FASB ASC 350, Intangibles — Goodwill and Other. The Company conducts its evaluation of goodwill impairment at the reporting unit level on an annual basis as of October 31st, and more frequently if events or circumstances indicate that the carrying value of a reporting unit exceeds its fair value. A reporting unit is an operating segment or one level below. The Company does not have intangible assets other than goodwill that have indefinite useful lives.
Derivative Financial Instruments — The Company enters into derivative financial instruments to manage exposure to fluctuations in certain foreign currencies. The Company measures these foreign currency derivative contracts at fair value on a recurring basis utilizing Level 2 inputs and recognizes them as either assets or liabilities in its consolidated balance sheets. The Company records changes in the fair value of these hedges in accumulated other comprehensive income/(loss) until the forecasted transaction occurs. When the forecasted transaction occurs, the Company reclassifies the related gain or loss on the cash flow hedge to cost of revenues (exclusive of depreciation and amortization). In the event the underlying forecasted transaction does not occur, or it becomes probable that it will not occur, the Company reclassifies the gain or loss on the underlying hedge into income. If the Company does not elect hedge accounting, or the contract does not qualify for hedge accounting treatment, the changes in fair value from period to period are recorded in income. The cash flow impact of derivatives identified as hedging instruments is reflected as cash flows from operating activities. The cash flow impact of derivatives not identified as hedging instruments is reflected as cash flows from investing activities.
Fair Value of Financial Instruments — The Company makes assumptions about fair values of its financial assets and liabilities in accordance with FASB ASC Topic 820, Fair Value Measurement, and utilizes the following fair value hierarchy in determining inputs used for valuation:
Level 1 — Quoted prices for identical assets or liabilities in active markets.
Level 2 — Inputs other than quoted prices within Level 1 that are observable either directly or indirectly, including quoted prices in markets that are not active, quoted prices in active markets for similar assets or liabilities, and observable inputs other than quoted prices such as interest rates or yield curves.
Level 3 — Unobservable inputs reflecting management’s view about the assumptions that market participants would use in pricing the asset or liability.
Where the fair values of financial assets and liabilities recorded in the consolidated balance sheets cannot be derived from an active market, they are determined using a variety of valuation techniques. These valuation techniques include a net present value technique, comparison to similar instruments with market observable inputs, option pricing models and other relevant valuation models. To the extent possible, observable market data is used as inputs into these models but when it is not feasible, a degree of judgment is required to establish fair values.
Changes in the fair value of liabilities could cause a material impact to, and volatility in the Company’s operating results. See Note 4 “Fair Value Measurements.”
Accumulated Other Comprehensive Loss — Accumulated other comprehensive loss (“AOCI”) consists of changes in the cumulative foreign currency translation adjustments and actuarial gains and losses on defined benefit pension plans. In addition, the Company enters into foreign currency exchange contracts, which are designated as cash flow hedges in accordance with FASB ASC Topic 815, Derivatives and Hedging. Changes in the fair values of these foreign currency exchange contracts are recognized in AOCI on the Company's consolidated balance sheets until the settlement of those contracts.
Revenue Recognition — The Company recognizes revenue in accordance with ASC 606 which requires entities to recognize revenue to depict the transfer of promised goods or services in an amount that reflects the consideration to which the entity expects to be entitled in exchange for those goods or services as well as requires additional disclosure about the nature, amount, timing and uncertainty of revenues and cash flows arising from customer contracts, including significant judgments and changes in judgments.
The Company recognizes revenues when control of goods or services is passed to a customer in an amount that reflects the consideration the Company expects to be entitled to in exchange for those goods or services. Such control may be transferred over time or at a point in time depending on satisfaction of obligations stipulated by the contract. Consideration expected to be received may consist of both fixed and variable components and is allocated to each separately identifiable performance obligation based on the performance obligation’s relative standalone selling price. Variable consideration usually takes the form of volume-based discounts, service level credits, price concessions or incentives. Determining the estimated amount of such variable consideration involves assumptions and judgment that can have an impact on the amount of revenues reported.
The Company derives revenues from a variety of service arrangements, which have been evolving to provide more customized and integrated solutions to customers by combining software engineering with customer experience design, business consulting and technology innovation services. Fees for these contracts may be in the form of time-and-materials or fixed-price arrangements. The Company generates the majority of its revenues under time-and-material contracts, which are billed using hourly, daily or monthly rates to determine the amounts to be charged directly to the customer. The Company applies a practical expedient and revenues related to time-and-material contracts are recognized based on the right to invoice for services performed.
Fixed-price contracts include maintenance and support arrangements which may exceed one year in duration. Maintenance and support arrangements generally relate to the provision of ongoing services and revenues for such contracts are recognized ratably over the expected service period. Fixed-price contracts also include application development arrangements, where progress towards satisfaction of the performance obligation is measured using input or output methods and input methods are used only when there is a direct correlation between hours incurred and the end product delivered. Assumptions, risks and uncertainties inherent in the estimates used to measure progress could affect the amount of revenues, receivables and deferred revenues at each reporting period.
Revenues from licenses which have significant stand-alone functionality are recognized at a point in time when control of the license is transferred to the customer. Revenues from licenses which do not have stand-alone functionality are recognized over time.
If there is an uncertainty about the receipt of payment for the services, revenue recognition is deferred until the uncertainty is sufficiently resolved. The Company applies a practical expedient and does not assess the existence of a significant financing component if the period between transfer of the service to a customer and when the customer pays for that service is one year or less.
The Company reports gross reimbursable “out-of-pocket” expenses incurred as both revenues and cost of revenues in the consolidated statements of income and comprehensive income.
Cost of Revenues (Exclusive of Depreciation and Amortization) — Consists principally of salaries, bonuses, fringe benefits, stock-based compensation, project related travel costs and fees for subcontractors that are assigned to customer projects. Salaries and other compensation expenses of the Company’s delivery professionals are reported as cost of revenues regardless of whether the employees are actually performing customer services during a given period.
Selling, General and Administrative Expenses — Consists of expenses associated with promoting and selling the Company’s services and general and administrative functions of the business. These expenses include the costs of salaries, bonuses, fringe benefits, stock-based compensation, severance, bad debt, travel, legal and accounting services, insurance, facilities including operating leases, advertising and other promotional activities, and certain non-income taxes.
Stock-Based Compensation — The Company recognizes the cost of its equity settled stock-based incentive awards based on the fair value of the award at the date of grant, net of estimated forfeitures. The grant date fair value for stock options and stock purchase rights under the Employee Stock Purchase Plan (”ESPP”) is estimated using the Black-Scholes option-pricing valuation model. The cost is generally expensed evenly over the service period, unless otherwise specified by the award agreement. The service period is the period over which the employee performs the related services, which is normally the same as the vesting period. Equity-based awards that do not require future service are expensed immediately. For awards with performance conditions, the amount of compensation cost we recognize over the requisite service period is based on the actual or expected achievement of the performance condition. Quarterly, the forfeiture assumption is adjusted to reflect actual forfeitures and such adjustment may affect the timing of recognition of the total amount of expense recognized over the vesting period. Stock-based awards that do not meet the criteria for equity classification are recorded as liabilities and adjusted to fair value at the end of each reporting period.
Income Taxes — The provision for income taxes includes federal, state, local and foreign taxes. Deferred tax assets and liabilities are recognized for the estimated future tax consequences of temporary differences between the financial statement carrying amounts and their respective tax bases. Deferred tax assets and liabilities are measured using enacted tax rates expected to apply to taxable income in the year in which the temporary differences are expected to be reversed. Changes to enacted tax rates would result in either increases or decreases in the provision for income taxes in the period of changes.
The realizability of deferred tax assets is primarily dependent on future earnings. The Company evaluates the realizability of deferred tax assets and recognizes a valuation allowance when it is more likely than not that all, or a portion of, deferred tax assets will not be realized. A reduction in estimated forecasted results may require that we record valuation allowances against deferred tax assets. Once a valuation allowance has been established, it will be maintained until there is sufficient positive evidence to conclude that it is more likely than not that the deferred tax assets will be realized. A pattern of sustained profitability will generally be considered as sufficient positive evidence to reverse a valuation allowance. If the allowance is reversed in a future period, the income tax provision will be correspondingly reduced. Accordingly, the increase and decrease of valuation allowances could have a significant negative or positive impact on future earnings.
The United States subjects corporations to taxes on Global Intangible Low-Taxed Income (“GILTI”) earned by certain foreign subsidiaries. The Company elected to provide for the tax expense related to GILTI in the year the tax is incurred.
Earnings per Share (“EPS”) — Basic EPS is computed by dividing income available to common shareholders by the weighted-average number of shares of common stock outstanding during the period. Diluted earnings per share is computed by dividing income available to common shareholders by the weighted-average number of shares of common stock outstanding during the period, increased by the number of additional shares of common stock that would have been outstanding if the potentially dilutive securities had been issued. Potentially dilutive securities include outstanding stock options, unvested restricted stock, unvested restricted stock units (“RSUs”) and the stock to be issued under the ESPP. The dilutive effect of potentially dilutive securities is reflected in diluted earnings per share by application of the treasury stock method.
Foreign Currency Translation — Assets and liabilities of consolidated foreign subsidiaries whose functional currency is not the U.S. dollar are translated into U.S. dollars at period-end exchange rates and revenues and expenses are translated into U.S. dollars at daily exchange rates. The adjustment resulting from translating the financial statements of such foreign subsidiaries into U.S. dollars is reflected as a cumulative translation adjustment and reported as a component of accumulated other comprehensive income/(loss).
For consolidated foreign subsidiaries whose functional currency is not the local currency, transactions and balances denominated in the local currency are foreign currency transactions. Foreign currency transactions and balances related to non-monetary assets and liabilities are remeasured to the functional currency of the subsidiary at historical exchange rates while monetary assets and liabilities are remeasured to the functional currency of the subsidiary at period-end exchange rates. Foreign currency exchange gains or losses from remeasurement are included in income in the period in which they occur.
Risks and Uncertainties — As a result of its global operations, the Company may be subject to certain inherent risks. 
Concentration of Credit — Financial instruments that potentially subject the Company to concentration of credit risk consist primarily of cash, cash equivalents, short-term investments and trade receivables. The Company maintains cash, cash equivalents and short-term investments with financial institutions. The Company believes its credit policies reflect normal industry terms and business risk and there is no expectation of non-performance by the counterparties.
The Company has cash in countries, including Russia, Belarus and Ukraine, where the banking sector remains subject to periodic instability, banking and other financial systems generally do not meet the banking standards of more developed markets, and bank deposits made by corporate entities are not insured. As of December 31, 2021, the Company had $232.6 million of cash and cash equivalents in banks in Russia, Belarus and Ukraine, representing 16.1% of the Company’s total cash and cash equivalents. The Company places its cash and cash equivalents with financial institutions considered stable in the region, limits the amount of credit exposure with any one financial institution and conducts ongoing evaluations of the credit worthiness of the financial institutions with which it does business. A banking crisis, bankruptcy or insolvency of banks that process or hold the Company’s funds, or sanctions may result in the loss of deposits or adversely affect the Company’s ability to complete banking transactions, which could adversely affect the Company’s business and financial condition. Cash in these countries is used for the operational needs of the local entities and cash balances change with the expected operating needs of these entities. The Company regularly monitors cash held in these countries and, to the extent the cash held exceeds amounts required to support its operations in these countries, the Company distributes the excess funds into markets with more developed banking sectors.
Trade receivables are generally dispersed across many customers operating in different industries; therefore, concentration of credit risk is limited. Historically, credit losses and write-offs of trade receivables have not been material to the consolidated financial statements. If any of our customers enter bankruptcy protection or otherwise take steps to alleviate their financial distress, the Company’s credit losses and write-offs of trade receivables could increase, which would negatively impact its results of operations.
Foreign currency risk — The Company’s global operations are conducted predominantly in U.S. dollars. Other than U.S. dollars, the Company generates revenues in various currencies, principally, euros, British pounds, Russian rubles, Swiss francs, and Canadian dollars and incurs expenditures principally in Russian rubles, Polish zlotys, euros, Swiss francs, Hungarian forints, British pounds, Indian rupees, Chinese yuan renminbi and Mexican pesos.
The Company’s international operations expose it to foreign currency exchange rate changes that could impact translations of foreign denominated assets and liabilities into U.S. dollars and future earnings and cash flows from transactions denominated in different currencies. The Company is exposed to fluctuations in foreign currency exchange rates primarily related to trade receivables from sales in foreign currencies and cash outflows for expenditures in foreign currencies. The Company’s results of operations, primarily revenues and expenses denominated in foreign currencies, can be affected if any of the currencies, which are used materially in the Company’s business, appreciate or depreciate against the U.S. dollar. The Company has a hedging program whereby it entered into a series of foreign exchange forward contracts with durations of twelve months or less that are designated as cash flow hedges of forecasted Russian ruble, Polish zloty, Indian rupee and Hungarian forint transactions.
Interest rate risk — The Company’s exposure to market risk is influenced by the changes in interest rates received on cash and cash equivalent deposits and short-term investments and paid on any outstanding balance on the Company’s borrowings, mainly under the 2021 Credit Facility, which is subject to a variety of rates depending on the type and timing of funds borrowed (See Note 9 “Debt”). The Company does not believe it is exposed to material direct risks associated with changes in interest rates related to these deposits and borrowings.
Adoption of New Accounting Standards
Unless otherwise discussed below, the adoption of new accounting standards did not have a material impact on the Company’s consolidated financial position, results of operations, and cash flows.
Business Combinations - In October 2021, the FASB issued Accounting Standards Update (“ASU”) 2021-08, Business Combinations (Topic 805): Accounting for Contract Assets and Contract Liabilities from Contracts with Customers, which requires an acquirer in a business combination to recognize and measure contract assets and contract liabilities in accordance with ASC Topic 606. ASU 2021-08 is effective for fiscal years beginning after December 15, 2022 and early adoption is permitted, including adoption in an interim period. An entity that adopts in an interim period should apply the amendments retrospectively to all business combinations for which the acquisition date occurs on or after the beginning of the fiscal year that includes the interim period of early application. The Company early adopted this guidance in the fourth quarter of 2021, retrospectively to January 1, 2021. The adoption did not have a material impact on the previously reported unaudited interim condensed consolidated financial statements.
Measurement of Credit Losses on Financial Instruments — In June 2016, the FASB issued ASU 2016-13, Financial Instruments—Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments.
The amendments in this update changed how companies measure and recognize credit impairment for many financial assets. The new credit loss model requires companies to immediately recognize an estimate of credit losses expected to occur over the remaining life of the financial assets, including trade receivables, that are in the scope of the update. The update also made amendments to the current impairment model for held-to-maturity and available-for-sale debt securities and certain guarantees. The Company adopted Topic 326, effective January 1, 2020, using a modified-retrospective approach through a cumulative effect adjustment to retained earnings as of the beginning of the period of adoption. As a result of the adoption of Topic 326, the Company recorded an immaterial reduction to its allowance for doubtful accounts for trade receivables and contract assets.
Pending Accounting Standards
From time to time, new accounting pronouncements are issued by the FASB or other standards-setting bodies that the Company will adopt according to the various timetables the FASB specifies. The Company believes the impact of recently issued standards that are not yet effective will not have a material impact on its consolidated financial position, results of operations and cash flows upon adoption.
XML 27 R12.htm IDEA: XBRL DOCUMENT v3.22.0.1
ACQUISITIONS
12 Months Ended
Dec. 31, 2021
Business Combination and Asset Acquisition [Abstract]  
ACQUISITIONS ACQUISITIONS
test IO — On April 30, 2019, the Company acquired 100% of the equity interests of a crowdtesting company, test IO GmbH, and its subsidiary (“test IO”). In connection with the test IO acquisition, the Company paid $17.3 million of cash.
PolSource — On April 2, 2021, the Company acquired 100% of PolSource S.A. and its subsidiaries (“PolSource”), a Salesforce Platinum Consulting Partner with more than 350 experienced Salesforce specialists for a purchase price of $148.2 million including contingent consideration with an acquisition-date fair value of $35.4 million. At the time of the acquisition, the Company committed to paying up to $45.0 million in contingent consideration, subject to attainment of certain revenue, earnings and operational targets.
CORE — On July 23, 2021, the Company acquired 100% of CORE SE and its subsidiaries (“CORE”), a professional service provider specializing in IT strategy and technology-driven transformations with office locations in Europe and the Middle East for a purchase price of $50.2 million including contingent consideration with an acquisition-date fair value of $4.0 million and deferred consideration of $7.8 million. The Company could pay up to $8.1 million in contingent consideration and the actual future payout is subject to attainment of certain revenue, earnings and operational targets.
Emakina — On November 3, 2021, the Company completed the acquisition of 98.69% of Emakina Group SA and its subsidiaries (“Emakina”), a group of independent digital agencies, for a purchase price of $143.4 million in cash. On November 30, 2021, the Company completed the acquisition of the remaining 1.31% of Emakina Group SA’s outstanding shares for a purchase price of $1.7 million in cash.
The following table summarizes the estimated fair values of the assets acquired and liabilities assumed as of the date of each respective acquisition and updated for any changes as of December 31, 2021:
test IOPolSourceCOREEmakina
Cash and cash equivalents$663 $2,565 $11,283 $5,142 
Trade receivables and contract assets621 12,734 10,266 34,389 
Prepaid and other current assets150 814 5,562 3,109 
Goodwill11,926 125,339 23,234 136,614 
Intangible assets6,219 15,790 8,368 30,488 
Property and equipment and other noncurrent assets305 461 4,585 17,059 
Total assets acquired$19,884 $157,703 $63,298 $226,801 
Accounts payable, accrued expenses and other current liabilities$993 $5,337 $8,508 $36,042 
Short-term debt— — — 13,657 
Long-term debt— — — 8,874 
Operating lease liability, noncurrent— 157 2,056 5,411 
Other noncurrent liabilities1,568 4,037 2,525 8,337 
Total liabilities assumed$2,561 $9,531 $13,089 $72,321 
Noncontrolling interest in consolidated subsidiaries— — — 10,469 
Net assets acquired$17,323 $148,172 $50,209 $144,011 
For the test IO acquisition, during 2019, the Company recorded purchase price adjustments, which increased the original purchase price and adjusted related working capital accounts increasing the original amount of the net assets acquired by $0.1 million. In addition, for the test IO acquisition, the Company reduced the value of acquired intangible assets by $0.1 million with a corresponding increase to goodwill. During the second quarter of 2020, the Company finalized the fair value of the assets acquired and liabilities assumed in the acquisition of test IO and recorded insignificant purchase price adjustments to various accounts with corresponding net decreases to goodwill of $0.2 million.
During the year ended December 31, 2021, the Company updated the valuation of the acquired assets and liabilities of PolSource resulting in a corresponding increase in the value of acquired goodwill of $11.8 million, primarily attributable to a $10.4 million increase in the fair value of contingent consideration. The effect of adjustments recorded during the three months ended December 31, 2021 that would have been recognized in a prior period if the adjustment to the preliminary amounts had been recognized as of the acquisition date of PolSource was not material. For the acquisition of PolSource, the estimated fair values of the assets acquired and liabilities assumed are provisional and based on the information that was available as of the acquisition date. The Company expects to complete the purchase price allocations as soon as practicable but no later than one year from the acquisition date.
During the year ended December 31, 2021, the Company adjusted working capital accounts and recorded a purchase price adjustment for CORE, which increased the net assets acquired by $2.2 million. The effect of adjustments recorded during the three months ended December 31, 2021 that would have been recognized in a prior period if the adjustment to the preliminary amounts had been recognized as of the acquisition date of CORE was not material. For the acquisition of CORE, he estimated fair values of the assets acquired and liabilities assumed are provisional and based on the information that was available as of the acquisition date. The Company expects to complete the purchase price allocations as soon as practicable but no later than one year from the acquisition date.
For the acquisition of Emakina, the estimated fair values of the assets acquired, liabilities assumed and noncontrolling interest are provisional and based on the information that was available as of the acquisition date. The Company expects to complete the purchase price allocations as soon as practicable but no later than one year from the acquisition date.
The following table presents the estimated fair values and useful lives of intangible assets acquired from test IO, PolSource, CORE and Emakina as of the date of each respective acquisition and updated for any changes as of December 31, 2021:
test IOPolSourceCOREEmakina
Weighted Average Useful Life (in years)AmountWeighted Average Useful Life (in years)AmountWeighted Average Useful Life (in years)AmountWeighted Average Useful Life (in years)Amount
Customer relationships7$2,456 6$14,790 6$7,779 7$27,822 
Software63,461 — — — 
Trade names4302 31,000 5589 32,666 
Total$6,219 $15,790 $8,368 $30,488 
The goodwill recognized as a result of the test IO acquisition is attributable primarily to strategic and synergistic opportunities related to the consulting and design businesses, the assembled workforces acquired and other factors. The goodwill recognized as a result of the PolSource acquisition is attributable to synergies expected to be achieved by combining the businesses of EPAM and PolSource, expected future contracts, the assembled workforce acquired and other factors. The goodwill recognized as a result of the CORE acquisition is attributable to synergies expected to be achieved by expanding the Company’s ability to support customers as a strategic consultant in Europe and the Middle East, expected future contracts, the assembled workforce acquired and other factors. The goodwill recognized as a result of the Emakina acquisition is attributable to synergies expected to be achieved by enhancing EPAM’s digital experience practice as well as augmenting offerings in digital design and engineering capabilities, expected future contracts, the assembled workforce and other factors.
The goodwill acquired as a result of the test IO, PolSource, CORE and Emakina acquisitions is not expected to be deductible for income tax purposes.
The Company recognized acquisition-related costs associated with the PolSource, CORE and Emakina acquisitions during the year ended December 31, 2021 totaling $1.4 million, $1.2 million and $1.0 million, respectively. These costs are included in Selling, general and administrative expenses in the accompanying consolidated statement of income.
Revenues generated by PolSource, CORE and Emakina included in the Company’s consolidated statement of income totaled $55.0 million, $14.1 million and $24.7 million during the year ended December 31, 2021, respectively. Pro forma results of operations have not been presented because the effect of these acquisitions on the Company’s consolidated financial statements was not material individually or in the aggregate.
Other 2019 Acquisitions — During the year ended December 31, 2019, the Company completed four additional acquisitions with an aggregate cash purchase price of $24.8 million and committed to making cash earnout payments with a maximum amount payable of $3.0 million subject to attainment of specified performance targets ranging from 12 months to 24 months after the respective acquisition dates. These acquisitions increased EPAM’s educational service and platform offerings and expanded the Company’s geographical reach, as well as added $7.5 million in intangible assets, consisting mainly of customer relationships. Pro forma results of operations have not been presented because the effect of these acquisitions on the Company’s consolidated financial statements was not material individually or in the aggregate.
2020 Acquisitions — During the year ended December 31, 2020, the Company completed two acquisitions with an aggregate purchase price of $22.5 million including contingent consideration with an aggregate acquisition-date fair value of $5.3 million. The Company committed to making contingent consideration payments with a maximum aggregate amount payable of $18.6 million subject to attainment of specified performance targets in the first and second calendar years after the respective acquisition dates. These acquisitions increased EPAM’s software and service capabilities and expanded EPAM’s offerings in financial services as well as added $7.3 million of intangible assets, consisting mainly of customer relationships. Revenues generated by these acquisitions totaled $6.0 million for the year ended December 31, 2020. Pro forma results of operations have not been presented because the effect of these acquisitions on the Company’s consolidated financial statements was not material individually or in the aggregate.
Other 2021 Acquisitions — During the year ended December 31, 2021, the Company completed four additional acquisitions with an aggregate purchase price of $65.2 million including contingent consideration with an acquisition-date fair value of $17.6 million. The Company could pay up to $30.2 million in contingent consideration and the actual future payouts are subject to attainment of specified performance targets during the periods ranging from 12 months to 48 months after the respective acquisition dates. These acquisitions increased EPAM’s e-platform offerings and expanded the Company’s geographical reach as well as added $14.1 million in intangible assets, consisting mainly of customer relationships. Revenues generated by these Other 2021 Acquisitions totaled $19.5 million during the year ended December 31, 2021. Pro forma results of operations have not been presented because the effect of these acquisitions on the Company’s consolidated financial statements was not material individually or in the aggregate.
XML 28 R13.htm IDEA: XBRL DOCUMENT v3.22.0.1
GOODWILL AND INTANGIBLE ASSETS, NET
12 Months Ended
Dec. 31, 2021
Goodwill and Intangible Assets Disclosure [Abstract]  
GOODWILL AND INTANGIBLE ASSETS, NET GOODWILL AND INTANGIBLE ASSETS, NET
Goodwill by reportable segment was as follows:
North AmericaEuropeRussiaTotal
Balance as of January 1, 2020
$113,426 $80,873 $744 $195,043 
2020 Acquisitions6,042 6,903 — 12,945 
test IO purchase accounting adjustments863 (1,089)— (226)
Other 2019 Acquisitions purchase accounting adjustments219 259 21 499 
Effect of net foreign currency exchange rate changes582 3,160 (47)3,695 
Balance as of December 31, 2020
121,132 90,106 718 211,956 
Emakina acquisition— 136,614 — 136,614 
PolSource acquisition75,203 50,136 — 125,339 
CORE acquisition— 23,234 — 23,234 
Other 2021 Acquisitions21,875 18,830 — 40,705 
2020 Acquisitions purchase accounting adjustments— (24)— (24)
Effect of net foreign currency exchange rate changes(616)(6,483)(2)(7,101)
Balance as of December 31, 2021
$217,594 $312,413 $716 $530,723 
The Russia segment had accumulated goodwill impairment losses of $2.2 million as of December 31, 2021, 2020 and 2019. There were no accumulated goodwill impairment losses in the North America or Europe reportable segments as of December 31, 2021, 2020 or 2019.
Intangible assets other than goodwill as of December 31, 2021 and 2020 were as follows:
As of December 31, 2021
Weighted average life at acquisition (in years)Gross carrying amountAccumulated amortizationNet 
carrying amount
Customer relationships10$156,118 $(64,441)$91,677 
Trade names610,933 (6,086)4,847 
Software 66,223 (2,639)3,584 
Contract royalties81,900 (910)990 
Assembled workforce3161 (116)45 
Total
$175,335 $(74,192)$101,143 
As of December 31, 2020
Weighted average life at acquisition (in years)Gross carrying amountAccumulated amortizationNet 
carrying amount
Customer relationships9$94,169 $(49,415)$44,754 
Trade names56,495 (5,273)1,222 
Software66,309 (1,633)4,676 
Contract royalties81,900 (673)1,227 
Assembled workforce3157 (61)96 
Total
$109,030 $(57,055)$51,975 
All of the intangible assets other than goodwill have finite lives and as such are subject to amortization. Amortization of the other intangible assets is recognized in depreciation and amortization expense in the consolidated statements of income.
The following table presents amortization expense recognized for the periods indicated:
For the Years Ended December 31,
202120202019
Customer relationships$15,399 $10,478 $8,743 
Software 1,114 1,068 486 
Trade names842 495 447 
Contract royalties238 238 238 
Assembled workforce53 61 — 
Total
$17,646 $12,340 $9,914 
Based on the carrying value of the Company’s existing intangible assets as of December 31, 2021, the estimated amortization expense for the future years is as follows:
Year ending December 31,Amount
2022$23,527 
202322,219 
202419,472 
202515,522 
202611,027 
Thereafter9,376 
Total
$101,143 
XML 29 R14.htm IDEA: XBRL DOCUMENT v3.22.0.1
FAIR VALUE MEASUREMENTS
12 Months Ended
Dec. 31, 2021
Fair Value Disclosures [Abstract]  
FAIR VALUE MEASUREMENTS FAIR VALUE MEASUREMENTS
The Company carries certain assets and liabilities at fair value on a recurring basis on its consolidated balance sheets. The following table shows the fair values of the Company’s financial assets and liabilities measured at fair value on a recurring basis as of December 31, 2021:
As of December 31, 2021
BalanceLevel 1Level 2Level 3
Foreign exchange derivative assets$1,429 $— $1,429 $— 
Rights to acquire noncontrolling interest in consolidated subsidiaries6,093 — — 6,093 
Total assets measured at fair value on a recurring basis$7,522 $ $1,429 $6,093 
Foreign exchange derivative liabilities$5,849 $— $5,849 $— 
Contingent consideration23,114  — 23,114 
Total liabilities measured at fair value on a recurring basis
$28,963 $ $5,849 $23,114 

The following table shows the fair values of the Company’s financial assets and liabilities measured at fair value on a recurring basis as of December 31, 2020.
As of December 31, 2020
BalanceLevel 1Level 2Level 3
Foreign exchange derivative assets$4,955 $— $4,955 $— 
Total assets measured at fair value on a recurring basis$4,955 $ $4,955 $ 
Foreign exchange derivative liabilities$243 $— $243 $— 
Contingent consideration7,470  — 7,470 
Total liabilities measured at fair value on a recurring basis
$7,713 $ $243 $7,470 
The foreign exchange derivatives are valued using pricing models and discounted cash flow methodologies based on observable foreign exchange data at the measurement date. See Note 5 “Derivative Financial Instruments” for additional information regarding derivative financial instruments.
As part of the acquisition of Emakina, the Company acquired rights to purchase certain noncontrolling interests in consolidated subsidiaries of Emakina in exchange for future cash payments determined by the future profitability of certain subsidiaries. The Company determines the fair value of these rights by (i) estimating the fair value of the noncontrolling interests in consolidated subsidiaries by applying an EBITDA multiple adjusted for a lack of control and marketability, less (ii) the fair value of expected future payments to settle the related contractual obligations. The Company expects to purchase the majority of the noncontrolling interest in consolidated subsidiaries in the first quarter of 2022.
The Company determines the fair value of the contingent consideration liabilities using Monte Carlo simulations or probability-weighted expected return methods. The fair value of the contingent consideration for the PolSource acquisition attributable to future revenues and earnings was measured utilizing a Monte Carlo simulation, based on future revenue and earnings projections of the business, revenue volatility and asset volatility of comparable companies, and a discount rate. The discount rate used to determine the fair value of this contingent consideration was 0.4% as of the acquisition date. The fair value of the contingent consideration for the PolSource acquisition attributable to future operating metrics was measured using a probability-weighted expected return method, based on the expected future payments using the earnout formula and performance targets specified in the purchase agreement and adjusting those estimates to reflect the probability of their achievement. The weighted-average estimated future payments were then discounted to present value using a rate based on EPAM’s cost of debt. The discount rate used to determine the fair value of this contingent consideration was 0.4% as of the acquisition date.
The fair value of the contingent consideration for all other acquisitions was determined using a probability-weighted expected return method and is based on the expected future payments to be made to the sellers of the acquired businesses in accordance with the provisions outlined in the respective purchase agreements. Although there is significant judgment involved, the Company believes its estimates and assumptions are reasonable. In determining fair value, the Company considered a variety of factors, including future performance of the acquired businesses using financial projections developed by the Company and market risk assumptions that were derived for revenue growth and earnings before interest and taxes. The Company estimated future payments using the earnout formula and performance targets specified in the purchase agreements and adjusted those estimates to reflect the probability of their achievement. Those weighted-average estimated future payments were then discounted to present value using a rate based on the weighted-average cost of capital of guideline companies. The discount rate used to determine the fair value of contingent consideration for the CORE acquisition was 13.0%. The discount rates used to determine the fair value of contingent consideration for the Other 2021 Acquisitions ranged from a minimum of 15.0% to a maximum of 22.0%. The discount rates used to determine the fair value of contingent consideration for the 2020 Acquisitions ranged from a minimum of 15.5% to a maximum of 17.5%. Changes in financial projections, market risk assumptions, discount rates or probability assumptions related to achieving the various earnout criteria would result in a change in the fair value of the recorded contingent liabilities. Such changes, if any, are recorded within Interest and other income, net in the Company’s consolidated statement of income and comprehensive income.
A reconciliation of the beginning and ending balances of Level 3 acquisition-related contingent consideration liabilities using significant unobservable inputs for the years ended December 31, 2019, December 31, 2020 and December 31, 2021 are as follows:
Amount
Contingent consideration liabilities as of January 1, 2019$7,468 
Acquisition date fair value of contingent consideration — Other 2019 Acquisitions (Note 2)2,100 
Changes in fair value of contingent consideration included in Interest and other (loss)/income, net1,776 
Payment of contingent consideration for previously acquired businesses(1,104)
Effect of net foreign currency exchange rate changes255 
Contingent consideration liabilities as of December 31, 2019$10,495 
Acquisition date fair value of contingent consideration — 2020 Acquisitions (Note 2)5,292 
Changes in fair value of contingent consideration included in Interest and other (loss)/income, net1,827 
Payment of contingent consideration for previously acquired businesses(9,619)
Effect of net foreign currency exchange rate changes(525)
Contingent consideration liabilities as of December 31, 2020$7,470 
Acquisition date fair value of contingent consideration — PolSource acquisition (Note 2)35,400 
Acquisition date fair value of contingent consideration — CORE acquisition (Note 2)4,007 
Acquisition date fair value of contingent consideration — Emakina acquisition (Note 2)213 
Acquisition date fair value of contingent consideration — Other 2021 Acquisitions (Note 2)17,629 
Changes in fair value of contingent consideration included in Interest and other (loss)/income, net8,782 
Payment of contingent consideration for previously acquired businesses(50,000)
Effect of net foreign currency exchange rate changes(387)
Contingent consideration liabilities as of December 31, 2021$23,114 
Financial Assets and Liabilities Not Measured at Fair Value on a Recurring Basis
Estimates of fair value of financial instruments not carried at fair value on a recurring basis on the Company’s consolidated balance sheets are generally subjective in nature, and are determined as of a specific point in time based on the characteristics of the financial instruments and relevant market information. The Company uses the following methods to estimate the fair values of its financial instruments:
for financial instruments that have quoted market prices, those quoted prices are used to estimate fair value;
for financial instruments for which no quoted market prices are available, fair value is estimated using information obtained from independent third parties, or by discounting the expected cash flows using an estimated current market interest rate for the financial instrument;
for financial instruments for which no quoted market prices are available and that have no defined maturity, have a remaining maturity of 360 days or less, or reprice frequently to a market rate, the Company assumes that the fair value of these instruments approximates their reported value, after taking into consideration any applicable credit risk.
The generally short maturities of certain assets and liabilities result in a number of assets and liabilities for which fair value equals or closely approximates the amount recorded on the Company’s consolidated balance sheets. Such financial assets and liabilities that are not carried at fair value on a recurring basis on the Company’s consolidated balance sheets are cash equivalents, restricted cash, short-term investments, employee loans and long-term debt (Note 9 “Debt”).
The following tables present the estimated fair values of the Company’s financial assets and liabilities not measured at fair value on a recurring basis as of the dates indicated:
Fair Value Hierarchy
BalanceEstimated Fair ValueLevel 1Level 2Level 3
December 31, 2021
Financial Assets:
Cash equivalents:
Money market funds $78,302 $78,302 $78,302 $— $— 
Total cash equivalents$78,302 $78,302 $78,302 $— $— 
Restricted cash$2,722 $2,722 $2,722 $— $— 
Employee loans$818 $818 $— $— $818 
Financial Liabilities:
Short term debt $16,018 $16,018 $— $16,018 $— 
Borrowings under 2021 Credit Agreement$25,000 $25,000 $— $25,000 $— 
Other long term debt $5,234 $5,234 $— $5,234 $— 

Fair Value Hierarchy
BalanceEstimated Fair ValueLevel 1Level 2Level 3
December 31, 2020
Financial Assets:
Cash equivalents:
Money market funds $153,783 $153,783 $153,783 $— $— 
Total cash equivalents$153,783 $153,783 $153,783 $— $— 
Restricted cash$1,390 $1,390 $1,390 $— $— 
Time deposits included in Short-term investments$60,007 $60,007 $— $60,007 $— 
Employee loans$794 $794 $— $— $794 
Financial Liabilities:
Borrowings under 2017 Credit Facility$25,007 $25,007 $— $25,007 $— 
Non-Marketable Securities Without Readily Determinable Fair Values
The Company holds investments in equity securities that do not have readily determinable fair values. These investments are recorded at cost and are remeasured to fair value based on certain observable price changes or impairment events as they occur. The carrying amount of these investments was $27.5 million and $25.0 million as of December 31, 2021 and December 31, 2020, respectively and is classified as Other noncurrent assets in the Company’s consolidated balance sheets.
XML 30 R15.htm IDEA: XBRL DOCUMENT v3.22.0.1
DERIVATIVE FINANCIAL INSTRUMENTS
12 Months Ended
Dec. 31, 2021
Derivative Instruments and Hedging Activities Disclosure [Abstract]  
DERIVATIVE FINANCIAL INSTRUMENTS DERIVATIVE FINANCIAL INSTRUMENTS
In the normal course of business, the Company uses derivative financial instruments to manage the risk of fluctuations in foreign currency exchange rates. The Company has a hedging program whereby it enters into a series of foreign exchange forward contracts with durations of twelve months or less that are designated as cash flow hedges of forecasted Russian ruble, Polish zloty, Hungarian forint and Indian rupee transactions.
The Company measures derivative instruments and hedging activities at fair value and recognizes them as either assets or liabilities in its consolidated balance sheets. Accounting for the gains and losses resulting from changes in fair value depends on the use of the derivative and whether it is designated and qualifies for hedge accounting. To receive hedge accounting treatment, all hedging relationships are formally documented at the inception of the hedge, and the hedges must be highly effective in offsetting changes to future cash flows on hedged transactions. As of December 31, 2021, all of the Company’s foreign exchange forward contracts were designated as hedges.
Derivatives may give rise to credit risks from the possible non-performance by counterparties. The Company has limited its credit risk by entering into derivative transactions only with highly-rated financial institutions and by conducting an ongoing evaluation of the creditworthiness of the financial institutions with which the Company does business. There is no financial collateral (including cash collateral) required to be posted by the Company related to the foreign exchange forward contracts.
The fair value of foreign currency derivative instruments on the Company’s consolidated balance sheets as of December 31, 2021 and December 31, 2020 were as follows:
As of December 31, 2021As of December 31, 2020
Balance Sheet ClassificationAsset DerivativesLiability DerivativesAsset DerivativesLiability Derivatives
Foreign exchange forward contracts - Designated as hedging instruments
Prepaid and other current assets$1,429 $4,955 
Accrued expenses and other current liabilities$5,849 $243 
XML 31 R16.htm IDEA: XBRL DOCUMENT v3.22.0.1
PROPERTY AND EQUIPMENT, NET
12 Months Ended
Dec. 31, 2021
Property, Plant and Equipment [Abstract]  
PROPERTY AND EQUIPMENT, NET PROPERTY AND EQUIPMENT, NET
Property and equipment, net consisted of the following:
 Weighted Average Useful Life
(in years)
As of December 31, 2021As of December 31, 2020
Computer hardware 3$167,546 $117,333 
Buildings 4455,388 52,007 
Leasehold improvements 837,828 39,675 
Purchased computer software 333,649 31,993 
Furniture, fixture and other equipment731,961 31,859 
Office equipment 722,881 20,971 
Land improvements182,137 2,137 
Landn/a1,339 1,339 
Construction in progressn/a50,133 — 
402,862 297,314 
Less accumulated depreciation and amortization(166,648)(127,781)
Total$236,214 $169,533 
Depreciation and amortization expense related to property and equipment was $65.5 million, $50.5 million and $35.4 million during the years ended December 31, 2021, 2020 and 2019, respectively.
On November 1, 2019, the Company acquired an office building in Minsk, Belarus for $18.9 million, excluding refundable VAT. The acquired building is intended to be used in the Company’s normal operations as office space for its employees; however, a portion of the building was leased to third parties under operating lease agreements prior to the Company’s purchase and the Company will continue leasing under those agreements (see Note 8 “Leases”). In addition to this building, the Company has other assets which generate lease income. The gross amount of such assets including the leased portion of the Minsk building was $3.3 million and $6.7 million, and the associated accumulated depreciation was $0.2 million and $0.2 million as of December 31, 2021 and 2020, respectively. Depreciation expense associated with these assets held under operating leases was $0.1 million and $0.2 million for the year ended December 31, 2021 and 2020, respectively.
On November 17, 2021, the Company acquired an office building in the process of being constructed in Kyiv, Ukraine for $50.1 million. Once completed, the acquired building is intended to be used in the Company’s normal operations as office space for its employees. The office building is classified as construction-in-progress as of December 31, 2021 and the Company expects the office building to be available for its intended use in the second half of 2022.
XML 32 R17.htm IDEA: XBRL DOCUMENT v3.22.0.1
ACCRUED EXPENSES AND OTHER CURRENT LIABILITIES
12 Months Ended
Dec. 31, 2021
Payables and Accruals [Abstract]  
ACCRUED EXPENSES AND OTHER CURRENT LIABILITIES ACCRUED EXPENSES AND OTHER CURRENT LIABILITIES
Accrued expenses and other current liabilities consisted of the following:
As of December 31, 2021As of December 31, 2020
Value added taxes payable$49,924 $34,522 
Deferred revenue39,810 17,383 
Contingent consideration, current (Note 4)9,405 1,125 
Other current liabilities and accrued expenses42,875 26,660 
Total
$142,014 $79,690 
XML 33 R18.htm IDEA: XBRL DOCUMENT v3.22.0.1
LEASES
12 Months Ended
Dec. 31, 2021
Leases [Abstract]  
LEASES LEASES
The Company leases office space, corporate apartments, office equipment, and vehicles. Many of the Company’s leases contain variable payments including changes in base rent and charges for common area maintenance or other miscellaneous expenses. Due to this variability, the cash flows associated with these variable payments are not included in the minimum lease payments used in determining the RoU Assets and associated lease liabilities and are recognized in the period in which the obligation for such payments is incurred. The Company’s leases have remaining lease terms ranging from 0.1 to 9.4 years. Certain lease agreements, mainly for office space, include options to extend or terminate the lease before the expiration date. The Company considers such options when determining the lease term when it is reasonably certain that the Company will exercise that option. The Company leases and subleases a portion of its office space to third parties. Lease income and sublease income were immaterial for the years ended December 31, 2021, 2020 and 2019.
During the years ended December 31, 2021, 2020 and 2019, the components of lease expense were as follows:
 Income Statement ClassificationYear Ended December 31, 2021Year Ended December 31, 2020Year Ended December 31, 2019
Operating lease costSelling, general and administrative expenses$67,144 $73,740 $62,740 
Variable lease costSelling, general and administrative expenses8,555 6,461 8,730 
Short-term lease costSelling, general and administrative expenses2,248 1,169 3,870 
Total lease cost$77,947 $81,370 $75,340 
Supplemental cash flow information related to leases for the years ended December 31, 2021 and 2020 were as follows:
 Year Ended December 31, 2021Year Ended December 31, 2020
Cash paid for amounts included in the measurement of lease liabilities:
Operating cash flows used for operating leases$68,986 $70,012 
Right-of-use assets obtained in exchange for lease obligations:
Operating leases$18,590 $50,949 
Non-cash net increase due to lease modifications:
Operating lease right-of-use assets$7,000 $7,876 
Operating lease liabilities$7,062 $7,861 
Weighted average remaining lease terms and discount rates as of December 31, 2021 and 2020, were as follows:
 As of December 31, 2021As of December 31, 2020
Weighted average remaining lease term, in years:
Operating leases5.55.9
Weighted average discount rate:
Operating leases2.5 %2.9 %
As of December 31, 2021, operating lease liabilities will mature as follows:
Year ending December 31,Lease Payments
2022$53,985 
202340,385 
202433,589 
202524,144 
202618,576 
Thereafter34,701 
Total lease payments205,380 
Less: imputed interest(12,474)
Total$192,906 
There were no lease agreements that contained material restrictive covenants or material residual value guarantees as of December 31, 2021. There were no material lease agreements signed with related parties as of December 31, 2021.
As of December 31, 2021, the Company had committed to payments of $28.3 million related to operating lease agreements that had not yet commenced as of December 31, 2021. These operating leases will commence on various dates during 2022 and 2023 with lease terms ranging from 0.5 years to 10 years. The Company does not have any material finance lease agreements that had not yet commenced.
XML 34 R19.htm IDEA: XBRL DOCUMENT v3.22.0.1
DEBT
12 Months Ended
Dec. 31, 2021
Debt Disclosure [Abstract]  
DEBT DEBTRevolving Line of Credit —On May 24, 2017, the Company entered into an unsecured credit facility (the “2017 Credit Facility”), as was amended from time to time, with PNC Bank, National Association; PNC Capital Markets LLC; Citibank N.A.; Wells Fargo Bank, National Association; Fifth Third Bank and Santander Bank, N.A. (collectively the “Lenders”). The 2017 Credit Facility provided for a borrowing capacity of $300.0 million, with potential to increase the credit facility up to $400.0 million under certain conditions.
Borrowings under the 2017 Credit Facility were able to be denominated in U.S. dollars or up to a maximum of $100.0 million in British pounds, Canadian dollars, euros and Swiss francs and other currencies as may be approved by the administrative agent and the Lenders. Borrowings under the 2017 Credit Facility bore interest at either a base rate or Euro-rate plus a margin based on the Company’s leverage ratio. The base rate was equal to the highest of (a) the Overnight Bank Funding Rate, plus 0.5%, (b) the Prime Rate, or (c) the Daily LIBOR Rate, plus 1.0%.
The 2017 Credit Facility included customary business and financial covenants that could have restricted the Company’s ability to make or pay dividends (other than certain intercompany dividends) in a case of a potential or an actual event or trigger of default.
The 2017 Credit Facility had an original maturity date of May 24, 2022 and on October 21, 2021, the Company replaced the 2017 Credit Facility with a new unsecured credit agreement (the “2021 Credit Agreement”) with PNC Bank, National Association; PNC Capital Markets LLC; Citibank N.A.; Wells Fargo Bank, National Association; Santander Bank, N.A.; and Raiffeisen Bank International AG (collectively the “Lenders”). The 2021 Credit Agreement provides for a revolving credit facility (the “2021 Revolving Facility”) with a borrowing capacity of $700.0 million, with potential to increase the borrowing capacity up to $1,000.0 million if certain conditions are met. The 2021 Credit Agreement matures on October 21, 2026.
Borrowings under the 2021 Revolving Facility may be denominated in U.S. dollars or up to a maximum of $150.0 million equivalent in British pounds sterling, Canadian dollars, euros or Swiss francs and other currencies as may be approved by the administrative agent and the Lenders. Borrowings under the 2021 Revolving Facility bear interest at either a base rate or Euro-rate plus a margin based on the Company’s leverage ratio. The base rate is equal to the highest of (a) the Overnight Bank Funding Rate, plus 0.5%, (b) the Prime Rate, or (c) the Daily LIBOR Rate, plus 1.0%, so long as the Daily LIBOR Rate is offered, ascertainable and not unlawful. As of December 31, 2021, the Company’s outstanding borrowings are subject to a LIBOR-based interest rate, which resets regularly at issuance, based on lending terms.
The 2021 Credit Agreement includes customary business and financial covenants that may restrict the Company’s ability to make or pay dividends (other than certain intercompany dividends) if a potential or an actual event of default has occurred or would be triggered. As of December 31, 2021, the Company was in compliance with all covenants contained in the 2021 Credit Agreement.
The following table presents the outstanding debt and borrowing capacity of the Company under the 2021 Credit Agreement as of December 31, 2021 and the 2017 Credit Facility as of December 31, 2020:
 As of December 31, 2021As of December 31, 2020
Outstanding debt$25,000 $25,000 
Interest rate1.0 %1.2 %
Available borrowing capacity$675,000 $275,000 
Current maximum borrowing capacity$700,000 $300,000 
Other Debt - On November 3, 2021, in connection with the acquisition of Emakina, the Company assumed the debt obligations of the acquired companies. Debt that matures within one year is classified as Short-term debt on the consolidated balance sheets, consists of multiple bank loans and credit lines totaling $16.0 million that bear a weighted-average interest rate of 1.6%. Debt that matures from 2023 through 2027 is classified as Long-term debt on the consolidated balance sheets and consists of multiple bank loans and credit lines totaling $5.2 million that bear interest at a weighted-average interest rate of 1.3%. Some of this debt is secured by assets of Emakina. Some of the debt agreements contain covenants and as of December 31, 2021, the Company was in compliance with all those covenants
XML 35 R20.htm IDEA: XBRL DOCUMENT v3.22.0.1
PENSION AND POSTRETIREMENT BENEFITS
12 Months Ended
Dec. 31, 2021
Retirement Benefits [Abstract]  
PENSION AND POSTRETIREMENT BENEFITS PENSION AND POSTRETIREMENT BENEFITS
Defined Contribution Pension Plans
The Company offers defined contribution plans for its employees in certain countries including a 401(k) retirement plan covering substantially all of the Company’s U.S. employees. Employer contributions charged to expense for defined contribution benefit plans for the years ended December 31, 2021, 2020 and 2019, were $21.3 million, $16.0 million, and $14.8 million, respectively.
Defined Benefit Pension Plans
The Company sponsors defined benefit pension plans for its employees in certain countries as governed by local regulatory requirements. During the years ended December 31, 2021, 2020 and 2019, the Company recorded expense of $5.5 million, $4.3 million and $1.4 million, respectively, related to these plans. In accumulated other comprehensive loss, the Company recorded a net actuarial gain as a component of net periodic benefit cost of $3.8 million during the year ended December 31, 2021 and a net actuarial loss as a component of net periodic benefit cost of $1.3 million during the year ended December 31, 2020. The overfunded balance of our defined benefit pension plans was $1.2 million and $0 as of December 31, 2021 and 2020, respectively, which is included Other noncurrent assets in our consolidated balance sheets. The unfunded balance of our defined benefit pension plans was $4.1 million as of December 31, 2021 of which $0.6 million is included in Accrued compensation and benefits expense and $3.5 million is classified in Other noncurrent liabilities in our consolidated balance sheets. The unfunded balance of our defined benefit pension plans was $6.4 million as of December 31, 2020 of which $1.0 million is included in Accrued compensation and benefits expense and $5.4 million is classified in Other noncurrent liabilities in our consolidated balance sheets.
XML 36 R21.htm IDEA: XBRL DOCUMENT v3.22.0.1
REVENUES
12 Months Ended
Dec. 31, 2021
Revenue from Contract with Customer [Abstract]  
REVENUES REVENUES
Revenues are sourced from four geographic markets: Americas, EMEA, CEE and APAC. The Company presents and discusses revenues by customer location based on the location of the specific customer site that we serve, irrespective of the location of the headquarters of the customer or the location of the delivery center where the work is performed. Revenues by customer location is different from revenues by reportable segment as segments are not based on the geographic location of the customers, but instead they are based on the location of the Company’s management responsible for a particular customer or market (see Note 16 “Segment Information”). The Company assigns customers into one of five vertical industries or a group of various industries where the Company is increasing its presence, which are labeled as “Emerging Verticals”. Emerging Verticals include customers in multiple industries such as energy, utilities, manufacturing, automotive, telecommunications and several others.
Disaggregation of Revenues
The following tables show the disaggregation of the Company’s revenues by major customer location, including a reconciliation of the disaggregated revenues with the Company’s reportable segments (Note 16 “Segment Information”) for the years ended December 31, 2021, 2020 and 2019:
Year Ended December 31, 2021
Reportable Segments
North AmericaEuropeRussiaConsolidated Revenues
Customer Locations
Americas$2,145,163 $77,351 $4,316 $2,226,830 
EMEA87,121 1,172,267 329 1,259,717 
CEE6,740 531 160,767 168,038 
APAC3,224 100,335 — 103,559 
Revenues$2,242,248 $1,350,484 $165,412 $3,758,144 

Year Ended December 31, 2020
Reportable Segments
North AmericaEuropeRussiaConsolidated Revenues
Customer Locations
Americas$1,546,093 $45,553 $3,490 $1,595,136 
EMEA45,733 834,033 76 879,842 
CEE7,817 98 106,787 114,702 
APAC2,177 67,621 — 69,798 
Revenues$1,601,820 $947,305 $110,353 $2,659,478 
Year Ended December 31, 2019
Reportable Segments
North AmericaEuropeRussiaConsolidated Revenues
Customer Locations
Americas$1,344,040 $45,859 $116 $1,390,015 
EMEA27,042 719,548 276 746,866 
CEE8,583 143 91,745 100,471 
APAC1,279 55,167 — 56,446 
Revenues$1,380,944 $820,717 $92,137 $2,293,798 

The following tables show the disaggregation of the Company’s revenues by industry vertical, including a reconciliation of the disaggregated revenues with the Company’s reportable segments (Note 16 “Segment Information”) for the years ended December 31, 2021, 2020 and 2019:
Year Ended December 31, 2021
Reportable Segments
North AmericaEuropeRussiaConsolidated Revenues
Industry Verticals
Financial Services$361,611 $372,394 $114,365 $848,370 
Travel & Consumer359,306 354,041 27,781 741,128 
Business Information & Media389,613 275,502 1,826 666,941 
Software & Hi-Tech559,707 102,270 2,620 664,597 
Life Sciences & Healthcare340,706 49,900 703 391,309 
Emerging Verticals231,305 196,377 18,117 445,799 
Revenues$2,242,248 $1,350,484 $165,412 $3,758,144 

Year Ended December 31, 2020
Reportable Segments
North AmericaEuropeRussiaConsolidated Revenues
Industry Verticals
Financial Services$199,594 $278,355 $77,286 $555,235 
Travel & Consumer221,977 220,448 16,364 458,789 
Business Information & Media334,063 224,922 1,695 560,680 
Software & Hi-Tech419,895 73,288 3,630 496,813 
Life Sciences & Healthcare260,518 35,347 448 296,313 
Emerging Verticals165,773 114,945 10,930 291,648 
Revenues$1,601,820 $947,305 $110,353 $2,659,478 
Year Ended December 31, 2019
Reportable Segments
North AmericaEuropeRussiaConsolidated Revenues
Industry Verticals
Financial Services$184,469 $244,284 $72,119 $500,872 
Travel & Consumer198,264 229,523 11,571 439,358 
Business Information & Media262,448 157,844 631 420,923 
Software & Hi-Tech354,023 77,377 1,998 433,398 
Life Sciences & Healthcare224,925 23,444 83 248,452 
Emerging Verticals156,815 88,245 5,735 250,795 
Revenues$1,380,944 $820,717 $92,137 $2,293,798 
The Company derives revenues from a variety of customized and integrated service arrangements. Fees for these contracts may be in the form of time-and-materials or fixed-price arrangements.
The following tables show the disaggregation of the Company’s revenues by contract type, including a reconciliation of the disaggregated revenues with the Company’s reportable segments (Note 16 “Segment Information”) for the years ended December 31, 2021, 2020 and 2019:
Year Ended December 31, 2021
Reportable Segments
North AmericaEuropeRussiaConsolidated Revenues
Contract Types
Time-and-material$1,981,696 $1,145,606 $82,445 $3,209,747 
Fixed-price244,249 202,436 82,711 529,396 
Licensing14,540 793 219 15,552 
Other revenues1,763 1,649 37 3,449 
Revenues$2,242,248 $1,350,484 $165,412 $3,758,144 

Year Ended December 31, 2020
Reportable Segments
North AmericaEuropeRussiaConsolidated Revenues
Contract Types
Time-and-material$1,440,635 $790,203 $60,166 $2,291,004 
Fixed-price151,769 151,718 48,525 352,012 
Licensing8,027 1,526 1,586 11,139 
Other revenues1,389 3,858 76 5,323 
Revenues$1,601,820 $947,305 $110,353 $2,659,478 

Year Ended December 31, 2019
Reportable Segments
North AmericaEuropeRussiaConsolidated Revenues
Contract Types
Time-and-material$1,247,979 $688,605 $54,069 $1,990,653 
Fixed-price127,926 128,977 37,747 294,650 
Licensing3,626 1,230 225 5,081 
Other revenues1,413 1,905 96 3,414 
Revenues$1,380,944 $820,717 $92,137 $2,293,798 
Timing of Revenue Recognition
The following tables show the timing of revenue recognition reconciled with the Company’s reportable segments (Note 16 “Segment Information”) for the years ended December 31, 2021, 2020 and 2019:
Year Ended December 31, 2021
Reportable Segments
North AmericaEuropeRussiaConsolidated Revenues
Timing of Revenue Recognition
Transferred over time$2,232,308 $1,349,956 $165,301 $3,747,565 
Transferred at a point of time9,940 528 111 10,579 
Revenues$2,242,248 $1,350,484 $165,412 $3,758,144 

Year Ended December 31, 2020
Reportable Segments
North AmericaEuropeRussiaConsolidated Revenues
Timing of Revenue Recognition
Transferred over time$1,595,786 $946,379 $108,826 $2,650,991 
Transferred at a point of time6,034 926 1,527 8,487 
Revenues$1,601,820 $947,305 $110,353 $2,659,478 

Year Ended December 31, 2019
Reportable Segments
North AmericaEuropeRussiaConsolidated Revenues
Timing of Revenue Recognition
Transferred over time$1,379,256 $819,913 $92,076 $2,291,245 
Transferred at a point of time1,688 804 61 2,553 
Revenues$1,380,944 $820,717 $92,137 $2,293,798 
During the years ended December 31, 2021, 2020 and 2019 the Company recognized $18.7 million, $5.0 million and $7.8 million, respectively, of revenues from performance obligations satisfied in previous periods.
The following table includes the estimated revenues expected to be recognized in the future related to performance obligations that are partially or fully unsatisfied as of December 31, 2021. The Company applies a practical expedient and does not disclose the value of unsatisfied performance obligations for contracts that (i) have an original expected duration of one year or less and (ii) contracts for which it recognizes revenues at the amount to which it has the right to invoice for services provided:
Less than 1 year1 Year2 Years3 YearsTotal
Contract Type
Fixed-price$8,214 $380 $— $— $8,594 
The Company applies a practical expedient and does not disclose the amount of the transaction price allocated to the remaining performance obligations nor provide an explanation of when the Company expects to recognize that amount as revenue for certain variable consideration.
Contract Balances
The following table provides information on the classification of contract assets and liabilities in the consolidated balance sheets:
 As of December 31, 2021As of December 31, 2020
Contract assets included in Trade receivables and contract assets$13,798 $7,700 
Contract liabilities included in Accrued expenses and other current liabilities$39,810 $17,383 
Contract liabilities included in Other noncurrent liabilities$84 $94 

Contract assets comprise amounts where the Company’s right to bill is contingent on something other than the passage of time. Contract assets have increased from December 31, 2020 primarily due to an increase in fixed-fee contracts resulting from revenue growth during the year and from the acquisitions completed in 2021. Contract liabilities comprise amounts collected from the Company’s customers for revenues not yet earned and such amounts are anticipated to be recorded as revenues when services are performed in subsequent periods. Contract liabilities have increased from December 31, 2020 primarily due to an increase in customer advances at the end of the year and advance payments in excess of revenue recognized under percentage-of-completion contracts attributable to businesses acquired in 2021.
During the year ended December 31, 2021, the Company recognized $16.2 million of revenues that were included in Accrued expenses and other current liabilities at December 31, 2020. During the year ended December 31, 2020, the Company recognized $8.6 million of revenues that were included in Accrued expenses and other current liabilities at December 31, 2019.
XML 37 R22.htm IDEA: XBRL DOCUMENT v3.22.0.1
STOCK-BASED COMPENSATION
12 Months Ended
Dec. 31, 2021
Share-based Payment Arrangement [Abstract]  
STOCK-BASED COMPENSATION STOCK-BASED COMPENSATION
The following costs related to the Company’s stock compensation plans were included in the consolidated statements of income:
For the Years Ended December 31,
202120202019
Cost of revenues (exclusive of depreciation and amortization)$51,580 $32,785 $37,580 
Selling, general and administrative expenses
60,075 42,453 34,456 
Total$111,655 $75,238 $72,036 
Equity Plans
2015 Long-Term Incentive Plan — On June 11, 2015, the Company’s stockholders approved the 2015 Long-Term Incentive Plan (“2015 Plan”) to be used to issue equity awards to Company personnel. As of December 31, 2021, 4,266 thousand shares of common stock remained available for issuance under the 2015 Plan. All of the awards issued pursuant to the 2015 Plan expire 10 years from the date of grant.
2012 Non-Employee Directors Compensation Plan — On January 11, 2012, the Company approved the 2012 Non-Employee Directors Compensation Plan (“2012 Directors Plan”) to be used to issue equity grants to its non-employee directors. The Company authorized 600 thousand shares of common stock to be reserved for issuance under the 2012 Directors Plan. As of December 31, 2021, 522 thousand shares of common stock remained available for issuance under the 2012 Directors Plan. The 2012 Directors Plan will expire after 10 years and is administered by the Company’s Board of Directors.
2012 Long-Term Incentive Plan — On January 11, 2012, the Company approved the 2012 Long-Term Incentive Plan (“2012 Plan”) to be used to issue equity grants to Company personnel. In June 2015, the 2012 Plan was discontinued; however, outstanding awards remain subject to the terms of the 2012 Plan and any shares that are subject to an award that was previously granted under the 2012 Plan and that expire or terminate for any reason prior to exercise will become available for issuance under the 2015 Plan. All of the awards issued pursuant to the 2012 Plan expire 10 years from the date of grant.
2021 Employee Stock Purchase Plan - Effective April 7, 2021, the Board of Directors of the Company adopted the 2021 Employee Stock Purchase Plan ("ESPP"), and effective June 8, 2021, the Company’s stockholders approved the ESPP . The purpose of the ESPP is to enable eligible employees to purchase shares of EPAM’s common stock at a discount through payroll deductions of up to 10% of their eligible compensation at the end of each designated offering period, which occurs every six months in April and November. The purchase price is equal to 85% of the fair market value of a share of EPAM’s common stock on the first date of an offering or the date of purchase, whichever is lower. There are 900 thousand shares authorized for issuance in connection with the ESPP.
Stock Options
Stock option activity under the Company’s plans is set forth below:
 Number of
Options
Weighted Average
Exercise Price 
Aggregate
Intrinsic Value 
Weighted Average
Remaining Contractual Term (in years)
Options outstanding as of January 1, 20194,083 $44.54 $291,846 
Options granted132 $169.13 
Options modified18 $163.55 
Options exercised(899)$41.21 
Options forfeited/cancelled(11)$97.83 
Options outstanding as of December 31, 20193,323 $50.85 $536,015 
Options granted158 $187.76 
Options modified— $— 
Options exercised(700)$37.79 
Options forfeited/cancelled(9)$119.30 
Options outstanding as of December 31, 20202,772 $61.71 $822,152 
Options granted94 $410.03 
Options exercised(536)$49.13 
Options forfeited/cancelled(12)$248.74 
Options outstanding as of December 31, 20212,318 $77.79 $1,369,132 3.7
Options vested and exercisable as of December 31, 20212,018 $53.27 $1,241,261 3.0
Options expected to vest as of December 31, 2021284 $240.03 $121,544 8.1
The fair value of each option award is estimated on the date of grant using the Black-Scholes option valuation model. The model incorporated the following weighted-average assumptions:
For the Years Ended December 31,
202120202019
Expected volatility35.3 %36.9 %33.5 %
Expected term (in years)6.246.256.25
Risk-free interest rate1.2 %0.5 %2.3 %
Expected dividends— %— %— %
Expected volatility is based on the historical volatility of the Company’s stock price. The expected term represents the period of time that options granted are expected to be outstanding. The risk-free rate is based on the U.S. Treasury yield curve for the periods equal to the expected term of the options in effect at the time of grant. The Company has not declared or paid any dividends on its common stock. The Company intends to retain any earnings to fund operations and future growth of its business and, therefore, does not anticipate paying any cash dividends in the foreseeable future.
The weighted-average grant-date fair value of stock options granted during the years ended December 31, 2021, 2020 and 2019 was $149.26, $68.53 and $63.12, respectively. The total intrinsic value of options exercised during the years ended December 31, 2021, 2020 and 2019 was $251.9 million, $151.3 million and $121.1 million, respectively.
The Company recognizes the fair value of each option as compensation expense on a straight-line basis over the requisite service period, which is generally the vesting period. The options are typically scheduled to vest over four years from the time of grant, subject to the terms of the applicable plan and stock option agreement. The Company records share-based compensation expense only for those awards that are expected to vest and as such, the Company applies an estimated forfeiture rate at the time of grant and adjusts the forfeiture rate estimate quarterly to reflect actual forfeiture activity. In general, in the event of a participant’s voluntary termination of service, unvested options are forfeited as of the date of such termination without any payment to the participant and the cumulative amount of previously recognized expense related to the forfeited options is reversed.
As of December 31, 2021, $18.7 million of total remaining unrecognized compensation cost related to unvested stock options, net of estimated forfeitures, is expected to be recognized over a weighted-average period of 2.7 years.
Restricted Stock and Restricted Stock Units
The Company grants restricted stock units (“RSUs”) to Company personnel and non-employee directors under the Company’s 2015 Plan (and prior to its approval, under the 2012 Plan) and 2012 Directors Plan, respectively. In addition, the Company has issued in the past, and may issue in the future, its equity securities to compensate employees of acquired businesses for future services. Equity-based awards granted in connection with acquisitions of businesses may be issued in the form of service-based awards requiring continuing employment with the Company, restricted stock subject to trading restrictions, and performance-based awards, which would vest only if certain specified performance and service conditions are met. The awards issued in connection with acquisitions of businesses are subject to the terms and conditions contained in the applicable award agreements and acquisition documents.
Service-Based Awards
The table below summarizes activity related to the Company’s equity-classified and liability-classified service-based awards for the years ended December 31, 2021, 2020 and 2019:
Equity-Classified
Restricted Stock
Equity-Classified
Equity-Settled
Restricted Stock Units
Liability-Classified
Cash-Settled
Restricted Stock Units
 Number of
Shares
Weighted Average Grant Date
Fair Value Per Share 
Number of
Shares
Weighted Average Grant Date
Fair Value Per Share 
Number of
Shares
Weighted Average Grant Date
Fair Value Per Share 
Unvested service-based awards outstanding as of January 1, 20191 $63.10 798 $92.13 303 $83.99 
Awards granted$167.18 284 $170.29 56 $170.13 
Awards modified— $— $170.74 $168.36 
Awards vested— $— (287)$87.79 (111)$80.51 
Awards forfeited/cancelled— $— (43)$114.45 (7)$94.77 
Unvested service-based awards outstanding as of December 31, 201910 $162.96 759 $122.48 242 $105.40 
Awards granted— $— 294 $204.57 60 $181.77 
Awards modified— $— (1)$122.55 — $— 
Awards vested(1)$63.10 (317)$108.87 (122)$91.39 
Awards forfeited/cancelled— $— (49)$148.11 (5)$113.94 
Unvested service-based awards outstanding as of December 31, 20209 $167.18 686 $162.15 175 $141.16 
Awards granted— $— 238 $429.41 27 $394.24 
Awards vested— $— (308)$139.83 (86)$118.05 
Awards forfeited/cancelled— $— (40)$264.48 (4)$210.26 
Unvested service-based awards outstanding as of December 31, 20219 $167.18 576 $277.38 112 $217.28 
The fair value of vested service-based awards (measured at the vesting date) for the years ended December 31, 2021, 2020 and 2019 was as follows:
 For the Years Ended December 31,
 202120202019
Equity-classified equity-settled
Restricted stock$— $101 $73 
Restricted stock units129,527 60,042 48,111 
Liability-classified cash-settled
Restricted stock units33,947 22,014 18,449 
Total fair value of vested service-based awards$163,474 $82,157 $66,633 
As of December 31, 2021, $0.3 million of total remaining unrecognized stock-based compensation costs related to service-based equity-classified restricted stock is expected to be recognized over the weighted-average remaining requisite service period of 0.7 years.
As of December 31, 2021, $112.0 million of total remaining unrecognized stock-based compensation costs related to service-based equity-classified RSUs, net of estimated forfeitures, is expected to be recognized over the weighted-average remaining requisite service period of 2.7 years.
As of December 31, 2021, $38.6 million of total remaining unrecognized stock-based compensation costs related to service-based liability-classified RSUs, net of estimated forfeitures, is expected to be recognized over the weighted-average remaining requisite service period of 2.3 years.
The liability associated with the Company’s service-based liability-classified RSUs as of December 31, 2021 and 2020 was $31.5 million and $26.8 million, respectively, and is classified as Accrued compensation and benefits expenses in the consolidated balance sheets.
Performance-Based Awards
The table below summarizes activity related to the Company’s performance-based awards for the years ended December 31, 2021, 2020 and 2019:
Equity-Classified
Equity-Settled
Restricted Stock
Equity-Classified
Equity-Settled
Restricted Stock Units
 Number of
Shares
Weighted Average Grant Date
Fair Value Per Share 
Number of
Shares
Weighted Average Grant Date
Fair Value Per Share 
Unvested performance-based awards outstanding as of January 1, 2019 $ 30 $121.75 
Awards granted$165.87 — $— 
Awards modified— $— (30)$121.75 
Unvested performance-based awards outstanding as of December 31, 20199 $165.87  $ 
Awards granted— $— 31 $210.44 
Awards vested— $— (10)$177.81 
Unvested performance-based awards outstanding as of December 31, 20209 $165.87 21 $227.16 
Awards granted— $— $574.98 
Awards vested $ (4)$177.81 
Awards forfeited $ (2)$334.78 
Unvested performance-based awards outstanding as of December 31, 20219 $165.87 23 $339.69 
As of December 31, 2021, $0.6 million of total remaining unrecognized stock-based compensation costs related to performance-based equity-classified restricted stock is expected to be recognized over the weighted-average remaining requisite service period of 1.7 years.
As of December 31, 2021, $5.0 million of total remaining unrecognized stock-based compensation cost related to performance-based equity-classified RSUs is expected to be recognized over the weighted-average remaining requisite service period of 3.1 years.
The fair value of vested performance-based awards (measured at the vesting date) for the years ended December 31, 2021, 2020 and 2019 was as follows:
 For the Years Ended December 31,
 202120202019
Equity-classified equity-settled
Restricted stock units$2,215 3,282 $— 
Total fair value of vested performance-based awards$2,215 $3,282 $ 

2021 Employee Stock Purchase Plan
On November 1, 2021, the first offering period of the ESPP commenced. The Company recognizes compensation expense related to shares issued pursuant to the ESPP on a straight-line basis over the six-month offering period. The Company uses the Black-Scholes option pricing model to calculate the fair value of shares issued under the ESPP. The Black-Scholes model relies on a number of key assumptions to calculate estimated fair values. The model incorporated the following weighted-average assumptions for the year ended December 31, 2021:
Expected volatility23.1 %
Expected term (in years)0.50
Risk-free interest rate0.1 %
Expected dividends— %
Expected volatility is based on the historical volatility of the Company’s stock price. The expected term represents the purchase period for the ESPP. The risk-free rate is based on the U.S. Treasury yield curve for the period equal to the expected term in effect at the time of grant. The Company has not declared or paid any dividends on its common stock. The Company intends to retain any earnings to fund its operations and the future growth of its business and, therefore, does not anticipate paying any cash dividends in the foreseeable future.
As of December 31, 2021, the weighted average price per share was $659.65 and the weighted average grant-date fair value per share was $141.86. As of December 31, 2021, no purchases have been made under the ESPP as the first anticipated purchase date will be on April 29, 2022. As of December 31, 2021, total unrecognized stock-based compensation cost related to the ESPP was $2.3 million, which is expected to be recognized over a period of 0.33 years.

Commitments for Future Equity Awards
In connection with the Company’s acquisitions of businesses as discussed in Note 2 “Acquisitions”, EPAM enters into agreements that contractually commit it to granting equity awards at future dates. The agreements are unique to each acquisition and terms vary to specify the number of future awards to be issued or a monetary value that will be settled with equity awards valued at future stock prices.
As of December 31, 2021, the Company has commitments to grant up to $43.6 million of equity awards based on future stock prices. There is a service-based vesting requirement after the grant date associated with these awards and certain of these awards contain performance criteria that will determine the amount of future awards to be issued. These awards are considered granted for accounting purposes. In determining the expense, the Company adjusts the expected settlement based on the probability of achievement of such performance criteria. Related to these awards, the Company recorded $5.5 million, $0.2 million and $0.0 million of stock-based compensation expense in the consolidated statements of income for the years ended December 31, 2021, 2020 and 2019, respectively.
As of December 31, 2021, the Company has commitments to grant 8 thousand RSUs and $2.7 million of equity awards based on future stock prices, which are not considered granted for accounting purposes as the grantee has not yet been
determined. In addition, as of December 31, 2021, the Company has issued 7 thousand PSUs which are not considered granted for accounting purposes as the future vesting conditions have not yet been determined.
XML 38 R23.htm IDEA: XBRL DOCUMENT v3.22.0.1
INCOME TAXES
12 Months Ended
Dec. 31, 2021
Income Tax Disclosure [Abstract]  
INCOME TAXES INCOME TAXES
Income Before Provision for Income Taxes
Income before provision for income taxes based on geographic location is disclosed in the table below:
For the Years Ended December 31,
202120202019
Income before provision for income taxes:
United States$128,498 $100,411 $65,370 
Foreign404,894 278,068 234,156 
Total
$533,392 $378,479 $299,526 
Provision for Income Taxes
The provision for income taxes consists of the following:
For the Years Ended December 31,
202120202019
Current
Federal$22,742 $19,249 $16,943 
State6,735 7,022 3,610 
Foreign69,162 45,042 25,680 
Deferred
Federal(40,421)(16,235)(9,425)
State(2,576)(1,682)(358)
Foreign(3,902)(2,077)2,019 
Total
$51,740 $51,319 $38,469 

As part of the U.S. Tax Act, as determined as of December 31, 2017, the Company was required to make annual installment payments for the one-time transition tax on accumulated foreign subsidiary earnings not previously subject to U.S. income tax at a rate of 15.5% to the extent of foreign cash and certain other net current assets and 8.0% on the remaining earnings. As of December 31, 2021, the remaining unpaid balance of this one-time transition tax was $37.2 million to be paid in annual installments with the final payment due in 2025.
As of December 31, 2021, the Company had approximately $1,239.1 million of accumulated undistributed foreign earnings that are expected to be indefinitely reinvested. Due to the enactment of the U.S. Tax Act and the one-time transition tax on accumulated foreign subsidiary earnings, these accumulated foreign earnings are no longer expected to be subject to U.S. federal income tax if repatriated but could be subject to state and foreign income and withholding taxes.
Effective Tax Rate Reconciliation
The reconciliation of the provision for income taxes at the federal statutory income tax rate to the Company’s effective income tax rate is as follows:
For the Years Ended December 31,
202120202019
Provision for income taxes at federal statutory rate$112,016 $79,481 $62,898 
Increase/(decrease) in taxes resulting from:
GILTI and BEAT U.S. taxes 229 191 (926)
Excess tax benefits relating to stock-based compensation(71,628)(36,646)(28,385)
Foreign tax expense and tax rate differential(206)(387)(1,402)
Effect of permanent differences 4,756 3,507 3,264 
State taxes, net of federal benefit 9,192 5,323 2,971 
Stock-based compensation expense1,102 44 571 
Tax credits (4,100)— — 
Other 379 (194)(522)
Provision for income taxes
$51,740 $51,319 $38,469 
The Company’s worldwide effective tax rate for the years ended December 31, 2021, 2020 and 2019 was 9.7%, 13.6% and 12.8%, respectively. The provision for income taxes in the year ended December 31, 2021 was favorably impacted by the recognition of $4.1 million of certain tax credits, of which $2.7 million were a one-time benefit resulting from credit claims for previous tax periods. In addition, the Company recorded excess tax benefits upon vesting or exercise of stock-based awards of $71.6 million, $36.6 million and $28.4 million during the years ended December 31, 2021, 2020 and 2019, respectively.
In Belarus, member technology companies of High-Technologies Park, including the Company’s local subsidiary, have a full exemption from Belarus income tax on qualifying income through January 2049. However, beginning February 1, 2018, the earnings of the Company’s Belarus local subsidiary became subject to U. S. income taxation due to the Company’s decision to change the tax status of the subsidiary. There was no aggregate dollar benefit derived or impact on diluted net income per share from this tax holiday for the years ended December 31, 2021, 2020 and 2019.
Deferred Income Taxes
Deferred income taxes reflect the net effects of temporary differences between the carrying amounts of assets and liabilities for financial reporting purposes and the amounts used for income tax purposes. Significant components of the Company’s deferred tax assets and liabilities are as follows:
As of December 31, 2021As of December 31, 2020
Deferred tax assets:
Property and equipment$10,561 $8,164 
Intangible assets2,220 827 
Accrued expenses90,754 50,639 
Net operating loss carryforward4,988 6,089 
Deferred revenue4,551 9,796 
Stock-based compensation 31,959 30,112 
Operating lease liabilities 52,806 51,519 
Foreign tax credit 7,589 2,168 
Foreign currency exchange11,750 4,890 
Other assets2,235 1,252 
Deferred tax assets$219,413 $165,456 
Less: valuation allowance(4,538)(5,485)
Total deferred tax assets$214,875 $159,971 
Deferred tax liabilities:
Property and equipment
$1,095 $3,818 
Intangible assets26,124 12,018 
Operating lease right-of-use assets
51,871 50,149 
Accrued revenue and expenses2,953 991 
U.S. taxation of foreign subsidiaries3,770 1,608 
Foreign currency exchange239 1,153 
Other liabilities3,210 1,095 
Total deferred tax liabilities$89,262 $70,832 
Net deferred tax assets
$125,613 $89,139 
As of December 31, 2021 and 2020, the Company classified $18.3 million and $3.3 million, respectively, of deferred tax liabilities as Other noncurrent liabilities in the consolidated balance sheets.
Included in the stock-based compensation expense deferred tax asset at December 31, 2021 and 2020 is $5.4 million and $6.1 million, respectively, that is related to acquisitions and is amortized for tax purposes over a 10 to 15-year period.
As of December 31, 2021, the Company’s domestic and foreign net operating loss (“NOL”) carryforwards for income tax purposes were approximately $2.8 million and $18.9 million, respectively. If not utilized, the domestic NOL carryforwards will begin to expire in 2022. The foreign NOL carryforwards include $9.7 million from jurisdictions with no expiration date, with the remainder expiring as follows: $1.2 million in 2022, $1.3 million in 2023, $2.0 million in 2024, $3.0 million in 2025, and $1.7 million in 2026. The Company maintains a valuation allowance primarily related to the net operating loss carryforwards in certain foreign jurisdictions that the Company believes are not likely to be realized, which totaled $17.5 million as of December 31, 2021.
Unrecognized Tax Benefits
As of December 31, 2021 and 2020, unrecognized tax benefits of $8.2 million and $3.3 million, respectively, are included in Income taxes payable, noncurrent within the consolidated balance sheets. During the year ended December 31, 2021, uncertain tax positions resulted in an unrecognized tax benefit of $5.3 million related to 2021 and $0.9 million for prior years including interest and penalties, and reversals related to prior year tax positions yielded a tax benefit of $1.3 million including reversal of interest and penalties. During the year ended December 31, 2020, a new uncertain tax position resulted in an unrecognized tax benefit of $0.8 million, and reversals related to prior year tax positions yielded a tax benefit of $0.5 million. There were no significant new tax positions that resulted in unrecognized tax benefits or reversals related to prior year tax positions during the year ended December 31, 2019. There were no tax positions for which it was reasonably possible that unrecognized tax benefits will significantly increase or decrease within twelve months of the reporting date.
The Company is subject to taxation in the United States and various states and foreign jurisdictions including Russia, Germany, Ukraine, the United Kingdom, Hungary, Switzerland, Netherlands, Poland and India. With few exceptions, as of December 31, 2021, the Company is no longer subject to U.S. federal, state, local or foreign examinations by tax authorities for years before 2017.
XML 39 R24.htm IDEA: XBRL DOCUMENT v3.22.0.1
EARNINGS PER SHARE
12 Months Ended
Dec. 31, 2021
Earnings Per Share [Abstract]  
EARNINGS PER SHARE EARNINGS PER SHARE
Basic earnings per share is computed by dividing net income available to common shareholders by the weighted-average number of shares of common stock outstanding during the period. For purposes of computing basic earnings per share, any nonvested shares of restricted stock that have been issued by the Company and are contingently returnable to the Company are excluded from the weighted-average number of shares of common stock outstanding during the period. Diluted earnings per share is computed by dividing net income available to common shareholders by the weighted-average number of shares of common stock outstanding during the period increased to include the number of additional shares of common stock that would have been outstanding if the potentially dilutive securities had been issued. Potentially dilutive securities include outstanding stock options, unvested restricted stock, unvested equity-settled RSUs and the stock to be issued under the Company’s ESPP. The dilutive effect of potentially dilutive securities is reflected in diluted earnings per share by application of the treasury stock method.
The following table sets forth the computation of basic and diluted earnings per share of common stock as follows:
 For the Years Ended December 31,
 202120202019
Numerator for basic and diluted earnings per share:
Net income$481,652 $327,160 $261,057 
Numerator for basic and diluted earnings per share$481,652 $327,160 $261,057 
Denominator:  
Weighted average common shares for basic earnings per share56,511 55,727 54,719 
Net effect of dilutive stock options, restricted stock units, restricted stock awards and stock issuable under the ESPP 2,553 2,719 2,949 
Weighted average common shares for diluted earnings per share59,064 58,446 57,668 
Net Income per share:  
Basic$8.52 $5.87 $4.77 
Diluted$8.15 $5.60 $4.53 
The number of shares underlying equity-based awards that were excluded from the calculation of diluted earnings per share as their effect would be anti-dilutive was 32 thousand, 40 thousand and 120 thousand for the years ended December 31, 2021, 2020 and 2019, respectively.
Net income attributable to noncontrolling interests recognized in connection with the acquisition of Emakina on November 3, 2021 was immaterial for the year ended December 31, 2021.
XML 40 R25.htm IDEA: XBRL DOCUMENT v3.22.0.1
COMMITMENTS AND CONTINGENCIES
12 Months Ended
Dec. 31, 2021
Commitments and Contingencies Disclosure [Abstract]  
COMMITMENTS AND CONTINGENCIES COMMITMENTS AND CONTINGENCIES
Indemnification Obligations  In the normal course of business, the Company is a party to a variety of agreements under which it may be obligated to indemnify the other party for certain matters. These obligations typically arise in contracts where the Company customarily agrees to hold the other party harmless against losses arising from a breach of representations or covenants for certain matters, infringement of third party intellectual property rights, data privacy violations, and certain tortious conduct in the course of providing services. The duration of these indemnifications varies, and in certain cases, is indefinite.
The Company is unable to reasonably estimate the maximum potential amount of future payments under these or similar agreements due to the unique facts and circumstances of each agreement and the fact that certain indemnifications provide for no limitation to the maximum potential future payments under the indemnification. Management is not aware of any such matters that would have a material effect on the consolidated financial statements of the Company.
Litigation — From time to time, the Company is involved in litigation, claims or other contingencies arising in the ordinary course of business. The Company accrues a liability when a loss is considered probable and the amount can be reasonably estimated. When a material loss contingency is reasonably possible but not probable, the Company does not record a liability, but instead discloses the nature and the amount of the claim, and an estimate of the loss or range of loss, if such an estimate can be made. Legal fees are expensed as incurred. In the opinion of management, the outcome of any existing claims and legal or regulatory proceedings, if decided adversely, is not expected to have a material effect on the Company’s business, financial condition, results of operations or cash flows.
XML 41 R26.htm IDEA: XBRL DOCUMENT v3.22.0.1
SEGMENT INFORMATION
12 Months Ended
Dec. 31, 2021
Segment Reporting [Abstract]  
SEGMENT INFORMATION SEGMENT INFORMATION
The Company determines its business segments and reports segment information in accordance with how the Company’s chief operating decision maker (“CODM”) organizes the segments to evaluate performance, allocate resources and make business decisions. Segment results are based on the segment’s revenues and operating profit, where segment operating profit is defined as income from operations before unallocated costs. Expenses included in segment operating profit consist principally of direct selling and delivery costs as well as an allocation of certain shared services expenses. Certain corporate expenses are not allocated to specific segments as these expenses are not controllable at the segment level. Such expenses include certain types of professional fees, certain taxes included in operating expenses, compensation to non-employee directors and certain other general and administrative expenses, including compensation of specific groups of non-production employees. In addition, the Company does not allocate amortization of intangible assets acquired through business combinations, goodwill and other asset impairment charges, stock-based compensation expenses, acquisition-related costs and certain other one-time charges. These unallocated amounts are combined with total segment operating profit to arrive at consolidated income from operations as reported below in the reconciliation of segment operating profit to consolidated income before provision for income taxes. Additionally, management has determined that it is not practical to allocate identifiable assets by segment since such assets are used interchangeably among the segments.
The Company manages its business primarily based on the managerial responsibility for its client base and market. As managerial responsibility for a particular customer relationship generally correlates with the customer’s geographic location, there is a high degree of similarity between customer locations and the geographic boundaries of the Company’s reportable segments. In some cases, managerial responsibility for a particular customer is assigned to a management team in another region and is usually based on the strength of the relationship between customer executives and particular members of EPAM’s senior management team. In such cases, the customer’s activity would be reported through the respective management team member’s reportable segment.
Revenues from external customers and operating profit, before unallocated expenses, by reportable segments were as follows:
 For the years ended December 31,
 202120202019
Segment revenues:
North America$2,242,248 $1,601,820 $1,380,944 
Europe1,350,484 947,305 820,717 
Russia165,412 110,353 92,137 
Total revenues$3,758,144 $2,659,478 $2,293,798 
Segment operating profit:
North America$462,798 $345,196 $293,757 
Europe233,727 152,902 114,863 
Russia32,547 5,811 17,347 
Total segment operating profit$729,072 $503,909 $425,967 
Intersegment transactions were excluded from the above on the basis that they are neither included in the measure of a segment’s profit and loss results, nor considered by the CODM during the review of segment results.
There were no customers individually exceeding 10% of our total segment revenues for the years ended December 31, 2021, 2020 and 2019.
Reconciliation of segment operating profit to consolidated income before provision for income taxes is presented below:
For the Years Ended December 31,
202120202019
Total segment operating profit:$729,072 $503,909 $425,967 
Unallocated costs:
Stock-based compensation expense(111,655)(75,238)(72,036)
Amortization of purchased intangibles(17,646)(12,340)(9,914)
Other acquisition-related expenses(6,397)(1,868)(3,774)
Other unallocated costs
(51,058)(35,139)(37,393)
Income from operations542,316 379,324 302,850 
Interest and other (loss)/income, net(1,727)3,822 8,725 
Foreign exchange loss(7,197)(4,667)(12,049)
Income before provision for income taxes$533,392 $378,479 $299,526 
Geographic Area Information
Long-lived assets include property and equipment, net of accumulated depreciation and amortization, and management has determined that it is not practical to allocate these assets by segment since such assets are used interchangeably among the segments. Physical locations and values of the Company’s long-lived assets are presented below:
As of December 31, 2021As of December 31, 2020As of December 31, 2019
Ukraine$78,289 $30,980 $24,652 
Belarus75,422 73,988 75,984 
Russia16,611 15,036 17,980 
United States14,843 15,718 15,637 
India9,459 7,079 7,443 
Poland8,240 5,434 5,029 
Hungary5,339 5,365 5,201 
Other 28,011 15,933 13,333 
Total$236,214 $169,533 $165,259 
The table below presents the Company’s revenues by customer location for the years ended December 31, 2021, 2020 and 2019:
For the Years Ended December 31,
202120202019
United States$2,125,301 $1,523,731 $1,321,662 
United Kingdom474,941 331,217 290,039 
Switzerland271,208 203,391 152,710 
Russia155,186 104,846 89,941 
Netherlands154,816 114,678 88,488 
Germany113,727 84,902 82,441 
Canada96,646 68,416 68,304 
Other locations366,319 228,297 200,213 
Revenues$3,758,144 $2,659,478 $2,293,798 
XML 42 R27.htm IDEA: XBRL DOCUMENT v3.22.0.1
ACCUMULATED OTHER COMPREHENSIVE LOSS
12 Months Ended
Dec. 31, 2021
Equity [Abstract]  
ACCUMULATED OTHER COMPREHENSIVE LOSS ACCUMULATED OTHER COMPREHENSIVE LOSS
The following table summarizes the changes in the accumulated balances for each component of accumulated other comprehensive loss:
For the Years Ended December 31,
202120202019
Foreign currency translation
Beginning balance$(28,168)$(32,666)$(38,961)
Foreign currency translation(29,323)5,802 7,912 
Income tax benefit/(expense)4,744 (1,304)(1,617)
Foreign currency translation, net of tax(24,579)4,498 6,295 
Ending balance$(52,747)$(28,168)$(32,666)
Cash flow hedging instruments
Beginning balance$3,642 $1,292 $(2,553)
Unrealized (loss)/gain in fair value(13,781)8,076 2,933 
Net gain/(loss) reclassified into Cost of revenues (exclusive of depreciation and amortization)4,649 (5,031)2,028 
Income tax benefit/(expense)2,073 (695)(1,116)
Cash flow hedging instruments, net of tax(7,059)2,350 3,845 
Ending balance(1)
$(3,417)$3,642 $1,292 
Defined benefit plans
Beginning balance$(986)$ $ 
Net actuarial gain/(loss) and prior service credit/(cost)3,805 (1,275)— 
Income tax (expense)/benefit(862)289 — 
Defined benefit plans, net of tax2,943 (986) 
Ending balance$1,957 $(986)$ 
Accumulated other comprehensive loss$(54,207)$(25,512)$(31,374)
(1) As of December 31, 2021, the ending balance of net unrealized loss related to derivatives designated as cash flow hedges is expected to be reclassified into Cost of revenues (exclusive of depreciation and amortization) in the next twelve months.
XML 43 R28.htm IDEA: XBRL DOCUMENT v3.22.0.1
VALUATION AND QUALIFYING ACCOUNTS
12 Months Ended
Dec. 31, 2021
SEC Schedule, 12-09, Valuation and Qualifying Accounts [Abstract]  
VALUATION AND QUALIFYING ACCOUNTS
VALUATION AND QUALIFYING ACCOUNTS
FOR THE YEARS ENDED DECEMBER 31, 2021, 2020 AND 2019
(In thousands)
 Balance at
Beginning of
Year 
AdditionsDeductions/
Write offs
Balance at End of Year 
Year Ended December 31, 2021
Allowance for doubtful accounts for trade receivables and contract assets$4,886 3,888 (3,253)$5,521 
Valuation allowance on deferred tax assets$5,485 — (948)$4,537 
Year Ended December 31, 2020
Allowance for doubtful accounts for trade receivables and contract assets$3,210 3,282 (1,606)$4,886 
Valuation allowance on deferred tax assets$3,877 1,608 — $5,485 
Year Ended December 31, 2019
Allowance for doubtful accounts for trade receivables and contract assets$1,557 2,072 (419)$3,210 
Valuation allowance on deferred tax assets$3,189 688 — $3,877 
XML 44 R29.htm IDEA: XBRL DOCUMENT v3.22.0.1
SUBSEQUENT EVENTS
12 Months Ended
Dec. 31, 2021
Subsequent Events [Abstract]  
SUBSEQUENT EVENTS SUBSEQUENT EVENTS
On February 24, 2022, Russian forces launched significant military action against Ukraine, and sustained conflict and disruption in the region is likely. Impact to Ukraine as well as actions taken by other countries, including new and stricter sanctions by Canada, the United Kingdom, the European Union, the U.S. and other countries and organizations against officials, individuals, regions, and industries in Russia, Ukraine, and Belarus, and each country’s potential response to such sanctions, tensions, and military actions could have a material effect on the Company’s operations. Any such material effect from the conflict and enhanced sanctions activity may disrupt the Company’s delivery of services, cause the Company to shift all or portions of its work occurring in the region to other countries, and may restrict the Company’s ability to engage in certain projects in the region or involving certain customers in the region. As of February 24, 2022, EPAM has approximately 14,000 personnel in Ukraine (including approximately 13,000 delivery personnel) in addition to personnel in Russia and Belarus.
The Company has no way to predict the progress or outcome of the situation, as the conflict and government reactions are rapidly developing and beyond the Company’s control. Prolonged unrest, military activities, or broad-based sanctions, should they be implemented, could have a material adverse effect on the Company’s financial condition, results of operations and cash flows.
XML 45 R30.htm IDEA: XBRL DOCUMENT v3.22.0.1
BUSINESS AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Policies)
12 Months Ended
Dec. 31, 2021
Accounting Policies [Abstract]  
Nature of Operations EPAM Systems, Inc. (the “Company” or “EPAM”) is a leading global provider of digital platform engineering and software development services to customers located around the world, primarily in North America, Europe, and Asia. The Company’s industry expertise includes financial services, travel and consumer, software and hi-tech, business information and media, life sciences and healthcare, as well as other emerging industries. The Company is incorporated in Delaware with headquarters in Newtown, Pennsylvania.
Principles of Consolidation Principles of Consolidation — The consolidated financial statements include the financial statements of EPAM and its subsidiaries. All intercompany balances and transactions have been eliminated.
Use of Estimates Use of Estimates — The preparation of financial statements in conformity with accounting principles generally accepted in the United States requires management to make estimates and assumptions. These estimates and assumptions affect reported amounts of assets and liabilities and the disclosure of contingent assets and liabilities at the date of the financial statements, as well as revenues and expenses during the reporting period. The Company bases its estimates and judgments on historical experience, knowledge of current conditions and its beliefs of what could occur in the future, given available information. Actual results could differ from those estimates, and such differences may be material to the financial statements.
Cash and Cash Equivalents Cash and Cash Equivalents — Cash equivalents are short-term, highly liquid investments and deposits that are readily convertible into cash, with maturities of three months or less at the date acquired. Highly liquid investments with maturities greater than three months at the date acquired are reported separately from cash equivalents.
Trade Receivables and Contract Assets Trade Receivables and Contract Assets — The Company classifies its right to consideration in exchange for deliverables as either a trade receivable or a contract asset. A trade receivable is a right to consideration that is unconditional (i.e., only the passage of time is required before payment is due) regardless of whether the amounts have been billed. Trade receivables are stated net of allowance for doubtful accounts. Outstanding trade receivables are reviewed periodically and allowances are provided for the estimated amount of receivables that may not be collected. The allowance for doubtful accounts is determined based on historical experience and management’s evaluation of trade receivables. A contract asset is a right to consideration that is conditional upon factors other than the passage of time. Contract assets primarily relate to unbilled amounts on fixed-price contracts. Contract assets are recorded when services have been provided but the Company does not have an unconditional right to receive consideration. The Company recognizes an impairment loss when the contract carrying amount is greater than the remaining consideration receivable, less directly related costs to be incurred.
Property and Equipment Property and Equipment — Property and equipment acquired in the ordinary course of the Company’s operations are stated at cost, net of accumulated depreciation. Depreciation is calculated on a straight-line basis over the estimated useful lives of the assets generally ranging from two to fifty years. Leasehold improvements are amortized on a straight-line basis over the shorter of the term of the lease or the estimated useful life of the improvement. Maintenance and repairs are expensed as incurred.
Business Combinations Business Combinations — The Company accounts for business combinations using the acquisition method which requires it to estimate the fair value of identifiable assets acquired and liabilities assumed, including any contingent consideration, to properly allocate the purchase price to the individual assets acquired and liabilities assumed in accordance with the Financial Accounting Standards Board (“FASB”) Accounting Standards Codification (“ASC”) Topic 805, Business Combinations. The allocation of the purchase price utilizes significant estimates in determining the fair values of identifiable assets acquired and liabilities assumed, especially with respect to intangible assets. The significant estimates and assumptions used include the timing and amount of forecasted revenues and cash flows, anticipated growth rates, customer attrition rates, the discount rate reflecting the risk inherent in future cash flows and the useful lives for finite-lived assets. There are different valuation models for each component, the selection of which requires considerable judgment. These determinations will affect the amount of amortization expense recognized in future periods. The Company bases its fair value estimates on assumptions it believes are reasonable, but recognizes that the assumptions are inherently uncertain. The acquired assets typically include customer relationships, software, trade names, non-competition agreements, and assembled workforce and as a result, a substantial portion of the purchase price is allocated to goodwill and other intangible assets.If the initial accounting for the business combination has not been completed by the end of the reporting period in which the business combination occurs, provisional amounts are reported to present information about facts and circumstances that existed as of the acquisition date. Once the measurement period ends, which in no case extends beyond one year from the acquisition date, revisions to the accounting for the business combination are recorded in earnings.In some business combinations, the Company agrees to contingent consideration arrangements and the Company determines the fair value of the contingent consideration liabilities using Monte Carlo simulations (which involve a simulation of future revenues and earnings during the earn-out period using management’s best estimates) or probability-weighted expected return methods. Changes in financial projections, market risk assumptions, discount rates or probability assumptions related to achieving the various earn-out criteria would result in a change in the fair value of contingent consideration. Such changes, if any, are recorded within Interest and other income, net in the Company’s consolidated statements of income.All acquisition-related costs, other than the costs to issue debt or equity securities, are accounted for as expenses in the period in which they are incurred. Changes in the fair value of contingent consideration arrangements that are not measurement period adjustments are recognized in earnings.
Long-Lived Assets Long-Lived Assets — Long-lived assets, such as property and equipment and finite-lived intangible assets, are reviewed for impairment whenever events or changes in circumstances indicate that the carrying amount of an asset may not be recoverable. When the carrying value of an asset is more than the sum of the undiscounted expected future cash flows, an impairment is recognized. An impairment loss is measured as the excess of the asset’s carrying amount over its fair value. Intangible assets that have finite useful lives are amortized over their estimated useful lives on a straight-line basis.
Goodwill and Other Indefinite-Lived Intangible Assets Goodwill and Other Indefinite-Lived Intangible Assets — Goodwill and other intangible assets that have indefinite useful lives are accounted for in accordance with FASB ASC 350, Intangibles — Goodwill and Other. The Company conducts its evaluation of goodwill impairment at the reporting unit level on an annual basis as of October 31st, and more frequently if events or circumstances indicate that the carrying value of a reporting unit exceeds its fair value. A reporting unit is an operating segment or one level below. The Company does not have intangible assets other than goodwill that have indefinite useful lives.
Derivative Financial Instruments Derivative Financial Instruments — The Company enters into derivative financial instruments to manage exposure to fluctuations in certain foreign currencies. The Company measures these foreign currency derivative contracts at fair value on a recurring basis utilizing Level 2 inputs and recognizes them as either assets or liabilities in its consolidated balance sheets. The Company records changes in the fair value of these hedges in accumulated other comprehensive income/(loss) until the forecasted transaction occurs. When the forecasted transaction occurs, the Company reclassifies the related gain or loss on the cash flow hedge to cost of revenues (exclusive of depreciation and amortization). In the event the underlying forecasted transaction does not occur, or it becomes probable that it will not occur, the Company reclassifies the gain or loss on the underlying hedge into income. If the Company does not elect hedge accounting, or the contract does not qualify for hedge accounting treatment, the changes in fair value from period to period are recorded in income. The cash flow impact of derivatives identified as hedging instruments is reflected as cash flows from operating activities. The cash flow impact of derivatives not identified as hedging instruments is reflected as cash flows from investing activities.
Fair Value of Financial Instruments
Fair Value of Financial Instruments — The Company makes assumptions about fair values of its financial assets and liabilities in accordance with FASB ASC Topic 820, Fair Value Measurement, and utilizes the following fair value hierarchy in determining inputs used for valuation:
Level 1 — Quoted prices for identical assets or liabilities in active markets.
Level 2 — Inputs other than quoted prices within Level 1 that are observable either directly or indirectly, including quoted prices in markets that are not active, quoted prices in active markets for similar assets or liabilities, and observable inputs other than quoted prices such as interest rates or yield curves.
Level 3 — Unobservable inputs reflecting management’s view about the assumptions that market participants would use in pricing the asset or liability.
Where the fair values of financial assets and liabilities recorded in the consolidated balance sheets cannot be derived from an active market, they are determined using a variety of valuation techniques. These valuation techniques include a net present value technique, comparison to similar instruments with market observable inputs, option pricing models and other relevant valuation models. To the extent possible, observable market data is used as inputs into these models but when it is not feasible, a degree of judgment is required to establish fair values.
Changes in the fair value of liabilities could cause a material impact to, and volatility in the Company’s operating results. See Note 4 “Fair Value Measurements.”
Accumulated Other Comprehensive Loss Accumulated Other Comprehensive Loss — Accumulated other comprehensive loss (“AOCI”) consists of changes in the cumulative foreign currency translation adjustments and actuarial gains and losses on defined benefit pension plans. In addition, the Company enters into foreign currency exchange contracts, which are designated as cash flow hedges in accordance with FASB ASC Topic 815, Derivatives and Hedging. Changes in the fair values of these foreign currency exchange contracts are recognized in AOCI on the Company's consolidated balance sheets until the settlement of those contracts.
Revenue Recognition Revenue Recognition — The Company recognizes revenue in accordance with ASC 606 which requires entities to recognize revenue to depict the transfer of promised goods or services in an amount that reflects the consideration to which the entity expects to be entitled in exchange for those goods or services as well as requires additional disclosure about the nature, amount, timing and uncertainty of revenues and cash flows arising from customer contracts, including significant judgments and changes in judgments.
The Company recognizes revenues when control of goods or services is passed to a customer in an amount that reflects the consideration the Company expects to be entitled to in exchange for those goods or services. Such control may be transferred over time or at a point in time depending on satisfaction of obligations stipulated by the contract. Consideration expected to be received may consist of both fixed and variable components and is allocated to each separately identifiable performance obligation based on the performance obligation’s relative standalone selling price. Variable consideration usually takes the form of volume-based discounts, service level credits, price concessions or incentives. Determining the estimated amount of such variable consideration involves assumptions and judgment that can have an impact on the amount of revenues reported.
The Company derives revenues from a variety of service arrangements, which have been evolving to provide more customized and integrated solutions to customers by combining software engineering with customer experience design, business consulting and technology innovation services. Fees for these contracts may be in the form of time-and-materials or fixed-price arrangements. The Company generates the majority of its revenues under time-and-material contracts, which are billed using hourly, daily or monthly rates to determine the amounts to be charged directly to the customer. The Company applies a practical expedient and revenues related to time-and-material contracts are recognized based on the right to invoice for services performed.
Fixed-price contracts include maintenance and support arrangements which may exceed one year in duration. Maintenance and support arrangements generally relate to the provision of ongoing services and revenues for such contracts are recognized ratably over the expected service period. Fixed-price contracts also include application development arrangements, where progress towards satisfaction of the performance obligation is measured using input or output methods and input methods are used only when there is a direct correlation between hours incurred and the end product delivered. Assumptions, risks and uncertainties inherent in the estimates used to measure progress could affect the amount of revenues, receivables and deferred revenues at each reporting period.
Revenues from licenses which have significant stand-alone functionality are recognized at a point in time when control of the license is transferred to the customer. Revenues from licenses which do not have stand-alone functionality are recognized over time.
If there is an uncertainty about the receipt of payment for the services, revenue recognition is deferred until the uncertainty is sufficiently resolved. The Company applies a practical expedient and does not assess the existence of a significant financing component if the period between transfer of the service to a customer and when the customer pays for that service is one year or less.
The Company reports gross reimbursable “out-of-pocket” expenses incurred as both revenues and cost of revenues in the consolidated statements of income and comprehensive income.
Cost of Revenues (Exclusive of Depreciation and Amortization) Cost of Revenues (Exclusive of Depreciation and Amortization) — Consists principally of salaries, bonuses, fringe benefits, stock-based compensation, project related travel costs and fees for subcontractors that are assigned to customer projects. Salaries and other compensation expenses of the Company’s delivery professionals are reported as cost of revenues regardless of whether the employees are actually performing customer services during a given period.
Selling, General and Administrative Expenses Selling, General and Administrative Expenses — Consists of expenses associated with promoting and selling the Company’s services and general and administrative functions of the business. These expenses include the costs of salaries, bonuses, fringe benefits, stock-based compensation, severance, bad debt, travel, legal and accounting services, insurance, facilities including operating leases, advertising and other promotional activities, and certain non-income taxes.
Stock-based Compensation Stock-Based Compensation — The Company recognizes the cost of its equity settled stock-based incentive awards based on the fair value of the award at the date of grant, net of estimated forfeitures. The grant date fair value for stock options and stock purchase rights under the Employee Stock Purchase Plan (”ESPP”) is estimated using the Black-Scholes option-pricing valuation model. The cost is generally expensed evenly over the service period, unless otherwise specified by the award agreement. The service period is the period over which the employee performs the related services, which is normally the same as the vesting period. Equity-based awards that do not require future service are expensed immediately. For awards with performance conditions, the amount of compensation cost we recognize over the requisite service period is based on the actual or expected achievement of the performance condition. Quarterly, the forfeiture assumption is adjusted to reflect actual forfeitures and such adjustment may affect the timing of recognition of the total amount of expense recognized over the vesting period. Stock-based awards that do not meet the criteria for equity classification are recorded as liabilities and adjusted to fair value at the end of each reporting period.
Income Taxes
Income Taxes — The provision for income taxes includes federal, state, local and foreign taxes. Deferred tax assets and liabilities are recognized for the estimated future tax consequences of temporary differences between the financial statement carrying amounts and their respective tax bases. Deferred tax assets and liabilities are measured using enacted tax rates expected to apply to taxable income in the year in which the temporary differences are expected to be reversed. Changes to enacted tax rates would result in either increases or decreases in the provision for income taxes in the period of changes.
The realizability of deferred tax assets is primarily dependent on future earnings. The Company evaluates the realizability of deferred tax assets and recognizes a valuation allowance when it is more likely than not that all, or a portion of, deferred tax assets will not be realized. A reduction in estimated forecasted results may require that we record valuation allowances against deferred tax assets. Once a valuation allowance has been established, it will be maintained until there is sufficient positive evidence to conclude that it is more likely than not that the deferred tax assets will be realized. A pattern of sustained profitability will generally be considered as sufficient positive evidence to reverse a valuation allowance. If the allowance is reversed in a future period, the income tax provision will be correspondingly reduced. Accordingly, the increase and decrease of valuation allowances could have a significant negative or positive impact on future earnings.
The United States subjects corporations to taxes on Global Intangible Low-Taxed Income (“GILTI”) earned by certain foreign subsidiaries. The Company elected to provide for the tax expense related to GILTI in the year the tax is incurred.
Earnings Per Share (EPS) Earnings per Share (“EPS”) — Basic EPS is computed by dividing income available to common shareholders by the weighted-average number of shares of common stock outstanding during the period. Diluted earnings per share is computed by dividing income available to common shareholders by the weighted-average number of shares of common stock outstanding during the period, increased by the number of additional shares of common stock that would have been outstanding if the potentially dilutive securities had been issued. Potentially dilutive securities include outstanding stock options, unvested restricted stock, unvested restricted stock units (“RSUs”) and the stock to be issued under the ESPP. The dilutive effect of potentially dilutive securities is reflected in diluted earnings per share by application of the treasury stock method.
Foreign Currency Transaction
Foreign Currency Translation — Assets and liabilities of consolidated foreign subsidiaries whose functional currency is not the U.S. dollar are translated into U.S. dollars at period-end exchange rates and revenues and expenses are translated into U.S. dollars at daily exchange rates. The adjustment resulting from translating the financial statements of such foreign subsidiaries into U.S. dollars is reflected as a cumulative translation adjustment and reported as a component of accumulated other comprehensive income/(loss).
For consolidated foreign subsidiaries whose functional currency is not the local currency, transactions and balances denominated in the local currency are foreign currency transactions. Foreign currency transactions and balances related to non-monetary assets and liabilities are remeasured to the functional currency of the subsidiary at historical exchange rates while monetary assets and liabilities are remeasured to the functional currency of the subsidiary at period-end exchange rates. Foreign currency exchange gains or losses from remeasurement are included in income in the period in which they occur.
Risks and Uncertainties
Risks and Uncertainties — As a result of its global operations, the Company may be subject to certain inherent risks. 
Concentration of Credit — Financial instruments that potentially subject the Company to concentration of credit risk consist primarily of cash, cash equivalents, short-term investments and trade receivables. The Company maintains cash, cash equivalents and short-term investments with financial institutions. The Company believes its credit policies reflect normal industry terms and business risk and there is no expectation of non-performance by the counterparties.
The Company has cash in countries, including Russia, Belarus and Ukraine, where the banking sector remains subject to periodic instability, banking and other financial systems generally do not meet the banking standards of more developed markets, and bank deposits made by corporate entities are not insured. As of December 31, 2021, the Company had $232.6 million of cash and cash equivalents in banks in Russia, Belarus and Ukraine, representing 16.1% of the Company’s total cash and cash equivalents. The Company places its cash and cash equivalents with financial institutions considered stable in the region, limits the amount of credit exposure with any one financial institution and conducts ongoing evaluations of the credit worthiness of the financial institutions with which it does business. A banking crisis, bankruptcy or insolvency of banks that process or hold the Company’s funds, or sanctions may result in the loss of deposits or adversely affect the Company’s ability to complete banking transactions, which could adversely affect the Company’s business and financial condition. Cash in these countries is used for the operational needs of the local entities and cash balances change with the expected operating needs of these entities. The Company regularly monitors cash held in these countries and, to the extent the cash held exceeds amounts required to support its operations in these countries, the Company distributes the excess funds into markets with more developed banking sectors.
Trade receivables are generally dispersed across many customers operating in different industries; therefore, concentration of credit risk is limited. Historically, credit losses and write-offs of trade receivables have not been material to the consolidated financial statements. If any of our customers enter bankruptcy protection or otherwise take steps to alleviate their financial distress, the Company’s credit losses and write-offs of trade receivables could increase, which would negatively impact its results of operations.
Foreign currency risk — The Company’s global operations are conducted predominantly in U.S. dollars. Other than U.S. dollars, the Company generates revenues in various currencies, principally, euros, British pounds, Russian rubles, Swiss francs, and Canadian dollars and incurs expenditures principally in Russian rubles, Polish zlotys, euros, Swiss francs, Hungarian forints, British pounds, Indian rupees, Chinese yuan renminbi and Mexican pesos.
The Company’s international operations expose it to foreign currency exchange rate changes that could impact translations of foreign denominated assets and liabilities into U.S. dollars and future earnings and cash flows from transactions denominated in different currencies. The Company is exposed to fluctuations in foreign currency exchange rates primarily related to trade receivables from sales in foreign currencies and cash outflows for expenditures in foreign currencies. The Company’s results of operations, primarily revenues and expenses denominated in foreign currencies, can be affected if any of the currencies, which are used materially in the Company’s business, appreciate or depreciate against the U.S. dollar. The Company has a hedging program whereby it entered into a series of foreign exchange forward contracts with durations of twelve months or less that are designated as cash flow hedges of forecasted Russian ruble, Polish zloty, Indian rupee and Hungarian forint transactions.
Interest rate risk — The Company’s exposure to market risk is influenced by the changes in interest rates received on cash and cash equivalent deposits and short-term investments and paid on any outstanding balance on the Company’s borrowings, mainly under the 2021 Credit Facility, which is subject to a variety of rates depending on the type and timing of funds borrowed (See Note 9 “Debt”). The Company does not believe it is exposed to material direct risks associated with changes in interest rates related to these deposits and borrowings.
Adoption of New/ Pending Accounting Standards
Adoption of New Accounting Standards
Unless otherwise discussed below, the adoption of new accounting standards did not have a material impact on the Company’s consolidated financial position, results of operations, and cash flows.
Business Combinations - In October 2021, the FASB issued Accounting Standards Update (“ASU”) 2021-08, Business Combinations (Topic 805): Accounting for Contract Assets and Contract Liabilities from Contracts with Customers, which requires an acquirer in a business combination to recognize and measure contract assets and contract liabilities in accordance with ASC Topic 606. ASU 2021-08 is effective for fiscal years beginning after December 15, 2022 and early adoption is permitted, including adoption in an interim period. An entity that adopts in an interim period should apply the amendments retrospectively to all business combinations for which the acquisition date occurs on or after the beginning of the fiscal year that includes the interim period of early application. The Company early adopted this guidance in the fourth quarter of 2021, retrospectively to January 1, 2021. The adoption did not have a material impact on the previously reported unaudited interim condensed consolidated financial statements.
Measurement of Credit Losses on Financial Instruments — In June 2016, the FASB issued ASU 2016-13, Financial Instruments—Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments.
The amendments in this update changed how companies measure and recognize credit impairment for many financial assets. The new credit loss model requires companies to immediately recognize an estimate of credit losses expected to occur over the remaining life of the financial assets, including trade receivables, that are in the scope of the update. The update also made amendments to the current impairment model for held-to-maturity and available-for-sale debt securities and certain guarantees. The Company adopted Topic 326, effective January 1, 2020, using a modified-retrospective approach through a cumulative effect adjustment to retained earnings as of the beginning of the period of adoption. As a result of the adoption of Topic 326, the Company recorded an immaterial reduction to its allowance for doubtful accounts for trade receivables and contract assets.
Pending Accounting Standards
From time to time, new accounting pronouncements are issued by the FASB or other standards-setting bodies that the Company will adopt according to the various timetables the FASB specifies. The Company believes the impact of recently issued standards that are not yet effective will not have a material impact on its consolidated financial position, results of operations and cash flows upon adoption.
Non-Marketable Securities Without Readily Determinable Fair Values Non-Marketable Securities Without Readily Determinable Fair ValuesThe Company holds investments in equity securities that do not have readily determinable fair values. These investments are recorded at cost and are remeasured to fair value based on certain observable price changes or impairment events as they occur.
XML 46 R31.htm IDEA: XBRL DOCUMENT v3.22.0.1
ACQUISITIONS (Tables)
12 Months Ended
Dec. 31, 2021
Business Combination and Asset Acquisition [Abstract]  
Fair Values of Assets Acquired and Liabilities Assumed
The following table summarizes the estimated fair values of the assets acquired and liabilities assumed as of the date of each respective acquisition and updated for any changes as of December 31, 2021:
test IOPolSourceCOREEmakina
Cash and cash equivalents$663 $2,565 $11,283 $5,142 
Trade receivables and contract assets621 12,734 10,266 34,389 
Prepaid and other current assets150 814 5,562 3,109 
Goodwill11,926 125,339 23,234 136,614 
Intangible assets6,219 15,790 8,368 30,488 
Property and equipment and other noncurrent assets305 461 4,585 17,059 
Total assets acquired$19,884 $157,703 $63,298 $226,801 
Accounts payable, accrued expenses and other current liabilities$993 $5,337 $8,508 $36,042 
Short-term debt— — — 13,657 
Long-term debt— — — 8,874 
Operating lease liability, noncurrent— 157 2,056 5,411 
Other noncurrent liabilities1,568 4,037 2,525 8,337 
Total liabilities assumed$2,561 $9,531 $13,089 $72,321 
Noncontrolling interest in consolidated subsidiaries— — — 10,469 
Net assets acquired$17,323 $148,172 $50,209 $144,011 
Schedule of Acquired Finite-Lived Intangible Assets by Major Class
The following table presents the estimated fair values and useful lives of intangible assets acquired from test IO, PolSource, CORE and Emakina as of the date of each respective acquisition and updated for any changes as of December 31, 2021:
test IOPolSourceCOREEmakina
Weighted Average Useful Life (in years)AmountWeighted Average Useful Life (in years)AmountWeighted Average Useful Life (in years)AmountWeighted Average Useful Life (in years)Amount
Customer relationships7$2,456 6$14,790 6$7,779 7$27,822 
Software63,461 — — — 
Trade names4302 31,000 5589 32,666 
Total$6,219 $15,790 $8,368 $30,488 
XML 47 R32.htm IDEA: XBRL DOCUMENT v3.22.0.1
GOODWILL AND INTANGIBLE ASSETS, NET (Tables)
12 Months Ended
Dec. 31, 2021
Goodwill and Intangible Assets Disclosure [Abstract]  
Goodwill By Reportable Segment
Goodwill by reportable segment was as follows:
North AmericaEuropeRussiaTotal
Balance as of January 1, 2020
$113,426 $80,873 $744 $195,043 
2020 Acquisitions6,042 6,903 — 12,945 
test IO purchase accounting adjustments863 (1,089)— (226)
Other 2019 Acquisitions purchase accounting adjustments219 259 21 499 
Effect of net foreign currency exchange rate changes582 3,160 (47)3,695 
Balance as of December 31, 2020
121,132 90,106 718 211,956 
Emakina acquisition— 136,614 — 136,614 
PolSource acquisition75,203 50,136 — 125,339 
CORE acquisition— 23,234 — 23,234 
Other 2021 Acquisitions21,875 18,830 — 40,705 
2020 Acquisitions purchase accounting adjustments— (24)— (24)
Effect of net foreign currency exchange rate changes(616)(6,483)(2)(7,101)
Balance as of December 31, 2021
$217,594 $312,413 $716 $530,723 
Components of Intangible Assets
Intangible assets other than goodwill as of December 31, 2021 and 2020 were as follows:
As of December 31, 2021
Weighted average life at acquisition (in years)Gross carrying amountAccumulated amortizationNet 
carrying amount
Customer relationships10$156,118 $(64,441)$91,677 
Trade names610,933 (6,086)4,847 
Software 66,223 (2,639)3,584 
Contract royalties81,900 (910)990 
Assembled workforce3161 (116)45 
Total
$175,335 $(74,192)$101,143 
As of December 31, 2020
Weighted average life at acquisition (in years)Gross carrying amountAccumulated amortizationNet 
carrying amount
Customer relationships9$94,169 $(49,415)$44,754 
Trade names56,495 (5,273)1,222 
Software66,309 (1,633)4,676 
Contract royalties81,900 (673)1,227 
Assembled workforce3157 (61)96 
Total
$109,030 $(57,055)$51,975 
Intangible Assets Amortization Expense Recognized
The following table presents amortization expense recognized for the periods indicated:
For the Years Ended December 31,
202120202019
Customer relationships$15,399 $10,478 $8,743 
Software 1,114 1,068 486 
Trade names842 495 447 
Contract royalties238 238 238 
Assembled workforce53 61 — 
Total
$17,646 $12,340 $9,914 
Estimated Amortization Expense
Based on the carrying value of the Company’s existing intangible assets as of December 31, 2021, the estimated amortization expense for the future years is as follows:
Year ending December 31,Amount
2022$23,527 
202322,219 
202419,472 
202515,522 
202611,027 
Thereafter9,376 
Total
$101,143 
XML 48 R33.htm IDEA: XBRL DOCUMENT v3.22.0.1
FAIR VALUE MEASUREMENTS (Tables)
12 Months Ended
Dec. 31, 2021
Fair Value Disclosures [Abstract]  
Financial Assets and Liabilities Measured at Fair Value on a Recurring Basis The following table shows the fair values of the Company’s financial assets and liabilities measured at fair value on a recurring basis as of December 31, 2021:
As of December 31, 2021
BalanceLevel 1Level 2Level 3
Foreign exchange derivative assets$1,429 $— $1,429 $— 
Rights to acquire noncontrolling interest in consolidated subsidiaries6,093 — — 6,093 
Total assets measured at fair value on a recurring basis$7,522 $ $1,429 $6,093 
Foreign exchange derivative liabilities$5,849 $— $5,849 $— 
Contingent consideration23,114  — 23,114 
Total liabilities measured at fair value on a recurring basis
$28,963 $ $5,849 $23,114 

The following table shows the fair values of the Company’s financial assets and liabilities measured at fair value on a recurring basis as of December 31, 2020.
As of December 31, 2020
BalanceLevel 1Level 2Level 3
Foreign exchange derivative assets$4,955 $— $4,955 $— 
Total assets measured at fair value on a recurring basis$4,955 $ $4,955 $ 
Foreign exchange derivative liabilities$243 $— $243 $— 
Contingent consideration7,470  — 7,470 
Total liabilities measured at fair value on a recurring basis
$7,713 $ $243 $7,470 
Acquisition-Related Contingent Consideration Roll Forward
A reconciliation of the beginning and ending balances of Level 3 acquisition-related contingent consideration liabilities using significant unobservable inputs for the years ended December 31, 2019, December 31, 2020 and December 31, 2021 are as follows:
Amount
Contingent consideration liabilities as of January 1, 2019$7,468 
Acquisition date fair value of contingent consideration — Other 2019 Acquisitions (Note 2)2,100 
Changes in fair value of contingent consideration included in Interest and other (loss)/income, net1,776 
Payment of contingent consideration for previously acquired businesses(1,104)
Effect of net foreign currency exchange rate changes255 
Contingent consideration liabilities as of December 31, 2019$10,495 
Acquisition date fair value of contingent consideration — 2020 Acquisitions (Note 2)5,292 
Changes in fair value of contingent consideration included in Interest and other (loss)/income, net1,827 
Payment of contingent consideration for previously acquired businesses(9,619)
Effect of net foreign currency exchange rate changes(525)
Contingent consideration liabilities as of December 31, 2020$7,470 
Acquisition date fair value of contingent consideration — PolSource acquisition (Note 2)35,400 
Acquisition date fair value of contingent consideration — CORE acquisition (Note 2)4,007 
Acquisition date fair value of contingent consideration — Emakina acquisition (Note 2)213 
Acquisition date fair value of contingent consideration — Other 2021 Acquisitions (Note 2)17,629 
Changes in fair value of contingent consideration included in Interest and other (loss)/income, net8,782 
Payment of contingent consideration for previously acquired businesses(50,000)
Effect of net foreign currency exchange rate changes(387)
Contingent consideration liabilities as of December 31, 2021$23,114 
Estimated Fair Values of Financial Assets and Liabilities Not Measured at Fair Value on a Recurring Basis
The following tables present the estimated fair values of the Company’s financial assets and liabilities not measured at fair value on a recurring basis as of the dates indicated:
Fair Value Hierarchy
BalanceEstimated Fair ValueLevel 1Level 2Level 3
December 31, 2021
Financial Assets:
Cash equivalents:
Money market funds $78,302 $78,302 $78,302 $— $— 
Total cash equivalents$78,302 $78,302 $78,302 $— $— 
Restricted cash$2,722 $2,722 $2,722 $— $— 
Employee loans$818 $818 $— $— $818 
Financial Liabilities:
Short term debt $16,018 $16,018 $— $16,018 $— 
Borrowings under 2021 Credit Agreement$25,000 $25,000 $— $25,000 $— 
Other long term debt $5,234 $5,234 $— $5,234 $— 

Fair Value Hierarchy
BalanceEstimated Fair ValueLevel 1Level 2Level 3
December 31, 2020
Financial Assets:
Cash equivalents:
Money market funds $153,783 $153,783 $153,783 $— $— 
Total cash equivalents$153,783 $153,783 $153,783 $— $— 
Restricted cash$1,390 $1,390 $1,390 $— $— 
Time deposits included in Short-term investments$60,007 $60,007 $— $60,007 $— 
Employee loans$794 $794 $— $— $794 
Financial Liabilities:
Borrowings under 2017 Credit Facility$25,007 $25,007 $— $25,007 $— 
XML 49 R34.htm IDEA: XBRL DOCUMENT v3.22.0.1
DERIVATIVE FINANCIAL INSTRUMENTS (Tables)
12 Months Ended
Dec. 31, 2021
Derivative Instruments and Hedging Activities Disclosure [Abstract]  
Fair Value of Derivative Instruments
The fair value of foreign currency derivative instruments on the Company’s consolidated balance sheets as of December 31, 2021 and December 31, 2020 were as follows:
As of December 31, 2021As of December 31, 2020
Balance Sheet ClassificationAsset DerivativesLiability DerivativesAsset DerivativesLiability Derivatives
Foreign exchange forward contracts - Designated as hedging instruments
Prepaid and other current assets$1,429 $4,955 
Accrued expenses and other current liabilities$5,849 $243 
XML 50 R35.htm IDEA: XBRL DOCUMENT v3.22.0.1
PROPERTY AND EQUIPMENT, NET (Tables)
12 Months Ended
Dec. 31, 2021
Property, Plant and Equipment [Abstract]  
Components of Property and Equipment, Net
Property and equipment, net consisted of the following:
 Weighted Average Useful Life
(in years)
As of December 31, 2021As of December 31, 2020
Computer hardware 3$167,546 $117,333 
Buildings 4455,388 52,007 
Leasehold improvements 837,828 39,675 
Purchased computer software 333,649 31,993 
Furniture, fixture and other equipment731,961 31,859 
Office equipment 722,881 20,971 
Land improvements182,137 2,137 
Landn/a1,339 1,339 
Construction in progressn/a50,133 — 
402,862 297,314 
Less accumulated depreciation and amortization(166,648)(127,781)
Total$236,214 $169,533 
XML 51 R36.htm IDEA: XBRL DOCUMENT v3.22.0.1
ACCRUED EXPENSES AND OTHER CURRENT LIABILITIES (Tables)
12 Months Ended
Dec. 31, 2021
Payables and Accruals [Abstract]  
Components of Accrued Expenses and Other Current Liabilities
Accrued expenses and other current liabilities consisted of the following:
As of December 31, 2021As of December 31, 2020
Value added taxes payable$49,924 $34,522 
Deferred revenue39,810 17,383 
Contingent consideration, current (Note 4)9,405 1,125 
Other current liabilities and accrued expenses42,875 26,660 
Total
$142,014 $79,690 
XML 52 R37.htm IDEA: XBRL DOCUMENT v3.22.0.1
LEASES (Tables)
12 Months Ended
Dec. 31, 2021
Leases [Abstract]  
Components of Lease Expenses
During the years ended December 31, 2021, 2020 and 2019, the components of lease expense were as follows:
 Income Statement ClassificationYear Ended December 31, 2021Year Ended December 31, 2020Year Ended December 31, 2019
Operating lease costSelling, general and administrative expenses$67,144 $73,740 $62,740 
Variable lease costSelling, general and administrative expenses8,555 6,461 8,730 
Short-term lease costSelling, general and administrative expenses2,248 1,169 3,870 
Total lease cost$77,947 $81,370 $75,340 
Supplemental Cash Flow Information
Supplemental cash flow information related to leases for the years ended December 31, 2021 and 2020 were as follows:
 Year Ended December 31, 2021Year Ended December 31, 2020
Cash paid for amounts included in the measurement of lease liabilities:
Operating cash flows used for operating leases$68,986 $70,012 
Right-of-use assets obtained in exchange for lease obligations:
Operating leases$18,590 $50,949 
Non-cash net increase due to lease modifications:
Operating lease right-of-use assets$7,000 $7,876 
Operating lease liabilities$7,062 $7,861 
Weighted Average Lease Term and Discount Rates
Weighted average remaining lease terms and discount rates as of December 31, 2021 and 2020, were as follows:
 As of December 31, 2021As of December 31, 2020
Weighted average remaining lease term, in years:
Operating leases5.55.9
Weighted average discount rate:
Operating leases2.5 %2.9 %
Maturity of Operating Lease Liabilities
As of December 31, 2021, operating lease liabilities will mature as follows:
Year ending December 31,Lease Payments
2022$53,985 
202340,385 
202433,589 
202524,144 
202618,576 
Thereafter34,701 
Total lease payments205,380 
Less: imputed interest(12,474)
Total$192,906 
XML 53 R38.htm IDEA: XBRL DOCUMENT v3.22.0.1
DEBT (Tables)
12 Months Ended
Dec. 31, 2021
Debt Disclosure [Abstract]  
Outstanding Debt and Borrowing Capacity
The following table presents the outstanding debt and borrowing capacity of the Company under the 2021 Credit Agreement as of December 31, 2021 and the 2017 Credit Facility as of December 31, 2020:
 As of December 31, 2021As of December 31, 2020
Outstanding debt$25,000 $25,000 
Interest rate1.0 %1.2 %
Available borrowing capacity$675,000 $275,000 
Current maximum borrowing capacity$700,000 $300,000 
XML 54 R39.htm IDEA: XBRL DOCUMENT v3.22.0.1
REVENUES (Tables)
12 Months Ended
Dec. 31, 2021
Revenue from Contract with Customer [Abstract]  
Disaggregation of Revenues
The following tables show the disaggregation of the Company’s revenues by major customer location, including a reconciliation of the disaggregated revenues with the Company’s reportable segments (Note 16 “Segment Information”) for the years ended December 31, 2021, 2020 and 2019:
Year Ended December 31, 2021
Reportable Segments
North AmericaEuropeRussiaConsolidated Revenues
Customer Locations
Americas$2,145,163 $77,351 $4,316 $2,226,830 
EMEA87,121 1,172,267 329 1,259,717 
CEE6,740 531 160,767 168,038 
APAC3,224 100,335 — 103,559 
Revenues$2,242,248 $1,350,484 $165,412 $3,758,144 

Year Ended December 31, 2020
Reportable Segments
North AmericaEuropeRussiaConsolidated Revenues
Customer Locations
Americas$1,546,093 $45,553 $3,490 $1,595,136 
EMEA45,733 834,033 76 879,842 
CEE7,817 98 106,787 114,702 
APAC2,177 67,621 — 69,798 
Revenues$1,601,820 $947,305 $110,353 $2,659,478 
Year Ended December 31, 2019
Reportable Segments
North AmericaEuropeRussiaConsolidated Revenues
Customer Locations
Americas$1,344,040 $45,859 $116 $1,390,015 
EMEA27,042 719,548 276 746,866 
CEE8,583 143 91,745 100,471 
APAC1,279 55,167 — 56,446 
Revenues$1,380,944 $820,717 $92,137 $2,293,798 

The following tables show the disaggregation of the Company’s revenues by industry vertical, including a reconciliation of the disaggregated revenues with the Company’s reportable segments (Note 16 “Segment Information”) for the years ended December 31, 2021, 2020 and 2019:
Year Ended December 31, 2021
Reportable Segments
North AmericaEuropeRussiaConsolidated Revenues
Industry Verticals
Financial Services$361,611 $372,394 $114,365 $848,370 
Travel & Consumer359,306 354,041 27,781 741,128 
Business Information & Media389,613 275,502 1,826 666,941 
Software & Hi-Tech559,707 102,270 2,620 664,597 
Life Sciences & Healthcare340,706 49,900 703 391,309 
Emerging Verticals231,305 196,377 18,117 445,799 
Revenues$2,242,248 $1,350,484 $165,412 $3,758,144 

Year Ended December 31, 2020
Reportable Segments
North AmericaEuropeRussiaConsolidated Revenues
Industry Verticals
Financial Services$199,594 $278,355 $77,286 $555,235 
Travel & Consumer221,977 220,448 16,364 458,789 
Business Information & Media334,063 224,922 1,695 560,680 
Software & Hi-Tech419,895 73,288 3,630 496,813 
Life Sciences & Healthcare260,518 35,347 448 296,313 
Emerging Verticals165,773 114,945 10,930 291,648 
Revenues$1,601,820 $947,305 $110,353 $2,659,478 
Year Ended December 31, 2019
Reportable Segments
North AmericaEuropeRussiaConsolidated Revenues
Industry Verticals
Financial Services$184,469 $244,284 $72,119 $500,872 
Travel & Consumer198,264 229,523 11,571 439,358 
Business Information & Media262,448 157,844 631 420,923 
Software & Hi-Tech354,023 77,377 1,998 433,398 
Life Sciences & Healthcare224,925 23,444 83 248,452 
Emerging Verticals156,815 88,245 5,735 250,795 
Revenues$1,380,944 $820,717 $92,137 $2,293,798 
The Company derives revenues from a variety of customized and integrated service arrangements. Fees for these contracts may be in the form of time-and-materials or fixed-price arrangements.
The following tables show the disaggregation of the Company’s revenues by contract type, including a reconciliation of the disaggregated revenues with the Company’s reportable segments (Note 16 “Segment Information”) for the years ended December 31, 2021, 2020 and 2019:
Year Ended December 31, 2021
Reportable Segments
North AmericaEuropeRussiaConsolidated Revenues
Contract Types
Time-and-material$1,981,696 $1,145,606 $82,445 $3,209,747 
Fixed-price244,249 202,436 82,711 529,396 
Licensing14,540 793 219 15,552 
Other revenues1,763 1,649 37 3,449 
Revenues$2,242,248 $1,350,484 $165,412 $3,758,144 

Year Ended December 31, 2020
Reportable Segments
North AmericaEuropeRussiaConsolidated Revenues
Contract Types
Time-and-material$1,440,635 $790,203 $60,166 $2,291,004 
Fixed-price151,769 151,718 48,525 352,012 
Licensing8,027 1,526 1,586 11,139 
Other revenues1,389 3,858 76 5,323 
Revenues$1,601,820 $947,305 $110,353 $2,659,478 

Year Ended December 31, 2019
Reportable Segments
North AmericaEuropeRussiaConsolidated Revenues
Contract Types
Time-and-material$1,247,979 $688,605 $54,069 $1,990,653 
Fixed-price127,926 128,977 37,747 294,650 
Licensing3,626 1,230 225 5,081 
Other revenues1,413 1,905 96 3,414 
Revenues$1,380,944 $820,717 $92,137 $2,293,798 
Timing of Revenue Recognition
The following tables show the timing of revenue recognition reconciled with the Company’s reportable segments (Note 16 “Segment Information”) for the years ended December 31, 2021, 2020 and 2019:
Year Ended December 31, 2021
Reportable Segments
North AmericaEuropeRussiaConsolidated Revenues
Timing of Revenue Recognition
Transferred over time$2,232,308 $1,349,956 $165,301 $3,747,565 
Transferred at a point of time9,940 528 111 10,579 
Revenues$2,242,248 $1,350,484 $165,412 $3,758,144 

Year Ended December 31, 2020
Reportable Segments
North AmericaEuropeRussiaConsolidated Revenues
Timing of Revenue Recognition
Transferred over time$1,595,786 $946,379 $108,826 $2,650,991 
Transferred at a point of time6,034 926 1,527 8,487 
Revenues$1,601,820 $947,305 $110,353 $2,659,478 

Year Ended December 31, 2019
Reportable Segments
North AmericaEuropeRussiaConsolidated Revenues
Timing of Revenue Recognition
Transferred over time$1,379,256 $819,913 $92,076 $2,291,245 
Transferred at a point of time1,688 804 61 2,553 
Revenues$1,380,944 $820,717 $92,137 $2,293,798 
Revenue Expected to be Recognized in Future Related to Remaining Performance Obligations
The following table includes the estimated revenues expected to be recognized in the future related to performance obligations that are partially or fully unsatisfied as of December 31, 2021. The Company applies a practical expedient and does not disclose the value of unsatisfied performance obligations for contracts that (i) have an original expected duration of one year or less and (ii) contracts for which it recognizes revenues at the amount to which it has the right to invoice for services provided:
Less than 1 year1 Year2 Years3 YearsTotal
Contract Type
Fixed-price$8,214 $380 $— $— $8,594 
Contract Balances
The following table provides information on the classification of contract assets and liabilities in the consolidated balance sheets:
 As of December 31, 2021As of December 31, 2020
Contract assets included in Trade receivables and contract assets$13,798 $7,700 
Contract liabilities included in Accrued expenses and other current liabilities$39,810 $17,383 
Contract liabilities included in Other noncurrent liabilities$84 $94 
XML 55 R40.htm IDEA: XBRL DOCUMENT v3.22.0.1
STOCK-BASED COMPENSATION (Tables)
12 Months Ended
Dec. 31, 2021
Share-based Payment Arrangement [Abstract]  
Components of Stock-Based Compensation Expenses
The following costs related to the Company’s stock compensation plans were included in the consolidated statements of income:
For the Years Ended December 31,
202120202019
Cost of revenues (exclusive of depreciation and amortization)$51,580 $32,785 $37,580 
Selling, general and administrative expenses
60,075 42,453 34,456 
Total$111,655 $75,238 $72,036 
Stock Option Activity
Stock option activity under the Company’s plans is set forth below:
 Number of
Options
Weighted Average
Exercise Price 
Aggregate
Intrinsic Value 
Weighted Average
Remaining Contractual Term (in years)
Options outstanding as of January 1, 20194,083 $44.54 $291,846 
Options granted132 $169.13 
Options modified18 $163.55 
Options exercised(899)$41.21 
Options forfeited/cancelled(11)$97.83 
Options outstanding as of December 31, 20193,323 $50.85 $536,015 
Options granted158 $187.76 
Options modified— $— 
Options exercised(700)$37.79 
Options forfeited/cancelled(9)$119.30 
Options outstanding as of December 31, 20202,772 $61.71 $822,152 
Options granted94 $410.03 
Options exercised(536)$49.13 
Options forfeited/cancelled(12)$248.74 
Options outstanding as of December 31, 20212,318 $77.79 $1,369,132 3.7
Options vested and exercisable as of December 31, 20212,018 $53.27 $1,241,261 3.0
Options expected to vest as of December 31, 2021284 $240.03 $121,544 8.1
Black-Scholes Option Valuation Model Assumptions
The fair value of each option award is estimated on the date of grant using the Black-Scholes option valuation model. The model incorporated the following weighted-average assumptions:
For the Years Ended December 31,
202120202019
Expected volatility35.3 %36.9 %33.5 %
Expected term (in years)6.246.256.25
Risk-free interest rate1.2 %0.5 %2.3 %
Expected dividends— %— %— %
Service-Based Awards Activity
The table below summarizes activity related to the Company’s equity-classified and liability-classified service-based awards for the years ended December 31, 2021, 2020 and 2019:
Equity-Classified
Restricted Stock
Equity-Classified
Equity-Settled
Restricted Stock Units
Liability-Classified
Cash-Settled
Restricted Stock Units
 Number of
Shares
Weighted Average Grant Date
Fair Value Per Share 
Number of
Shares
Weighted Average Grant Date
Fair Value Per Share 
Number of
Shares
Weighted Average Grant Date
Fair Value Per Share 
Unvested service-based awards outstanding as of January 1, 20191 $63.10 798 $92.13 303 $83.99 
Awards granted$167.18 284 $170.29 56 $170.13 
Awards modified— $— $170.74 $168.36 
Awards vested— $— (287)$87.79 (111)$80.51 
Awards forfeited/cancelled— $— (43)$114.45 (7)$94.77 
Unvested service-based awards outstanding as of December 31, 201910 $162.96 759 $122.48 242 $105.40 
Awards granted— $— 294 $204.57 60 $181.77 
Awards modified— $— (1)$122.55 — $— 
Awards vested(1)$63.10 (317)$108.87 (122)$91.39 
Awards forfeited/cancelled— $— (49)$148.11 (5)$113.94 
Unvested service-based awards outstanding as of December 31, 20209 $167.18 686 $162.15 175 $141.16 
Awards granted— $— 238 $429.41 27 $394.24 
Awards vested— $— (308)$139.83 (86)$118.05 
Awards forfeited/cancelled— $— (40)$264.48 (4)$210.26 
Unvested service-based awards outstanding as of December 31, 20219 $167.18 576 $277.38 112 $217.28 
Fair Value of Service-Based Awards Vested
The fair value of vested service-based awards (measured at the vesting date) for the years ended December 31, 2021, 2020 and 2019 was as follows:
 For the Years Ended December 31,
 202120202019
Equity-classified equity-settled
Restricted stock$— $101 $73 
Restricted stock units129,527 60,042 48,111 
Liability-classified cash-settled
Restricted stock units33,947 22,014 18,449 
Total fair value of vested service-based awards$163,474 $82,157 $66,633 
Performance-Based Awards Activity
The table below summarizes activity related to the Company’s performance-based awards for the years ended December 31, 2021, 2020 and 2019:
Equity-Classified
Equity-Settled
Restricted Stock
Equity-Classified
Equity-Settled
Restricted Stock Units
 Number of
Shares
Weighted Average Grant Date
Fair Value Per Share 
Number of
Shares
Weighted Average Grant Date
Fair Value Per Share 
Unvested performance-based awards outstanding as of January 1, 2019 $ 30 $121.75 
Awards granted$165.87 — $— 
Awards modified— $— (30)$121.75 
Unvested performance-based awards outstanding as of December 31, 20199 $165.87  $ 
Awards granted— $— 31 $210.44 
Awards vested— $— (10)$177.81 
Unvested performance-based awards outstanding as of December 31, 20209 $165.87 21 $227.16 
Awards granted— $— $574.98 
Awards vested $ (4)$177.81 
Awards forfeited $ (2)$334.78 
Unvested performance-based awards outstanding as of December 31, 20219 $165.87 23 $339.69 
Fair Value of Performance-Based Awards Vested
The fair value of vested performance-based awards (measured at the vesting date) for the years ended December 31, 2021, 2020 and 2019 was as follows:
 For the Years Ended December 31,
 202120202019
Equity-classified equity-settled
Restricted stock units$2,215 3,282 $— 
Total fair value of vested performance-based awards$2,215 $3,282 $ 
Schedule of Assumptions Used The Black-Scholes model relies on a number of key assumptions to calculate estimated fair values. The model incorporated the following weighted-average assumptions for the year ended December 31, 2021:
Expected volatility23.1 %
Expected term (in years)0.50
Risk-free interest rate0.1 %
Expected dividends— %
XML 56 R41.htm IDEA: XBRL DOCUMENT v3.22.0.1
INCOME TAXES (Tables)
12 Months Ended
Dec. 31, 2021
Income Tax Disclosure [Abstract]  
Income Before Provision of Income Taxes
Income before provision for income taxes based on geographic location is disclosed in the table below:
For the Years Ended December 31,
202120202019
Income before provision for income taxes:
United States$128,498 $100,411 $65,370 
Foreign404,894 278,068 234,156 
Total
$533,392 $378,479 $299,526 
Provision for Income Taxes
The provision for income taxes consists of the following:
For the Years Ended December 31,
202120202019
Current
Federal$22,742 $19,249 $16,943 
State6,735 7,022 3,610 
Foreign69,162 45,042 25,680 
Deferred
Federal(40,421)(16,235)(9,425)
State(2,576)(1,682)(358)
Foreign(3,902)(2,077)2,019 
Total
$51,740 $51,319 $38,469 
Effective Tax Rate Reconciliation
The reconciliation of the provision for income taxes at the federal statutory income tax rate to the Company’s effective income tax rate is as follows:
For the Years Ended December 31,
202120202019
Provision for income taxes at federal statutory rate$112,016 $79,481 $62,898 
Increase/(decrease) in taxes resulting from:
GILTI and BEAT U.S. taxes 229 191 (926)
Excess tax benefits relating to stock-based compensation(71,628)(36,646)(28,385)
Foreign tax expense and tax rate differential(206)(387)(1,402)
Effect of permanent differences 4,756 3,507 3,264 
State taxes, net of federal benefit 9,192 5,323 2,971 
Stock-based compensation expense1,102 44 571 
Tax credits (4,100)— — 
Other 379 (194)(522)
Provision for income taxes
$51,740 $51,319 $38,469 
Significant Components of Deferred Tax Assets and Liabilities Significant components of the Company’s deferred tax assets and liabilities are as follows:
As of December 31, 2021As of December 31, 2020
Deferred tax assets:
Property and equipment$10,561 $8,164 
Intangible assets2,220 827 
Accrued expenses90,754 50,639 
Net operating loss carryforward4,988 6,089 
Deferred revenue4,551 9,796 
Stock-based compensation 31,959 30,112 
Operating lease liabilities 52,806 51,519 
Foreign tax credit 7,589 2,168 
Foreign currency exchange11,750 4,890 
Other assets2,235 1,252 
Deferred tax assets$219,413 $165,456 
Less: valuation allowance(4,538)(5,485)
Total deferred tax assets$214,875 $159,971 
Deferred tax liabilities:
Property and equipment
$1,095 $3,818 
Intangible assets26,124 12,018 
Operating lease right-of-use assets
51,871 50,149 
Accrued revenue and expenses2,953 991 
U.S. taxation of foreign subsidiaries3,770 1,608 
Foreign currency exchange239 1,153 
Other liabilities3,210 1,095 
Total deferred tax liabilities$89,262 $70,832 
Net deferred tax assets
$125,613 $89,139 
XML 57 R42.htm IDEA: XBRL DOCUMENT v3.22.0.1
EARNINGS PER SHARE (Tables)
12 Months Ended
Dec. 31, 2021
Earnings Per Share [Abstract]  
Computation of Basic and Diluted Earnings Per Share
The following table sets forth the computation of basic and diluted earnings per share of common stock as follows:
 For the Years Ended December 31,
 202120202019
Numerator for basic and diluted earnings per share:
Net income$481,652 $327,160 $261,057 
Numerator for basic and diluted earnings per share$481,652 $327,160 $261,057 
Denominator:  
Weighted average common shares for basic earnings per share56,511 55,727 54,719 
Net effect of dilutive stock options, restricted stock units, restricted stock awards and stock issuable under the ESPP 2,553 2,719 2,949 
Weighted average common shares for diluted earnings per share59,064 58,446 57,668 
Net Income per share:  
Basic$8.52 $5.87 $4.77 
Diluted$8.15 $5.60 $4.53 
XML 58 R43.htm IDEA: XBRL DOCUMENT v3.22.0.1
SEGMENT INFORMATION (Tables)
12 Months Ended
Dec. 31, 2021
Segment Reporting [Abstract]  
Revenues from External Customers and Operating Profit Before Unallocated Expenses
Revenues from external customers and operating profit, before unallocated expenses, by reportable segments were as follows:
 For the years ended December 31,
 202120202019
Segment revenues:
North America$2,242,248 $1,601,820 $1,380,944 
Europe1,350,484 947,305 820,717 
Russia165,412 110,353 92,137 
Total revenues$3,758,144 $2,659,478 $2,293,798 
Segment operating profit:
North America$462,798 $345,196 $293,757 
Europe233,727 152,902 114,863 
Russia32,547 5,811 17,347 
Total segment operating profit$729,072 $503,909 $425,967 
Reconciliation of Segment Operating Profit to Consolidated Income Before Provision for Income Taxes
Reconciliation of segment operating profit to consolidated income before provision for income taxes is presented below:
For the Years Ended December 31,
202120202019
Total segment operating profit:$729,072 $503,909 $425,967 
Unallocated costs:
Stock-based compensation expense(111,655)(75,238)(72,036)
Amortization of purchased intangibles(17,646)(12,340)(9,914)
Other acquisition-related expenses(6,397)(1,868)(3,774)
Other unallocated costs
(51,058)(35,139)(37,393)
Income from operations542,316 379,324 302,850 
Interest and other (loss)/income, net(1,727)3,822 8,725 
Foreign exchange loss(7,197)(4,667)(12,049)
Income before provision for income taxes$533,392 $378,479 $299,526 
Physical Locations and Values of Long-Lived Assets Physical locations and values of the Company’s long-lived assets are presented below:
As of December 31, 2021As of December 31, 2020As of December 31, 2019
Ukraine$78,289 $30,980 $24,652 
Belarus75,422 73,988 75,984 
Russia16,611 15,036 17,980 
United States14,843 15,718 15,637 
India9,459 7,079 7,443 
Poland8,240 5,434 5,029 
Hungary5,339 5,365 5,201 
Other 28,011 15,933 13,333 
Total$236,214 $169,533 $165,259 
Revenues by Customer Location
The table below presents the Company’s revenues by customer location for the years ended December 31, 2021, 2020 and 2019:
For the Years Ended December 31,
202120202019
United States$2,125,301 $1,523,731 $1,321,662 
United Kingdom474,941 331,217 290,039 
Switzerland271,208 203,391 152,710 
Russia155,186 104,846 89,941 
Netherlands154,816 114,678 88,488 
Germany113,727 84,902 82,441 
Canada96,646 68,416 68,304 
Other locations366,319 228,297 200,213 
Revenues$3,758,144 $2,659,478 $2,293,798 
XML 59 R44.htm IDEA: XBRL DOCUMENT v3.22.0.1
ACCUMULATED OTHER COMPREHENSIVE LOSS (Tables)
12 Months Ended
Dec. 31, 2021
Equity [Abstract]  
Components of Accumulated Other Comprehensive Loss
The following table summarizes the changes in the accumulated balances for each component of accumulated other comprehensive loss:
For the Years Ended December 31,
202120202019
Foreign currency translation
Beginning balance$(28,168)$(32,666)$(38,961)
Foreign currency translation(29,323)5,802 7,912 
Income tax benefit/(expense)4,744 (1,304)(1,617)
Foreign currency translation, net of tax(24,579)4,498 6,295 
Ending balance$(52,747)$(28,168)$(32,666)
Cash flow hedging instruments
Beginning balance$3,642 $1,292 $(2,553)
Unrealized (loss)/gain in fair value(13,781)8,076 2,933 
Net gain/(loss) reclassified into Cost of revenues (exclusive of depreciation and amortization)4,649 (5,031)2,028 
Income tax benefit/(expense)2,073 (695)(1,116)
Cash flow hedging instruments, net of tax(7,059)2,350 3,845 
Ending balance(1)
$(3,417)$3,642 $1,292 
Defined benefit plans
Beginning balance$(986)$ $ 
Net actuarial gain/(loss) and prior service credit/(cost)3,805 (1,275)— 
Income tax (expense)/benefit(862)289 — 
Defined benefit plans, net of tax2,943 (986) 
Ending balance$1,957 $(986)$ 
Accumulated other comprehensive loss$(54,207)$(25,512)$(31,374)
(1) As of December 31, 2021, the ending balance of net unrealized loss related to derivatives designated as cash flow hedges is expected to be reclassified into Cost of revenues (exclusive of depreciation and amortization) in the next twelve months
XML 60 R45.htm IDEA: XBRL DOCUMENT v3.22.0.1
BUSINESS AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Property and Equipment) (Details)
12 Months Ended
Dec. 31, 2021
Minimum  
Property, Plant and Equipment [Line Items]  
Estimated useful life (in years) 2 years
Maximum  
Property, Plant and Equipment [Line Items]  
Estimated useful life (in years) 50 years
XML 61 R46.htm IDEA: XBRL DOCUMENT v3.22.0.1
BUSINESS AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Goodwill and Other Indefinite-Lived Intangible Assets) (Details)
$ in Thousands
Dec. 31, 2021
USD ($)
Accounting Policies [Abstract]  
Indefinite-lived intangible assets other than goodwill $ 0
XML 62 R47.htm IDEA: XBRL DOCUMENT v3.22.0.1
BUSINESS AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Risks and Uncertainties) (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Dec. 31, 2018
Concentration Risk [Line Items]        
Total cash $ 1,449,347 $ 1,323,533 $ 937,688 $ 771,711
Belarus, Russia, Ukraine, Kazakhstan, Armenia, Georgia and Uzbekistan | Geographic concentration risk | Total cash        
Concentration Risk [Line Items]        
Total cash $ 232,600      
Concentration percentage 16.10%      
XML 63 R48.htm IDEA: XBRL DOCUMENT v3.22.0.1
ACQUISITIONS (Narrative) (Details)
$ in Thousands
3 Months Ended 12 Months Ended
Nov. 30, 2021
USD ($)
Nov. 03, 2021
USD ($)
Jul. 23, 2021
USD ($)
Apr. 02, 2021
USD ($)
specialist
Apr. 30, 2019
USD ($)
Dec. 31, 2021
USD ($)
Jun. 30, 2020
USD ($)
Dec. 31, 2021
USD ($)
business
Dec. 31, 2020
USD ($)
Dec. 31, 2019
USD ($)
Business Acquisition [Line Items]                    
Contingent consideration           $ 57,249   $ 57,249 $ 7,119 $ 3,876
Revenues               3,758,144 2,659,478 2,293,798
test IO                    
Business Acquisition [Line Items]                    
Equity interest acquired         100.00%          
Cash consideration         $ 17,300          
Purchase price adjustment                   100
Intangible assets purchase accounting adjustment                   (100)
Goodwill purchase accounting adjustment             $ (200)   (226)  
Intangible assets         $ 6,219          
PolSource                    
Business Acquisition [Line Items]                    
Equity interest acquired       100.00%            
Number of specialists in acquired entity (more than) | specialist       350            
Purchase price including contingent consideration       $ 148,200            
Contingent consideration       35,400            
Maximum amount of earnout payable       45,000            
Purchase price adjustment           10,400        
Goodwill purchase accounting adjustment           11,800        
Revenue of acquiree               1,400    
Acquisition related costs               55,000    
Intangible assets       $ 15,790            
CORE                    
Business Acquisition [Line Items]                    
Equity interest acquired     100.00%              
Purchase price including contingent consideration     $ 50,200              
Contingent consideration     4,000              
Maximum amount of earnout payable     8,100              
Deferred consideration     7,800              
Purchase price adjustment               2,200    
Revenue of acquiree               1,200    
Acquisition related costs               14,100    
Intangible assets     $ 8,368              
Emakina                    
Business Acquisition [Line Items]                    
Equity interest acquired 1.31% 98.69%                
Cash consideration $ 1,700 $ 143,400                
Revenue of acquiree               1,000    
Acquisition related costs               24,700    
Intangible assets   $ 30,488                
Other 2019 Acquisitions                    
Business Acquisition [Line Items]                    
Cash consideration                   24,800
Maximum amount of earnout payable                   $ 3,000
Goodwill purchase accounting adjustment                 499  
Number of completed acquisitions                   4
Intangible assets                   $ 7,500
Other 2019 Acquisitions | Minimum                    
Business Acquisition [Line Items]                    
Estimated future operating results, period                   12 months
Other 2019 Acquisitions | Maximum                    
Business Acquisition [Line Items]                    
Estimated future operating results, period                   24 months
2020 Acquisitions                    
Business Acquisition [Line Items]                    
Contingent consideration                 5,300  
Maximum amount of earnout payable                 $ 18,600  
Goodwill purchase accounting adjustment               (24)    
Number of completed acquisitions                 2  
Intangible assets                 $ 7,300  
Aggregate purchase price including contingent consideration at fair value at acquisition date                 22,500  
Revenues                 $ 6,000  
Other 2021 Acquisitions                    
Business Acquisition [Line Items]                    
Contingent consideration           17,600   17,600    
Maximum amount of earnout payable           30,200   30,200    
Revenue of acquiree               $ 19,500    
Number of completed acquisitions | business               4,000    
Intangible assets           14,100   $ 14,100    
Purchase price including contingent consideration           $ 65,200   $ 65,200    
Other 2021 Acquisitions | Minimum                    
Business Acquisition [Line Items]                    
Estimated future operating results, period               12 months    
Other 2021 Acquisitions | Maximum                    
Business Acquisition [Line Items]                    
Estimated future operating results, period               48 months    
XML 64 R49.htm IDEA: XBRL DOCUMENT v3.22.0.1
ACQUISITIONS (Fair Values of Net Assets Acquired and Liabilities Assumed) (Details) - USD ($)
$ in Thousands
Dec. 31, 2021
Nov. 03, 2021
Jul. 23, 2021
Apr. 02, 2021
Dec. 31, 2020
Dec. 31, 2019
Apr. 30, 2019
Business Acquisition [Line Items]              
Goodwill $ 530,723       $ 211,956 $ 195,043  
test IO              
Business Acquisition [Line Items]              
Cash and cash equivalents             $ 663
Trade receivables and contract assets             621
Prepaid and other current assets             150
Goodwill             11,926
Intangible assets             6,219
Property and equipment and other noncurrent assets             305
Total assets acquired             19,884
Accounts payable, accrued expenses and other current liabilities             993
Short-term debt             0
Long-term debt             0
Operating lease liability, noncurrent             0
Other noncurrent liabilities             1,568
Total liabilities assumed             2,561
Noncontrolling interest in consolidated subsidiaries             0
Net assets acquired             $ 17,323
PolSource              
Business Acquisition [Line Items]              
Cash and cash equivalents       $ 2,565      
Trade receivables and contract assets       12,734      
Prepaid and other current assets       814      
Goodwill       125,339      
Intangible assets       15,790      
Property and equipment and other noncurrent assets       461      
Total assets acquired       157,703      
Accounts payable, accrued expenses and other current liabilities       5,337      
Short-term debt       0      
Long-term debt       0      
Operating lease liability, noncurrent       157      
Other noncurrent liabilities       4,037      
Total liabilities assumed       9,531      
Noncontrolling interest in consolidated subsidiaries       0      
Net assets acquired       $ 148,172      
CORE              
Business Acquisition [Line Items]              
Cash and cash equivalents     $ 11,283        
Trade receivables and contract assets     10,266        
Prepaid and other current assets     5,562        
Goodwill     23,234        
Intangible assets     8,368        
Property and equipment and other noncurrent assets     4,585        
Total assets acquired     63,298        
Accounts payable, accrued expenses and other current liabilities     8,508        
Short-term debt     0        
Long-term debt     0        
Operating lease liability, noncurrent     2,056        
Other noncurrent liabilities     2,525        
Total liabilities assumed     13,089        
Noncontrolling interest in consolidated subsidiaries     0        
Net assets acquired     $ 50,209        
Emakina              
Business Acquisition [Line Items]              
Cash and cash equivalents   $ 5,142          
Trade receivables and contract assets   34,389          
Prepaid and other current assets   3,109          
Goodwill   136,614          
Intangible assets   30,488          
Property and equipment and other noncurrent assets   17,059          
Total assets acquired   226,801          
Accounts payable, accrued expenses and other current liabilities   36,042          
Short-term debt 16,000 13,657          
Long-term debt $ 5,200 8,874          
Operating lease liability, noncurrent   5,411          
Other noncurrent liabilities   8,337          
Total liabilities assumed   72,321          
Noncontrolling interest in consolidated subsidiaries   10,469          
Net assets acquired   $ 144,011          
XML 65 R50.htm IDEA: XBRL DOCUMENT v3.22.0.1
ACQUISITIONS (Fair Values and Useful Lives of Intangible Assets Acquired) (Details) - USD ($)
$ in Thousands
Nov. 03, 2021
Jul. 23, 2021
Apr. 02, 2021
Apr. 30, 2019
test IO        
Acquired Finite-Lived Intangible Assets [Line Items]        
Finite-lived intangible assets acquired, amount       $ 6,219
PolSource        
Acquired Finite-Lived Intangible Assets [Line Items]        
Finite-lived intangible assets acquired, amount     $ 15,790  
CORE        
Acquired Finite-Lived Intangible Assets [Line Items]        
Finite-lived intangible assets acquired, amount   $ 8,368    
Emakina        
Acquired Finite-Lived Intangible Assets [Line Items]        
Finite-lived intangible assets acquired, amount $ 30,488      
Customer relationships | test IO        
Acquired Finite-Lived Intangible Assets [Line Items]        
Weighted Average Useful Life (in years)       7 years
Finite-lived intangible assets acquired, amount       $ 2,456
Customer relationships | PolSource        
Acquired Finite-Lived Intangible Assets [Line Items]        
Weighted Average Useful Life (in years)     6 years  
Finite-lived intangible assets acquired, amount     $ 14,790  
Customer relationships | CORE        
Acquired Finite-Lived Intangible Assets [Line Items]        
Weighted Average Useful Life (in years)   6 years    
Finite-lived intangible assets acquired, amount   $ 7,779    
Customer relationships | Emakina        
Acquired Finite-Lived Intangible Assets [Line Items]        
Weighted Average Useful Life (in years) 7 years      
Finite-lived intangible assets acquired, amount $ 27,822      
Software | test IO        
Acquired Finite-Lived Intangible Assets [Line Items]        
Weighted Average Useful Life (in years)       6 years
Finite-lived intangible assets acquired, amount       $ 3,461
Trade names | test IO        
Acquired Finite-Lived Intangible Assets [Line Items]        
Weighted Average Useful Life (in years)       4 years
Finite-lived intangible assets acquired, amount       $ 302
Trade names | PolSource        
Acquired Finite-Lived Intangible Assets [Line Items]        
Weighted Average Useful Life (in years)     3 years  
Finite-lived intangible assets acquired, amount     $ 1,000  
Trade names | CORE        
Acquired Finite-Lived Intangible Assets [Line Items]        
Weighted Average Useful Life (in years)   5 years    
Finite-lived intangible assets acquired, amount   $ 589    
Trade names | Emakina        
Acquired Finite-Lived Intangible Assets [Line Items]        
Weighted Average Useful Life (in years) 3 years      
Finite-lived intangible assets acquired, amount $ 2,666      
XML 66 R51.htm IDEA: XBRL DOCUMENT v3.22.0.1
GOODWILL AND INTANGIBLE ASSETS, NET (Goodwill Roll Forward) (Details) - USD ($)
$ in Thousands
3 Months Ended 12 Months Ended
Dec. 31, 2021
Jun. 30, 2020
Dec. 31, 2021
Dec. 31, 2020
Goodwill [Roll Forward]        
Balance beginning of period     $ 211,956 $ 195,043
Effect of net foreign currency exchange rate changes     (7,101) 3,695
Balance end of period $ 530,723   530,723 211,956
North America        
Goodwill [Roll Forward]        
Balance beginning of period     121,132 113,426
Effect of net foreign currency exchange rate changes     (616) 582
Balance end of period 217,594   217,594 121,132
Europe        
Goodwill [Roll Forward]        
Balance beginning of period     90,106 80,873
Effect of net foreign currency exchange rate changes     (6,483) 3,160
Balance end of period 312,413   312,413 90,106
Russia        
Goodwill [Roll Forward]        
Balance beginning of period     718 744
Effect of net foreign currency exchange rate changes     (2) (47)
Balance end of period 716   716 718
2020 Acquisitions        
Goodwill [Roll Forward]        
Purchase accounting adjustments     (24)  
Acquisition       12,945
2020 Acquisitions | North America        
Goodwill [Roll Forward]        
Purchase accounting adjustments     0  
Acquisition       6,042
2020 Acquisitions | Europe        
Goodwill [Roll Forward]        
Purchase accounting adjustments     (24)  
Acquisition       6,903
2020 Acquisitions | Russia        
Goodwill [Roll Forward]        
Purchase accounting adjustments     0  
Acquisition       0
test IO        
Goodwill [Roll Forward]        
Purchase accounting adjustments   $ (200)   (226)
test IO | North America        
Goodwill [Roll Forward]        
Purchase accounting adjustments       863
test IO | Europe        
Goodwill [Roll Forward]        
Purchase accounting adjustments       (1,089)
test IO | Russia        
Goodwill [Roll Forward]        
Purchase accounting adjustments       0
Other 2019 Acquisitions        
Goodwill [Roll Forward]        
Purchase accounting adjustments       499
Other 2019 Acquisitions | North America        
Goodwill [Roll Forward]        
Purchase accounting adjustments       219
Other 2019 Acquisitions | Europe        
Goodwill [Roll Forward]        
Purchase accounting adjustments       259
Other 2019 Acquisitions | Russia        
Goodwill [Roll Forward]        
Purchase accounting adjustments       $ 21
Emakina        
Goodwill [Roll Forward]        
Acquisition     136,614  
Emakina | North America        
Goodwill [Roll Forward]        
Acquisition     0  
Emakina | Europe        
Goodwill [Roll Forward]        
Acquisition     136,614  
Emakina | Russia        
Goodwill [Roll Forward]        
Acquisition     0  
PolSource        
Goodwill [Roll Forward]        
Purchase accounting adjustments $ 11,800      
Acquisition     125,339  
PolSource | North America        
Goodwill [Roll Forward]        
Acquisition     75,203  
PolSource | Europe        
Goodwill [Roll Forward]        
Acquisition     50,136  
PolSource | Russia        
Goodwill [Roll Forward]        
Acquisition     0  
CORE        
Goodwill [Roll Forward]        
Acquisition     23,234  
CORE | North America        
Goodwill [Roll Forward]        
Acquisition     0  
CORE | Europe        
Goodwill [Roll Forward]        
Acquisition     23,234  
CORE | Russia        
Goodwill [Roll Forward]        
Acquisition     0  
Other 2021 Acquisitions        
Goodwill [Roll Forward]        
Acquisition     40,705  
Other 2021 Acquisitions | North America        
Goodwill [Roll Forward]        
Acquisition     21,875  
Other 2021 Acquisitions | Europe        
Goodwill [Roll Forward]        
Acquisition     18,830  
Other 2021 Acquisitions | Russia        
Goodwill [Roll Forward]        
Acquisition     $ 0  
XML 67 R52.htm IDEA: XBRL DOCUMENT v3.22.0.1
GOODWILL AND INTANGIBLE ASSETS, NET (Goodwill Accumulated Impairment Losses) (Details) - USD ($)
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Russia      
Goodwill [Line Items]      
Accumulated goodwill impairment losses $ 2,200,000 $ 2,200,000 $ 2,200,000
North America      
Goodwill [Line Items]      
Accumulated goodwill impairment losses 0 0 0
Europe      
Goodwill [Line Items]      
Accumulated goodwill impairment losses $ 0 $ 0 $ 0
XML 68 R53.htm IDEA: XBRL DOCUMENT v3.22.0.1
GOODWILL AND INTANGIBLE ASSETS, NET (Intangible Assets Components and Amortization Expense Recognized) (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Finite-Lived Intangible Assets [Line Items]      
Gross carrying amount $ 175,335 $ 109,030  
Accumulated amortization (74,192) (57,055)  
Net  carrying amount 101,143 51,975  
Amortization of purchased intangibles $ 17,646 $ 12,340 $ 9,914
Customer relationships      
Finite-Lived Intangible Assets [Line Items]      
Weighted average life at acquisition (in years) 10 years 9 years  
Gross carrying amount $ 156,118 $ 94,169  
Accumulated amortization (64,441) (49,415)  
Net  carrying amount 91,677 44,754  
Amortization of purchased intangibles $ 15,399 $ 10,478 8,743
Trade names      
Finite-Lived Intangible Assets [Line Items]      
Weighted average life at acquisition (in years) 6 years 5 years  
Gross carrying amount $ 10,933 $ 6,495  
Accumulated amortization (6,086) (5,273)  
Net  carrying amount 4,847 1,222  
Amortization of purchased intangibles $ 842 $ 495 447
Software      
Finite-Lived Intangible Assets [Line Items]      
Weighted average life at acquisition (in years) 6 years 6 years  
Gross carrying amount $ 6,223 $ 6,309  
Accumulated amortization (2,639) (1,633)  
Net  carrying amount 3,584 4,676  
Amortization of purchased intangibles $ 1,114 $ 1,068 486
Contract royalties      
Finite-Lived Intangible Assets [Line Items]      
Weighted average life at acquisition (in years) 8 years 8 years  
Gross carrying amount $ 1,900 $ 1,900  
Accumulated amortization (910) (673)  
Net  carrying amount 990 1,227  
Amortization of purchased intangibles $ 238 $ 238 238
Assembled workforce      
Finite-Lived Intangible Assets [Line Items]      
Weighted average life at acquisition (in years) 3 years 3 years  
Gross carrying amount $ 161 $ 157  
Accumulated amortization (116) (61)  
Net  carrying amount 45 96  
Amortization of purchased intangibles $ 53 $ 61 $ 0
XML 69 R54.htm IDEA: XBRL DOCUMENT v3.22.0.1
GOODWILL AND INTANGIBLE ASSETS, NET (Estimated Amortization Expense) (Details) - USD ($)
$ in Thousands
Dec. 31, 2021
Dec. 31, 2020
Goodwill and Intangible Assets Disclosure [Abstract]    
2022 $ 23,527  
2023 22,219  
2024 19,472  
2025 15,522  
2026 11,027  
Thereafter 9,376  
Net  carrying amount $ 101,143 $ 51,975
XML 70 R55.htm IDEA: XBRL DOCUMENT v3.22.0.1
FAIR VALUE MEASUREMENTS (Assets and Liabilities at Fair Value on a Recurring Basis) (Details) - Recurring - USD ($)
$ in Thousands
Dec. 31, 2021
Dec. 31, 2020
Financial Assets:    
Rights to acquire noncontrolling interest in consolidated subsidiaries $ 6,093  
Total assets measured at fair value on a recurring basis 7,522 $ 4,955
Financial Liabilities:    
Contingent consideration 23,114 7,470
Total liabilities measured at fair value on a recurring basis 28,963 7,713
Foreign exchange contract    
Financial Assets:    
Foreign exchange derivative assets 1,429 4,955
Financial Liabilities:    
Foreign exchange derivative liabilities 5,849 243
Level 1    
Financial Assets:    
Rights to acquire noncontrolling interest in consolidated subsidiaries 0  
Total assets measured at fair value on a recurring basis 0 0
Financial Liabilities:    
Contingent consideration 0 0
Total liabilities measured at fair value on a recurring basis 0 0
Level 1 | Foreign exchange contract    
Financial Assets:    
Foreign exchange derivative assets 0 0
Financial Liabilities:    
Foreign exchange derivative liabilities 0 0
Level 2    
Financial Assets:    
Rights to acquire noncontrolling interest in consolidated subsidiaries 0  
Total assets measured at fair value on a recurring basis 1,429 4,955
Financial Liabilities:    
Contingent consideration 0 0
Total liabilities measured at fair value on a recurring basis 5,849 243
Level 2 | Foreign exchange contract    
Financial Assets:    
Foreign exchange derivative assets 1,429 4,955
Financial Liabilities:    
Foreign exchange derivative liabilities 5,849 243
Level 3    
Financial Assets:    
Rights to acquire noncontrolling interest in consolidated subsidiaries 6,093  
Total assets measured at fair value on a recurring basis 6,093 0
Financial Liabilities:    
Contingent consideration 23,114 7,470
Total liabilities measured at fair value on a recurring basis 23,114 7,470
Level 3 | Foreign exchange contract    
Financial Assets:    
Foreign exchange derivative assets 0 0
Financial Liabilities:    
Foreign exchange derivative liabilities $ 0 $ 0
XML 71 R56.htm IDEA: XBRL DOCUMENT v3.22.0.1
FAIR VALUE MEASUREMENTS (Narrative) (Details) - Discount rate
Dec. 31, 2021
Apr. 02, 2021
PolSource    
Business Acquisition, Contingent Consideration [Line Items]    
Measurement input to determine fair value of contingent consideration   0.004
CORE    
Business Acquisition, Contingent Consideration [Line Items]    
Measurement input to determine fair value of contingent consideration 0.130  
Minimum | Other 2021 Acquisitions    
Business Acquisition, Contingent Consideration [Line Items]    
Measurement input to determine fair value of contingent consideration 0.150  
Minimum | 2020 Acquisitions    
Business Acquisition, Contingent Consideration [Line Items]    
Measurement input to determine fair value of contingent consideration 0.155  
Maximum | Other 2021 Acquisitions    
Business Acquisition, Contingent Consideration [Line Items]    
Measurement input to determine fair value of contingent consideration 0.220  
Maximum | 2020 Acquisitions    
Business Acquisition, Contingent Consideration [Line Items]    
Measurement input to determine fair value of contingent consideration 0.175  
XML 72 R57.htm IDEA: XBRL DOCUMENT v3.22.0.1
FAIR VALUE MEASUREMENTS (Reconciliation of Acquisition-Related Contractual Contingent Liabilities Using Significant Unobservable Inputs) (Details) - Level 3 - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Amount      
Contingent consideration liabilities, beginning of period $ 7,470 $ 10,495 $ 7,468
Payment of contingent consideration for previously acquired businesses (50,000) (9,619) (1,104)
Effect of net foreign currency exchange rate changes (387) (525) 255
Contingent consideration liabilities, end of period 23,114 7,470 10,495
Interest and Other Income, net      
Amount      
Changes in fair value of contingent consideration included in Interest and other (loss)/income, net 8,782 1,827 1,776
Other 2019 Acquisitions      
Amount      
Acquisition     $ 2,100
Other 2020 Acquisitions      
Amount      
Acquisition   $ 5,292  
PolSource      
Amount      
Acquisition 35,400    
CORE      
Amount      
Acquisition 4,007    
Emakina      
Amount      
Acquisition 213    
Other 2021 Acquisitions      
Amount      
Acquisition $ 17,629    
XML 73 R58.htm IDEA: XBRL DOCUMENT v3.22.0.1
FAIR VALUE MEASUREMENTS (Reported Amounts and Estimated Fair Values of the Financial Assets and Liabilities for Which Disclosure of Fair Value is Required) (Details) - USD ($)
$ in Thousands
Dec. 31, 2021
Dec. 31, 2020
Financial Liabilities:    
Short-term debt $ 16,018 $ 0
Nonrecurring | Balance    
Financial Assets:    
Cash equivalents: 78,302 153,783
Restricted cash 2,722 1,390
Employee loans 818 794
Financial Liabilities:    
Short-term debt 16,018  
Other long term debt 5,234  
Nonrecurring | Balance | Money market funds    
Financial Assets:    
Cash equivalents: 78,302 153,783
Nonrecurring | Balance | Time Deposits    
Financial Assets:    
Time deposits included in Short-term investments   60,007
Nonrecurring | Balance | Revolving credit facility | 2021 Credit Facility    
Financial Liabilities:    
Borrowings 25,000  
Nonrecurring | Balance | Revolving credit facility | 2017 Credit Facility    
Financial Liabilities:    
Borrowings   25,007
Nonrecurring | Estimated Fair Value    
Financial Assets:    
Cash equivalents: 78,302 153,783
Restricted cash 2,722 1,390
Employee loans 818 794
Financial Liabilities:    
Short-term debt 16,018  
Other long term debt 5,234  
Nonrecurring | Estimated Fair Value | Money market funds    
Financial Assets:    
Cash equivalents: 78,302 153,783
Nonrecurring | Estimated Fair Value | Time Deposits    
Financial Assets:    
Time deposits included in Short-term investments   60,007
Nonrecurring | Estimated Fair Value | Revolving credit facility | 2021 Credit Facility    
Financial Liabilities:    
Borrowings 25,000  
Nonrecurring | Estimated Fair Value | Revolving credit facility | 2017 Credit Facility    
Financial Liabilities:    
Borrowings   25,007
Nonrecurring | Estimated Fair Value | Level 1    
Financial Assets:    
Cash equivalents: 78,302 153,783
Restricted cash 2,722 1,390
Employee loans 0 0
Financial Liabilities:    
Short-term debt 0  
Other long term debt 0  
Nonrecurring | Estimated Fair Value | Level 1 | Money market funds    
Financial Assets:    
Cash equivalents: 78,302 153,783
Nonrecurring | Estimated Fair Value | Level 1 | Time Deposits    
Financial Assets:    
Time deposits included in Short-term investments   0
Nonrecurring | Estimated Fair Value | Level 1 | Revolving credit facility | 2021 Credit Facility    
Financial Liabilities:    
Borrowings 0  
Nonrecurring | Estimated Fair Value | Level 1 | Revolving credit facility | 2017 Credit Facility    
Financial Liabilities:    
Borrowings   0
Nonrecurring | Estimated Fair Value | Level 2    
Financial Assets:    
Cash equivalents: 0 0
Restricted cash 0 0
Employee loans 0 0
Financial Liabilities:    
Short-term debt 16,018  
Other long term debt 5,234  
Nonrecurring | Estimated Fair Value | Level 2 | Money market funds    
Financial Assets:    
Cash equivalents: 0 0
Nonrecurring | Estimated Fair Value | Level 2 | Time Deposits    
Financial Assets:    
Time deposits included in Short-term investments   60,007
Nonrecurring | Estimated Fair Value | Level 2 | Revolving credit facility | 2021 Credit Facility    
Financial Liabilities:    
Borrowings 25,000  
Nonrecurring | Estimated Fair Value | Level 2 | Revolving credit facility | 2017 Credit Facility    
Financial Liabilities:    
Borrowings   25,007
Nonrecurring | Estimated Fair Value | Level 3    
Financial Assets:    
Cash equivalents: 0 0
Restricted cash 0 0
Employee loans 818 794
Financial Liabilities:    
Short-term debt 0  
Other long term debt 0  
Nonrecurring | Estimated Fair Value | Level 3 | Money market funds    
Financial Assets:    
Cash equivalents: 0 0
Nonrecurring | Estimated Fair Value | Level 3 | Time Deposits    
Financial Assets:    
Time deposits included in Short-term investments   0
Nonrecurring | Estimated Fair Value | Level 3 | Revolving credit facility | 2021 Credit Facility    
Financial Liabilities:    
Borrowings $ 0  
Nonrecurring | Estimated Fair Value | Level 3 | Revolving credit facility | 2017 Credit Facility    
Financial Liabilities:    
Borrowings   $ 0
XML 74 R59.htm IDEA: XBRL DOCUMENT v3.22.0.1
FAIR VALUE MEASUREMENTS (Non-Marketable Securities Without Readily Determinable Fair Values) (Details) - USD ($)
$ in Millions
Dec. 31, 2021
Dec. 31, 2020
Other noncurrent assets    
Equity Securities without Readily Determinable Fair Value [Line Items]    
Carrying amount of investments in equity securities $ 27.5 $ 25.0
XML 75 R60.htm IDEA: XBRL DOCUMENT v3.22.0.1
DERIVATIVE FINANCIAL INSTRUMENTS (Fair Value of Derivative Instruments) (Details) - Foreign exchange contract - USD ($)
Dec. 31, 2021
Dec. 31, 2020
Derivatives, Fair Value [Line Items]    
Financial collateral required to be posted $ 0  
Designated as hedging instrument | Prepaid and other current assets    
Derivatives, Fair Value [Line Items]    
Asset derivatives 1,429,000 $ 4,955,000
Designated as hedging instrument | Accrued expenses and other current liabilities    
Derivatives, Fair Value [Line Items]    
Liability derivatives $ 5,849,000 $ 243,000
XML 76 R61.htm IDEA: XBRL DOCUMENT v3.22.0.1
PROPERTY AND EQUIPMENT, NET (Components of Property and Equipment and Depreciation) (Details) - USD ($)
$ in Thousands
12 Months Ended
Nov. 17, 2021
Nov. 01, 2019
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Property, Plant and Equipment [Line Items]          
Property and equipment, gross     $ 402,862 $ 297,314  
Less accumulated depreciation and amortization     (166,648) (127,781)  
Total     236,214 169,533 $ 165,259
Depreciation and amortization expense     65,500 50,500 35,400
Payments to acquire an office building     $ 111,501 68,793 99,308
Computer hardware          
Property, Plant and Equipment [Line Items]          
Weighted average useful life (in years)     3 years    
Property and equipment, gross     $ 167,546 117,333  
Buildings          
Property, Plant and Equipment [Line Items]          
Weighted average useful life (in years)     44 years    
Property and equipment, gross     $ 55,388 52,007  
Leasehold improvements          
Property, Plant and Equipment [Line Items]          
Weighted average useful life (in years)     8 years    
Property and equipment, gross     $ 37,828 39,675  
Purchased computer software          
Property, Plant and Equipment [Line Items]          
Weighted average useful life (in years)     3 years    
Property and equipment, gross     $ 33,649 31,993  
Furniture, fixture and other equipment          
Property, Plant and Equipment [Line Items]          
Weighted average useful life (in years)     7 years    
Property and equipment, gross     $ 31,961 31,859  
Office equipment          
Property, Plant and Equipment [Line Items]          
Weighted average useful life (in years)     7 years    
Property and equipment, gross     $ 22,881 20,971  
Land improvements          
Property, Plant and Equipment [Line Items]          
Weighted average useful life (in years)     18 years    
Property and equipment, gross     $ 2,137 2,137  
Land          
Property, Plant and Equipment [Line Items]          
Property and equipment, gross     1,339 1,339  
Construction in progress          
Property, Plant and Equipment [Line Items]          
Property and equipment, gross     50,133 0  
Belarus          
Property, Plant and Equipment [Line Items]          
Total     75,422 73,988 75,984
Ukraine          
Property, Plant and Equipment [Line Items]          
Total     78,289 30,980 $ 24,652
Ukraine | Construction in progress          
Property, Plant and Equipment [Line Items]          
Payments to acquire an office building $ 50,100        
Minsk, Belarus | Buildings          
Property, Plant and Equipment [Line Items]          
Payments to acquire an office building   $ 18,900      
Leased building, before accumulated depreciation     3,300 6,700  
Leased building, accumulated depreciation     200 200  
Depreciation expense     $ 100 $ 200  
XML 77 R62.htm IDEA: XBRL DOCUMENT v3.22.0.1
ACCRUED EXPENSES AND OTHER CURRENT LIABILITIES (Components of Accrued expenses and other current liabilities) (Details) - USD ($)
$ in Thousands
Dec. 31, 2021
Dec. 31, 2020
Payables and Accruals [Abstract]    
Value added taxes payable $ 49,924 $ 34,522
Deferred revenue 39,810 17,383
Contingent consideration, current (Note 4) 9,405 1,125
Other current liabilities and accrued expenses 42,875 26,660
Total $ 142,014 $ 79,690
XML 78 R63.htm IDEA: XBRL DOCUMENT v3.22.0.1
LEASES (Narrative) (Details)
$ in Millions
Dec. 31, 2021
USD ($)
Lessee, Lease, Description [Line Items]  
Commitments related to operating lease agreements that have not yet commenced $ 28.3
Minimum  
Lessee, Lease, Description [Line Items]  
Remaining lease term 1 month 6 days
Lease term of lease agreements that have not yet commenced 6 months
Maximum  
Lessee, Lease, Description [Line Items]  
Remaining lease term 9 years 4 months 24 days
Lease term of lease agreements that have not yet commenced 10 years
XML 79 R64.htm IDEA: XBRL DOCUMENT v3.22.0.1
LEASES (Components of Lease Expenses) (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Lease, Cost [Line Items]      
Total lease cost $ 77,947 $ 81,370 $ 75,340
Selling, general and administrative expenses      
Lease, Cost [Line Items]      
Operating lease cost 67,144 73,740 62,740
Variable lease cost 8,555 6,461 8,730
Short-term lease cost $ 2,248 $ 1,169 $ 3,870
XML 80 R65.htm IDEA: XBRL DOCUMENT v3.22.0.1
LEASES (Supplemental Cash Flow Information) (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Cash paid for amounts included in the measurement of lease liabilities:    
Operating cash flows used for operating leases $ 68,986 $ 70,012
Right-of-use assets obtained in exchange for lease obligations:    
Operating leases 18,590 50,949
Non-cash net increase due to lease modifications:    
Operating lease right-of-use assets 7,000 7,876
Operating lease liabilities $ 7,062 $ 7,861
XML 81 R66.htm IDEA: XBRL DOCUMENT v3.22.0.1
LEASES (Weighted Average Remaining Lease Term and Discount Rate) (Details)
Dec. 31, 2021
Dec. 31, 2020
Weighted average remaining lease term, in years:    
Operating leases 5 years 6 months 5 years 10 months 24 days
Weighted average discount rate:    
Operating leases 2.50% 2.90%
XML 82 R67.htm IDEA: XBRL DOCUMENT v3.22.0.1
LEASES (Maturity of Operating Lease Liabilities) (Details)
$ in Thousands
Dec. 31, 2021
USD ($)
Leases [Abstract]  
2022 $ 53,985
2023 40,385
2024 33,589
2025 24,144
2026 18,576
Thereafter 34,701
Total lease payments 205,380
Less: imputed interest (12,474)
Total $ 192,906
XML 83 R68.htm IDEA: XBRL DOCUMENT v3.22.0.1
DEBT (Details)
Oct. 21, 2021
USD ($)
May 24, 2017
USD ($)
Dec. 31, 2021
USD ($)
Nov. 03, 2021
USD ($)
Oct. 21, 2021
GBP (£)
Dec. 31, 2020
USD ($)
May 24, 2017
GBP (£)
Debt Instrument [Line Items]              
Weighted average interest rate     1.30%        
Emakina              
Debt Instrument [Line Items]              
Short-term debt     $ 16,000,000 $ 13,657,000      
Long-term debt     $ 5,200,000 $ 8,874,000      
Weighted average interest rate     1.60%        
Revolving credit facility | Line of Credit              
Debt Instrument [Line Items]              
Maximum borrowing capacity $ 700,000,000 $ 300,000,000 $ 700,000,000   £ 150,000,000 $ 300,000,000 £ 100,000,000
Additional potential borrowing capacity (up to) $ 1,000,000,000 $ 400,000,000          
Outstanding debt     $ 25,000,000     $ 25,000,000  
Interest rate     1.00%     1.20%  
Available borrowing capacity     $ 675,000,000     $ 275,000,000  
Revolving credit facility | Fed Funds Effective Rate Overnight Index Swap Rate | Line of Credit              
Debt Instrument [Line Items]              
Variable interest rate spread 0.50% 0.50%          
Revolving credit facility | LIBOR | Line of Credit              
Debt Instrument [Line Items]              
Variable interest rate spread 1.00% 1.00%          
XML 84 R69.htm IDEA: XBRL DOCUMENT v3.22.0.1
PENSION AND POSTRETIREMENT BENEFITS (Defined Contribution Pension Plan) (Details) - USD ($)
$ in Millions
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Retirement Benefits [Abstract]      
Defined contribution plan expenses recognized $ 21.3 $ 16.0 $ 14.8
XML 85 R70.htm IDEA: XBRL DOCUMENT v3.22.0.1
PENSION AND POSTRETIREMENT BENEFITS (Defined Benefit Pension Plans) (Details) - USD ($)
$ in Millions
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Defined Benefit Plan Disclosure [Line Items]      
Defined benefit plan expenses recognized $ 5.5 $ 4.3 $ 1.4
Unfunded status of defined benefit plan (4.1) (6.4)  
Accumulated Other Comprehensive (Loss)/ Income      
Defined Benefit Plan Disclosure [Line Items]      
Actuarial gain (loss) 3.8 (1.3)  
Other noncurrent assets      
Defined Benefit Plan Disclosure [Line Items]      
Unfunded status of defined benefit plan 1.2 0.0  
Accrued compensation and benefits expenses      
Defined Benefit Plan Disclosure [Line Items]      
Unfunded status of defined benefit plan (0.6) (1.0)  
Other noncurrent liabilities      
Defined Benefit Plan Disclosure [Line Items]      
Unfunded status of defined benefit plan $ (3.5) $ (5.4)  
XML 86 R71.htm IDEA: XBRL DOCUMENT v3.22.0.1
REVENUES (Disaggregation of Revenues) (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Disaggregation of Revenue [Line Items]      
Revenues $ 3,758,144 $ 2,659,478 $ 2,293,798
Revenues from performance obligations satisfied in previous period 18,700 5,000 7,800
Transferred over time      
Disaggregation of Revenue [Line Items]      
Revenues 3,747,565 2,650,991 2,291,245
Transferred at a point of time      
Disaggregation of Revenue [Line Items]      
Revenues 10,579 8,487 2,553
Time-and-material      
Disaggregation of Revenue [Line Items]      
Revenues 3,209,747 2,291,004 1,990,653
Fixed-price      
Disaggregation of Revenue [Line Items]      
Revenues 529,396 352,012 294,650
Licensing      
Disaggregation of Revenue [Line Items]      
Revenues 15,552 11,139 5,081
Other revenues      
Disaggregation of Revenue [Line Items]      
Revenues 3,449 5,323 3,414
Financial Services      
Disaggregation of Revenue [Line Items]      
Revenues 848,370 555,235 500,872
Travel & Consumer      
Disaggregation of Revenue [Line Items]      
Revenues 741,128 458,789 439,358
Business Information & Media      
Disaggregation of Revenue [Line Items]      
Revenues 666,941 560,680 420,923
Software & Hi-Tech      
Disaggregation of Revenue [Line Items]      
Revenues 664,597 496,813 433,398
Life Sciences & Healthcare      
Disaggregation of Revenue [Line Items]      
Revenues 391,309 296,313 248,452
Emerging Verticals      
Disaggregation of Revenue [Line Items]      
Revenues 445,799 291,648 250,795
North America      
Disaggregation of Revenue [Line Items]      
Revenues 2,242,248 1,601,820 1,380,944
North America | Transferred over time      
Disaggregation of Revenue [Line Items]      
Revenues 2,232,308 1,595,786 1,379,256
North America | Transferred at a point of time      
Disaggregation of Revenue [Line Items]      
Revenues 9,940 6,034 1,688
North America | Time-and-material      
Disaggregation of Revenue [Line Items]      
Revenues 1,981,696 1,440,635 1,247,979
North America | Fixed-price      
Disaggregation of Revenue [Line Items]      
Revenues 244,249 151,769 127,926
North America | Licensing      
Disaggregation of Revenue [Line Items]      
Revenues 14,540 8,027 3,626
North America | Other revenues      
Disaggregation of Revenue [Line Items]      
Revenues 1,763 1,389 1,413
North America | Financial Services      
Disaggregation of Revenue [Line Items]      
Revenues 361,611 199,594 184,469
North America | Travel & Consumer      
Disaggregation of Revenue [Line Items]      
Revenues 359,306 221,977 198,264
North America | Business Information & Media      
Disaggregation of Revenue [Line Items]      
Revenues 389,613 334,063 262,448
North America | Software & Hi-Tech      
Disaggregation of Revenue [Line Items]      
Revenues 559,707 419,895 354,023
North America | Life Sciences & Healthcare      
Disaggregation of Revenue [Line Items]      
Revenues 340,706 260,518 224,925
North America | Emerging Verticals      
Disaggregation of Revenue [Line Items]      
Revenues 231,305 165,773 156,815
Europe      
Disaggregation of Revenue [Line Items]      
Revenues 1,350,484 947,305 820,717
Europe | Transferred over time      
Disaggregation of Revenue [Line Items]      
Revenues 1,349,956 946,379 819,913
Europe | Transferred at a point of time      
Disaggregation of Revenue [Line Items]      
Revenues 528 926 804
Europe | Time-and-material      
Disaggregation of Revenue [Line Items]      
Revenues 1,145,606 790,203 688,605
Europe | Fixed-price      
Disaggregation of Revenue [Line Items]      
Revenues 202,436 151,718 128,977
Europe | Licensing      
Disaggregation of Revenue [Line Items]      
Revenues 793 1,526 1,230
Europe | Other revenues      
Disaggregation of Revenue [Line Items]      
Revenues 1,649 3,858 1,905
Europe | Financial Services      
Disaggregation of Revenue [Line Items]      
Revenues 372,394 278,355 244,284
Europe | Travel & Consumer      
Disaggregation of Revenue [Line Items]      
Revenues 354,041 220,448 229,523
Europe | Business Information & Media      
Disaggregation of Revenue [Line Items]      
Revenues 275,502 224,922 157,844
Europe | Software & Hi-Tech      
Disaggregation of Revenue [Line Items]      
Revenues 102,270 73,288 77,377
Europe | Life Sciences & Healthcare      
Disaggregation of Revenue [Line Items]      
Revenues 49,900 35,347 23,444
Europe | Emerging Verticals      
Disaggregation of Revenue [Line Items]      
Revenues 196,377 114,945 88,245
Russia      
Disaggregation of Revenue [Line Items]      
Revenues 165,412 110,353 92,137
Russia | Transferred over time      
Disaggregation of Revenue [Line Items]      
Revenues 165,301 108,826 92,076
Russia | Transferred at a point of time      
Disaggregation of Revenue [Line Items]      
Revenues 111 1,527 61
Russia | Time-and-material      
Disaggregation of Revenue [Line Items]      
Revenues 82,445 60,166 54,069
Russia | Fixed-price      
Disaggregation of Revenue [Line Items]      
Revenues 82,711 48,525 37,747
Russia | Licensing      
Disaggregation of Revenue [Line Items]      
Revenues 219 1,586 225
Russia | Other revenues      
Disaggregation of Revenue [Line Items]      
Revenues 37 76 96
Russia | Financial Services      
Disaggregation of Revenue [Line Items]      
Revenues 114,365 77,286 72,119
Russia | Travel & Consumer      
Disaggregation of Revenue [Line Items]      
Revenues 27,781 16,364 11,571
Russia | Business Information & Media      
Disaggregation of Revenue [Line Items]      
Revenues 1,826 1,695 631
Russia | Software & Hi-Tech      
Disaggregation of Revenue [Line Items]      
Revenues 2,620 3,630 1,998
Russia | Life Sciences & Healthcare      
Disaggregation of Revenue [Line Items]      
Revenues 703 448 83
Russia | Emerging Verticals      
Disaggregation of Revenue [Line Items]      
Revenues 18,117 10,930 5,735
Americas      
Disaggregation of Revenue [Line Items]      
Revenues 2,226,830 1,595,136 1,390,015
Americas | North America      
Disaggregation of Revenue [Line Items]      
Revenues 2,145,163 1,546,093 1,344,040
Americas | Europe      
Disaggregation of Revenue [Line Items]      
Revenues 77,351 45,553 45,859
Americas | Russia      
Disaggregation of Revenue [Line Items]      
Revenues 4,316 3,490 116
EMEA      
Disaggregation of Revenue [Line Items]      
Revenues 1,259,717 879,842 746,866
EMEA | North America      
Disaggregation of Revenue [Line Items]      
Revenues 87,121 45,733 27,042
EMEA | Europe      
Disaggregation of Revenue [Line Items]      
Revenues 1,172,267 834,033 719,548
EMEA | Russia      
Disaggregation of Revenue [Line Items]      
Revenues 329 76 276
CEE      
Disaggregation of Revenue [Line Items]      
Revenues 168,038 114,702 100,471
CEE | North America      
Disaggregation of Revenue [Line Items]      
Revenues 6,740 7,817 8,583
CEE | Europe      
Disaggregation of Revenue [Line Items]      
Revenues 531 98 143
CEE | Russia      
Disaggregation of Revenue [Line Items]      
Revenues 160,767 106,787 91,745
APAC      
Disaggregation of Revenue [Line Items]      
Revenues 103,559 69,798 56,446
APAC | North America      
Disaggregation of Revenue [Line Items]      
Revenues 3,224 2,177 1,279
APAC | Europe      
Disaggregation of Revenue [Line Items]      
Revenues 100,335 67,621 55,167
APAC | Russia      
Disaggregation of Revenue [Line Items]      
Revenues $ 0 $ 0 $ 0
XML 87 R72.htm IDEA: XBRL DOCUMENT v3.22.0.1
REVENUES (Timing of Revenue Recognition) (Details) - Fixed-price
$ in Thousands
Dec. 31, 2021
USD ($)
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]  
Estimated revenues expected to be recognized in the future related to performance obligations $ 8,594
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2021-01-01  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]  
Estimated revenues expected to be recognized in the future related to performance obligations $ 8,214
Revenue, remaining performance obligation, expected timing of satisfaction, period 1 year
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2022-01-01  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]  
Estimated revenues expected to be recognized in the future related to performance obligations $ 380
Revenue, remaining performance obligation, expected timing of satisfaction, period 1 year
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2023-01-01  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]  
Estimated revenues expected to be recognized in the future related to performance obligations $ 0
Revenue, remaining performance obligation, expected timing of satisfaction, period 1 year
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2024-01-01  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]  
Estimated revenues expected to be recognized in the future related to performance obligations $ 0
Revenue, remaining performance obligation, expected timing of satisfaction, period 1 year
XML 88 R73.htm IDEA: XBRL DOCUMENT v3.22.0.1
REVENUES (Contract Assets and Liabilities) (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Change in Contract with Customer, Asset and Liability [Abstract]    
Revenues recognized $ 16,200 $ 8,600
Trade receivables and contract assets    
Change in Contract with Customer, Asset and Liability [Abstract]    
Contract assets 13,798 7,700
Accrued expenses and other current liabilities    
Change in Contract with Customer, Asset and Liability [Abstract]    
Contract liabilities 39,810 17,383
Other noncurrent liabilities    
Change in Contract with Customer, Asset and Liability [Abstract]    
Contract liabilities $ 84 $ 94
XML 89 R74.htm IDEA: XBRL DOCUMENT v3.22.0.1
STOCK-BASED COMPENSATION (Components of Stock-Based Compensation Expenses) (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]      
Stock-based compensation expense $ 111,655 $ 75,238 $ 72,036
Cost of revenues (exclusive of depreciation and amortization)      
Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]      
Stock-based compensation expense 51,580 32,785 37,580
Selling, general and administrative expenses      
Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]      
Stock-based compensation expense $ 60,075 $ 42,453 $ 34,456
XML 90 R75.htm IDEA: XBRL DOCUMENT v3.22.0.1
STOCK-BASED COMPENSATION (Equity Plans) (Details) - shares
Jun. 08, 2021
Jun. 11, 2015
Jan. 11, 2012
Dec. 31, 2021
ESPP        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Number of shares authorized for issuance (in shares) 900,000      
Maximum salary contribution, percent 10.00%      
Offering period 6 months      
ESPP purchase price of common stock, percent of market price 85.00%      
2015 Plan        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Number of shares available for issuance (in shares)       4,266,000
Expiration period   10 years    
2012 Directors Plan        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Number of shares available for issuance (in shares)       522,000
Expiration period     10 years  
Number of shares authorized for issuance (in shares)     600,000  
2012 Plan        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Expiration period     10 years  
XML 91 R76.htm IDEA: XBRL DOCUMENT v3.22.0.1
STOCK-BASED COMPENSATION (Stock Option Activity) (Details) - Stock Options - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Number of Options      
Beginning balance (in shares) 2,772 3,323 4,083
Options granted (in shares) 94 158 132
Options modified (in shares)   0 18
Options exercised (in shares) (536) (700) (899)
Options forfeited/cancelled (in shares) (12) (9) (11)
Ending balance (in shares) 2,318 2,772 3,323
Options vested and exercisable at period end (in shares) 2,018    
Options expected to vest at period end (in shares) 284    
Weighted Average Exercise Price       
Options outstanding at beginning of period (in dollars per share) $ 61.71 $ 50.85 $ 44.54
Options granted (in dollars per share) 410.03 187.76 169.13
Options modified (in dollars per share)   0 163.55
Options exercised (in dollars per share) 49.13 37.79 41.21
Options forfeited/cancelled (in dollars per share) 248.74 119.30 97.83
Options outstanding at end of period (in dollars per share) 77.79 $ 61.71 $ 50.85
Options vested and exercisable at period end (in dollars per share) 53.27    
Options expected to vest at period end (in dollars per share) $ 240.03    
Aggregate Intrinsic Value       
Options outstanding, beginning of period $ 822,152 $ 536,015 $ 291,846
Options outstanding, end of period 1,369,132 $ 822,152 $ 536,015
Options vested and exercisable as of December 31, 2021 1,241,261    
Options expected to vest as of December 31, 2021 $ 121,544    
Weighted Average Remaining Contractual Term (in years)      
Options outstanding as of December 31, 2021 3 years 8 months 12 days    
Options vested and exercisable as of December 31, 2021 3 years    
Options expected to vest as of December 31, 2021 8 years 1 month 6 days    
XML 92 R77.htm IDEA: XBRL DOCUMENT v3.22.0.1
STOCK-BASED COMPENSATION (Black Scholes Valuation Model Assumptions) (Details)
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Expected volatility 35.30% 36.90% 33.50%
Expected term (in years) 6 years 2 months 26 days 6 years 3 months 6 years 3 months
Risk-free interest rate 1.20% 0.50% 2.30%
Expected dividends 0.00% 0.00% 0.00%
ESPP      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Expected volatility 23.10%
Expected term (in years) 6 months
Risk-free interest rate 0.10%
Expected dividends 0.00%
XML 93 R78.htm IDEA: XBRL DOCUMENT v3.22.0.1
STOCK-BASED COMPENSATION (Stock Options Additional Information) (Details) - Stock Options - USD ($)
$ / shares in Units, $ in Millions
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Weighted-average grant-date fair value (in dollars per share) $ 149.26 $ 68.53 $ 63.12
Total intrinsic value of options exercised $ 251.9 $ 151.3 $ 121.1
Vesting period (in years) 4 years    
Unrecognized compensation cost net of estimated forfeitures $ 18.7    
Unrecognized compensation cost, period for recognition 2 years 8 months 12 days    
XML 94 R79.htm IDEA: XBRL DOCUMENT v3.22.0.1
STOCK-BASED COMPENSATION (Restricted Stock and Restricted Stock Units Activity) (Details) - $ / shares
shares in Thousands
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Service period | Equity classified award | Equity-settled award | Restricted stock      
Number of Shares      
Unvested awards outstanding at period start (in shares) 9 10 1
Awards granted (in shares) 0 0 9
Awards modified (in shares)   0 0
Awards vested (in shares) 0 (1) 0
Awards forfeited/cancelled (in shares) 0 0 0
Unvested awards outstanding at period end (in shares) 9 9 10
Weighted Average Grant Date Fair Value Per Share       
Unvested awards outstanding at period start (in dollars per share) $ 167.18 $ 162.96 $ 63.10
Awards granted (in dollars per share) 0 0 167.18
Awards modified (in dollars per share)   0 0
Awards vested (in dollars per share) 0 63.10 0
Awards forfeited/cancelled (in dollars per share) 0 0 0
Unvested awards outstanding at period end (in dollars per share) $ 167.18 $ 167.18 $ 162.96
Service period | Equity classified award | Equity-settled award | Restricted stock units      
Number of Shares      
Unvested awards outstanding at period start (in shares) 686 759 798
Awards granted (in shares) 238 294 284
Awards modified (in shares)   1 (7)
Awards vested (in shares) (308) (317) (287)
Awards forfeited/cancelled (in shares) (40) (49) (43)
Unvested awards outstanding at period end (in shares) 576 686 759
Weighted Average Grant Date Fair Value Per Share       
Unvested awards outstanding at period start (in dollars per share) $ 162.15 $ 122.48 $ 92.13
Awards granted (in dollars per share) 429.41 204.57 170.29
Awards modified (in dollars per share)   122.55 170.74
Awards vested (in dollars per share) 139.83 108.87 87.79
Awards forfeited/cancelled (in dollars per share) 264.48 148.11 114.45
Unvested awards outstanding at period end (in dollars per share) $ 277.38 $ 162.15 $ 122.48
Service period | Liability classified award | Cash-settled award | Restricted stock units      
Number of Shares      
Unvested awards outstanding at period start (in shares) 175 242 303
Awards granted (in shares) 27 60 56
Awards modified (in shares)   0 (1)
Awards vested (in shares) (86) (122) (111)
Awards forfeited/cancelled (in shares) (4) (5) (7)
Unvested awards outstanding at period end (in shares) 112 175 242
Weighted Average Grant Date Fair Value Per Share       
Unvested awards outstanding at period start (in dollars per share) $ 141.16 $ 105.40 $ 83.99
Awards granted (in dollars per share) 394.24 181.77 170.13
Awards modified (in dollars per share)   0 168.36
Awards vested (in dollars per share) 118.05 91.39 80.51
Awards forfeited/cancelled (in dollars per share) 210.26 113.94 94.77
Unvested awards outstanding at period end (in dollars per share) $ 217.28 $ 141.16 $ 105.40
Performance targets | Equity classified award | Equity-settled award | Restricted stock      
Number of Shares      
Unvested awards outstanding at period start (in shares) 9 9 0
Awards granted (in shares) 0 0 9
Awards modified (in shares)     0
Awards vested (in shares) 0 0  
Awards forfeited/cancelled (in shares) 0    
Unvested awards outstanding at period end (in shares) 9 9 9
Weighted Average Grant Date Fair Value Per Share       
Unvested awards outstanding at period start (in dollars per share) $ 165.87 $ 165.87 $ 0
Awards granted (in dollars per share) 0 0 165.87
Awards modified (in dollars per share)     0
Awards vested (in dollars per share) 0 0  
Awards forfeited/cancelled (in dollars per share) 0    
Unvested awards outstanding at period end (in dollars per share) $ 165.87 $ 165.87 $ 165.87
Performance targets | Equity classified award | Equity-settled award | Restricted stock units      
Number of Shares      
Unvested awards outstanding at period start (in shares) 21 0 30
Awards granted (in shares) 8 31 0
Awards modified (in shares)     (30)
Awards vested (in shares) (4) (10)  
Awards forfeited/cancelled (in shares) (2)    
Unvested awards outstanding at period end (in shares) 23 21 0
Weighted Average Grant Date Fair Value Per Share       
Unvested awards outstanding at period start (in dollars per share) $ 227.16 $ 0 $ 121.75
Awards granted (in dollars per share) 574.98 210.44 0
Awards modified (in dollars per share)     121.75
Awards vested (in dollars per share) 177.81 177.81  
Awards forfeited/cancelled (in dollars per share) 334.78    
Unvested awards outstanding at period end (in dollars per share) $ 339.69 $ 227.16 $ 0
XML 95 R80.htm IDEA: XBRL DOCUMENT v3.22.0.1
STOCK-BASED COMPENSATION (Fair Value of Restricted Stock and Restricted Stock Units Vested) (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Service period      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Fair value of awards vested $ 163,474 $ 82,157 $ 66,633
Performance targets      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Fair value of awards vested 2,215 3,282 0
Equity classified award | Service period | Equity-settled award | Restricted stock      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Fair value of awards vested 0 101 73
Equity classified award | Service period | Equity-settled award | Restricted stock units      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Fair value of awards vested 129,527 60,042 48,111
Equity classified award | Performance targets | Equity-settled award | Restricted stock units      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Fair value of awards vested 2,215 3,282 0
Liability classified award | Service period | Cash-settled award | Restricted stock units      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Fair value of awards vested $ 33,947 $ 22,014 $ 18,449
XML 96 R81.htm IDEA: XBRL DOCUMENT v3.22.0.1
STOCK-BASED COMPENSATION (Restricted Stock and Restricted Stock Units Additional Information) (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Equity classified award | Service period | Equity-settled award | Restricted stock    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Unrecognized compensation cost $ 300  
Unrecognized compensation cost, period for recognition 8 months 12 days  
Equity classified award | Service period | Equity-settled award | Restricted stock units    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Unrecognized compensation cost $ 112,000  
Unrecognized compensation cost, period for recognition 2 years 8 months 12 days  
Equity classified award | Performance targets | Equity-settled award | Restricted stock    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Unrecognized compensation cost $ 600  
Unrecognized compensation cost, period for recognition 1 year 8 months 12 days  
Equity classified award | Performance targets | Equity-settled award | Restricted stock units    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Unrecognized compensation cost $ 5,000  
Unrecognized compensation cost, period for recognition 3 years 1 month 6 days  
Liability classified award | Service period | Cash-settled award | Restricted stock units    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Unrecognized compensation cost $ 38,600  
Unrecognized compensation cost, period for recognition 2 years 3 months 18 days  
Liability classified award | Service period | Cash-settled award | Restricted stock units | Accrued compensation and benefits expenses    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Liability associated with stock-based awards current $ 31,500 $ 26,800
XML 97 R82.htm IDEA: XBRL DOCUMENT v3.22.0.1
STOCK-BASED COMPENSATION (Employee Stock Purchase Plan Additional Information) (Details)
$ / shares in Units, $ in Millions
12 Months Ended
Dec. 31, 2021
USD ($)
$ / shares
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Share price (in dollars per share) $ 659.65
ESPP  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Weighted average grant-date fair value (in dollars per share) $ 141.86
Unrecognized compensation cost | $ $ 2.3
Unrecognized compensation cost, period for recognition 3 months 29 days
XML 98 R83.htm IDEA: XBRL DOCUMENT v3.22.0.1
STOCK-BASED COMPENSATION (Commitments for Future Equity Awards Additional Information) (Details) - USD ($)
shares in Thousands, $ in Thousands
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Stock-based compensation expense $ 111,655 $ 75,238 $ 72,036
Emakina      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Equity granted 43,600    
Stock-based compensation expense $ 5,500 $ 200 $ 0
Restricted stock units | Emakina      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Number of shares available for issuance (in shares) 8    
Phantom share units | Emakina      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Number of shares available for issuance (in shares) 7    
Restricted Stock, Service-Based Equity-Classified RSUs And Performance-Based Equity-Classified RSUs | Emakina      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Equity granted $ 2,700    
XML 99 R84.htm IDEA: XBRL DOCUMENT v3.22.0.1
INCOME TAXES (Income before Provision for Income Taxes) (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Income before provision for income taxes:      
United States $ 128,498 $ 100,411 $ 65,370
Foreign 404,894 278,068 234,156
Income before provision for income taxes $ 533,392 $ 378,479 $ 299,526
XML 100 R85.htm IDEA: XBRL DOCUMENT v3.22.0.1
INCOME TAXES (Provision for Income Taxes) (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Current      
Federal $ 22,742 $ 19,249 $ 16,943
State 6,735 7,022 3,610
Foreign 69,162 45,042 25,680
Deferred      
Federal (40,421) (16,235) (9,425)
State (2,576) (1,682) (358)
Foreign (3,902) (2,077) 2,019
Total $ 51,740 $ 51,319 $ 38,469
XML 101 R86.htm IDEA: XBRL DOCUMENT v3.22.0.1
INCOME TAXES (U.S. Tax Act Effect) (Details) - USD ($)
$ in Millions
12 Months Ended
Dec. 31, 2021
Dec. 31, 2017
Effect of Tax Cuts and Jobs Act [Abstract]    
Transition tax provisional charge $ 37.2  
Accumulated undistributed foreign earnings indefinitely reinvested $ 1,239.1  
U.S. Tax Cuts and Jobs Act    
Effect of Tax Cuts and Jobs Act [Abstract]    
Income tax rate on foreign cash and certain other net current assets   15.50%
Income tax rate on remaining earnings   8.00%
XML 102 R87.htm IDEA: XBRL DOCUMENT v3.22.0.1
INCOME TAXES (Effective Tax Rate Reconciliation) (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Effective Income Tax Rate Reconciliation, Amount [Abstract]      
Provision for income taxes at federal statutory rate $ 112,016 $ 79,481 $ 62,898
Increase/(decrease) in taxes resulting from:      
GILTI and BEAT U.S. taxes 229 191 (926)
Excess tax benefits relating to stock-based compensation (71,628) (36,646) (28,385)
Foreign tax expense and tax rate differential (206) (387) (1,402)
Effect of permanent differences 4,756 3,507 3,264
State taxes, net of federal benefit 9,192 5,323 2,971
Stock-based compensation expense 1,102 44 571
Tax credits (4,100) 0 0
Other 379 (194) (522)
Total $ 51,740 $ 51,319 $ 38,469
Effective tax rate 9.70% 13.60% 12.80%
Earliest Tax Year      
Increase/(decrease) in taxes resulting from:      
Tax credits $ (2,700)    
ASU 2016-09      
Increase/(decrease) in taxes resulting from:      
Excess tax benefit $ 71,600 $ 36,600 $ 28,400
XML 103 R88.htm IDEA: XBRL DOCUMENT v3.22.0.1
INCOME TAXES (Deferred Income Taxes) (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Deferred tax assets:    
Property and equipment $ 10,561 $ 8,164
Intangible assets 2,220 827
Accrued expenses 90,754 50,639
Net operating loss carryforward 4,988 6,089
Deferred revenue 4,551 9,796
Stock-based compensation 31,959 30,112
Operating lease liabilities 52,806 51,519
Foreign tax credit 7,589 2,168
Foreign currency exchange 11,750 4,890
Other assets 2,235 1,252
Deferred tax assets 219,413 165,456
Less: valuation allowance (4,538) (5,485)
Total deferred tax assets 214,875 159,971
Deferred tax liabilities:    
Property and equipment 1,095 3,818
Intangible assets 26,124 12,018
Operating lease right-of-use assets 51,871 50,149
Accrued revenue and expenses 2,953 991
U.S. taxation of foreign subsidiaries 3,770 1,608
Foreign currency exchange 239 1,153
Other liabilities 3,210 1,095
Total deferred tax liabilities 89,262 70,832
Net deferred tax assets 125,613 89,139
Other noncurrent liabilities    
Deferred tax liabilities:    
Deferred income tax liabilities, net 18,300 3,300
Business acquisitions    
Deferred tax assets:    
Stock-based compensation $ 5,400 $ 6,100
Business acquisitions | Minimum    
Deferred tax liabilities:    
Amortization period of stock-based compensation for tax 10 years  
Business acquisitions | Maximum    
Deferred tax liabilities:    
Amortization period of stock-based compensation for tax 15 years  
XML 104 R89.htm IDEA: XBRL DOCUMENT v3.22.0.1
INCOME TAXES (Operating Loss Carryforwards) (Details)
$ in Millions
Dec. 31, 2021
USD ($)
Domestic  
Operating Loss Carryforwards [Line Items]  
Net operating loss $ 2.8
Foreign  
Operating Loss Carryforwards [Line Items]  
Net operating loss 18.9
Operating loss carryforward subject to valuation allowance 17.5
Foreign | No expiry  
Operating Loss Carryforwards [Line Items]  
Net operating loss 9.7
Foreign | 2022  
Operating Loss Carryforwards [Line Items]  
Net operating loss 1.2
Foreign | 2023  
Operating Loss Carryforwards [Line Items]  
Net operating loss 1.3
Foreign | 2024  
Operating Loss Carryforwards [Line Items]  
Net operating loss 2.0
Foreign | 2025  
Operating Loss Carryforwards [Line Items]  
Net operating loss 3.0
Foreign | 2026  
Operating Loss Carryforwards [Line Items]  
Net operating loss $ 1.7
XML 105 R90.htm IDEA: XBRL DOCUMENT v3.22.0.1
INCOME TAXES (Unrecognized Tax Benefits) (Details) - USD ($)
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Income Tax Contingency [Line Items]      
Significant new tax position resulted in increase in current year $ 5,300,000 $ 800,000 $ 0
Increase in unrecognized tax benefit resulting from prior year 900,000    
Significant new tax position resulted in increase in prior year 1,300,000 500,000 $ 0
Tax positions for which significant change in unrecognized tax benefits is reasonably possible 0    
Income Taxes Payable, Noncurrent      
Income Tax Contingency [Line Items]      
Unrecognized tax benefit $ 8,200,000 $ 3,300,000  
XML 106 R91.htm IDEA: XBRL DOCUMENT v3.22.0.1
EARNINGS PER SHARE (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Numerator for basic and diluted earnings per share:      
Net income $ 481,652 $ 327,160 $ 261,057
Numerator for basic 481,652 327,160 261,057
Numerator for diluted $ 481,652 $ 327,160 $ 261,057
Denominator:      
Weighted average common shares for basic earnings per share (in shares) 56,511 55,727 54,719
Net effect of dilutive stock options, restricted stock units, restricted stock awards and stock issuable under the ESPP (in shares) 2,553 2,719 2,949
Weighted average common shares for diluted earnings per share 59,064 58,446 57,668
Net Income per share:      
Basic (in dollars per share) $ 8.52 $ 5.87 $ 4.77
Diluted (in dollars per share) $ 8.15 $ 5.60 $ 4.53
Anti-dilutive stock excluded from the calculation (in shares) 32 40 120
XML 107 R92.htm IDEA: XBRL DOCUMENT v3.22.0.1
SEGMENT INFORMATION (Revenues from External Customers and Operating Profit Before Unallocated Expenses) (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Segment Reporting Information [Line Items]      
Revenues $ 3,758,144 $ 2,659,478 $ 2,293,798
Total segment operating profit 542,316 379,324 302,850
Operating Segments      
Segment Reporting Information [Line Items]      
Total segment operating profit 729,072 503,909 425,967
North America      
Segment Reporting Information [Line Items]      
Revenues 2,242,248 1,601,820 1,380,944
North America | Operating Segments      
Segment Reporting Information [Line Items]      
Total segment operating profit 462,798 345,196 293,757
Europe      
Segment Reporting Information [Line Items]      
Revenues 1,350,484 947,305 820,717
Europe | Operating Segments      
Segment Reporting Information [Line Items]      
Total segment operating profit 233,727 152,902 114,863
Russia      
Segment Reporting Information [Line Items]      
Revenues 165,412 110,353 92,137
Russia | Operating Segments      
Segment Reporting Information [Line Items]      
Total segment operating profit $ 32,547 $ 5,811 $ 17,347
XML 108 R93.htm IDEA: XBRL DOCUMENT v3.22.0.1
SEGMENT INFORMATION (Reconciliation of Segment Operating Profit to Consolidated Income Before Provision for Income Taxes (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Segment Reporting, Reconciling Item for Operating Profit (Loss) from Segment to Consolidated [Line Items]      
Total segment operating profit $ 542,316 $ 379,324 $ 302,850
Stock-based compensation expense (111,655) (75,238) (72,036)
Amortization of purchased intangibles (17,646) (12,340) (9,914)
Interest and other (loss)/income, net (1,727) 3,822 8,725
Foreign exchange loss (7,197) (4,667) (12,049)
Income before provision for income taxes 533,392 378,479 299,526
Operating Segments      
Segment Reporting, Reconciling Item for Operating Profit (Loss) from Segment to Consolidated [Line Items]      
Total segment operating profit 729,072 503,909 425,967
Unallocated Amounts      
Segment Reporting, Reconciling Item for Operating Profit (Loss) from Segment to Consolidated [Line Items]      
Stock-based compensation expense (111,655) (75,238) (72,036)
Amortization of purchased intangibles (17,646) (12,340) (9,914)
Other acquisition-related expenses (6,397) (1,868) (3,774)
Other unallocated costs $ (51,058) $ (35,139) $ (37,393)
XML 109 R94.htm IDEA: XBRL DOCUMENT v3.22.0.1
SEGMENT INFORMATION (Physical Locations and Values of Long-Lived Assets) (Details) - USD ($)
$ in Thousands
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Long-Lived Assets by Geographical Areas [Line Items]      
Long-lived assets $ 236,214 $ 169,533 $ 165,259
Ukraine      
Long-Lived Assets by Geographical Areas [Line Items]      
Long-lived assets 78,289 30,980 24,652
Belarus      
Long-Lived Assets by Geographical Areas [Line Items]      
Long-lived assets 75,422 73,988 75,984
Russia      
Long-Lived Assets by Geographical Areas [Line Items]      
Long-lived assets 16,611 15,036 17,980
United States      
Long-Lived Assets by Geographical Areas [Line Items]      
Long-lived assets 14,843 15,718 15,637
India      
Long-Lived Assets by Geographical Areas [Line Items]      
Long-lived assets 9,459 7,079 7,443
Poland      
Long-Lived Assets by Geographical Areas [Line Items]      
Long-lived assets 8,240 5,434 5,029
Hungary      
Long-Lived Assets by Geographical Areas [Line Items]      
Long-lived assets 5,339 5,365 5,201
Other      
Long-Lived Assets by Geographical Areas [Line Items]      
Long-lived assets $ 28,011 $ 15,933 $ 13,333
XML 110 R95.htm IDEA: XBRL DOCUMENT v3.22.0.1
SEGMENT INFORMATION (Revenues by Customer Location) (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Segment Reporting, Revenue Reconciling Item [Line Items]      
Revenues $ 3,758,144 $ 2,659,478 $ 2,293,798
United States      
Segment Reporting, Revenue Reconciling Item [Line Items]      
Revenues 2,125,301 1,523,731 1,321,662
United Kingdom      
Segment Reporting, Revenue Reconciling Item [Line Items]      
Revenues 474,941 331,217 290,039
Switzerland      
Segment Reporting, Revenue Reconciling Item [Line Items]      
Revenues 271,208 203,391 152,710
Russia      
Segment Reporting, Revenue Reconciling Item [Line Items]      
Revenues 155,186 104,846 89,941
Netherlands      
Segment Reporting, Revenue Reconciling Item [Line Items]      
Revenues 154,816 114,678 88,488
Germany      
Segment Reporting, Revenue Reconciling Item [Line Items]      
Revenues 113,727 84,902 82,441
Canada      
Segment Reporting, Revenue Reconciling Item [Line Items]      
Revenues 96,646 68,416 68,304
Other locations      
Segment Reporting, Revenue Reconciling Item [Line Items]      
Revenues $ 366,319 $ 228,297 $ 200,213
XML 111 R96.htm IDEA: XBRL DOCUMENT v3.22.0.1
ACCUMULATED OTHER COMPREHENSIVE LOSS (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
AOCI Including Portion Attributable to Noncontrolling Interest, Net of Tax [Roll Forward]      
Balance, beginning of period $ 1,983,018 $ 1,596,145 $ 1,262,596
Balance, end of period 2,495,837 1,983,018 1,596,145
Foreign currency translation      
AOCI Including Portion Attributable to Noncontrolling Interest, Net of Tax [Roll Forward]      
Balance, beginning of period (28,168) (32,666) (38,961)
Foreign currency translation (29,323) 5,802 7,912
Income tax benefit/(expense) 4,744 (1,304) (1,617)
Other comprehensive (loss)/income (24,579) 4,498 6,295
Balance, end of period (52,747) (28,168) (32,666)
Cash flow hedging instruments      
AOCI Including Portion Attributable to Noncontrolling Interest, Net of Tax [Roll Forward]      
Balance, beginning of period 3,642 1,292 (2,553)
Unrealized (loss)/gain in fair value (13,781) 8,076 2,933
Net gain/(loss) reclassified into Cost of revenues (exclusive of depreciation and amortization) 4,649 (5,031) 2,028
Income tax benefit/(expense) 2,073 (695) (1,116)
Other comprehensive (loss)/income (7,059) 2,350 3,845
Balance, end of period (3,417) 3,642 1,292
Defined benefit plans      
AOCI Including Portion Attributable to Noncontrolling Interest, Net of Tax [Roll Forward]      
Balance, beginning of period (986) 0 0
Income tax benefit/(expense) (862) 289 0
Other comprehensive (loss)/income 2,943 (986) 0
Balance, end of period 1,957 (986) 0
Net actuarial gain/(loss) and prior service credit/(cost)      
AOCI Including Portion Attributable to Noncontrolling Interest, Net of Tax [Roll Forward]      
Net gain/(loss) reclassified into Cost of revenues (exclusive of depreciation and amortization) 3,805 (1,275) 0
Accumulated other comprehensive loss      
AOCI Including Portion Attributable to Noncontrolling Interest, Net of Tax [Roll Forward]      
Balance, beginning of period (25,512) (31,374) (41,514)
Balance, end of period $ (54,207) $ (25,512) $ (31,374)
XML 112 R97.htm IDEA: XBRL DOCUMENT v3.22.0.1
VALUATION AND QUALIFYING ACCOUNTS (Valuation and Qualifying Accounts) (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Allowance for doubtful accounts for trade receivables and contract assets      
SEC Schedule, 12-09, Movement in Valuation Allowances and Reserves [Roll Forward]      
Balance at Beginning of Year  $ 4,886 $ 3,210 $ 1,557
Additions 3,888 3,282 2,072
Deductions/ Write offs (3,253) (1,606) (419)
Balance at End of Year  5,521 4,886 3,210
Valuation allowance on deferred tax assets      
SEC Schedule, 12-09, Movement in Valuation Allowances and Reserves [Roll Forward]      
Balance at Beginning of Year  5,485 3,877 3,189
Additions 0 1,608 688
Deductions/ Write offs (948) 0 0
Balance at End of Year  $ 4,537 $ 5,485 $ 3,877
XML 113 R98.htm IDEA: XBRL DOCUMENT v3.22.0.1
Subsequent Events (Details) - Ukraine - Subsequent Event
percent in Thousands
Feb. 24, 2022
percent
Subsequent Event [Line Items]  
Entity number of employees 14
Delivery  
Subsequent Event [Line Items]  
Entity number of employees 13
XML 114 epam-20211231_htm.xml IDEA: XBRL DOCUMENT 0001352010 2021-01-01 2021-12-31 0001352010 2021-06-30 0001352010 2022-02-11 0001352010 2021-12-31 0001352010 2020-12-31 0001352010 2020-01-01 2020-12-31 0001352010 2019-01-01 2019-12-31 0001352010 us-gaap:CommonStockMember 2018-12-31 0001352010 us-gaap:AdditionalPaidInCapitalMember 2018-12-31 0001352010 us-gaap:RetainedEarningsMember 2018-12-31 0001352010 us-gaap:TreasuryStockMember 2018-12-31 0001352010 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-12-31 0001352010 us-gaap:NoncontrollingInterestMember 2018-12-31 0001352010 2018-12-31 0001352010 us-gaap:RestrictedStockMember us-gaap:CommonStockMember 2019-01-01 2019-12-31 0001352010 us-gaap:RestrictedStockUnitsRSUMember us-gaap:CommonStockMember 2019-01-01 2019-12-31 0001352010 us-gaap:AdditionalPaidInCapitalMember 2019-01-01 2019-12-31 0001352010 us-gaap:CommonStockMember 2019-01-01 2019-12-31 0001352010 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-01-01 2019-12-31 0001352010 us-gaap:RetainedEarningsMember 2019-01-01 2019-12-31 0001352010 us-gaap:CommonStockMember 2019-12-31 0001352010 us-gaap:AdditionalPaidInCapitalMember 2019-12-31 0001352010 us-gaap:RetainedEarningsMember 2019-12-31 0001352010 us-gaap:TreasuryStockMember 2019-12-31 0001352010 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-12-31 0001352010 us-gaap:NoncontrollingInterestMember 2019-12-31 0001352010 2019-12-31 0001352010 srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember us-gaap:RetainedEarningsMember 2019-12-31 0001352010 srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember 2019-12-31 0001352010 srt:CumulativeEffectPeriodOfAdoptionAdjustedBalanceMember us-gaap:CommonStockMember 2019-12-31 0001352010 srt:CumulativeEffectPeriodOfAdoptionAdjustedBalanceMember us-gaap:AdditionalPaidInCapitalMember 2019-12-31 0001352010 srt:CumulativeEffectPeriodOfAdoptionAdjustedBalanceMember us-gaap:RetainedEarningsMember 2019-12-31 0001352010 srt:CumulativeEffectPeriodOfAdoptionAdjustedBalanceMember us-gaap:TreasuryStockMember 2019-12-31 0001352010 srt:CumulativeEffectPeriodOfAdoptionAdjustedBalanceMember us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-12-31 0001352010 srt:CumulativeEffectPeriodOfAdoptionAdjustedBalanceMember 2019-12-31 0001352010 us-gaap:RestrictedStockUnitsRSUMember us-gaap:CommonStockMember 2020-01-01 2020-12-31 0001352010 us-gaap:AdditionalPaidInCapitalMember 2020-01-01 2020-12-31 0001352010 us-gaap:CommonStockMember 2020-01-01 2020-12-31 0001352010 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-01-01 2020-12-31 0001352010 us-gaap:RetainedEarningsMember 2020-01-01 2020-12-31 0001352010 us-gaap:CommonStockMember 2020-12-31 0001352010 us-gaap:AdditionalPaidInCapitalMember 2020-12-31 0001352010 us-gaap:RetainedEarningsMember 2020-12-31 0001352010 us-gaap:TreasuryStockMember 2020-12-31 0001352010 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-12-31 0001352010 us-gaap:NoncontrollingInterestMember 2020-12-31 0001352010 us-gaap:RestrictedStockUnitsRSUMember us-gaap:CommonStockMember 2021-01-01 2021-12-31 0001352010 us-gaap:AdditionalPaidInCapitalMember 2021-01-01 2021-12-31 0001352010 us-gaap:CommonStockMember 2021-01-01 2021-12-31 0001352010 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-01-01 2021-12-31 0001352010 us-gaap:NoncontrollingInterestMember 2021-01-01 2021-12-31 0001352010 us-gaap:RetainedEarningsMember 2021-01-01 2021-12-31 0001352010 us-gaap:CommonStockMember 2021-12-31 0001352010 us-gaap:AdditionalPaidInCapitalMember 2021-12-31 0001352010 us-gaap:RetainedEarningsMember 2021-12-31 0001352010 us-gaap:TreasuryStockMember 2021-12-31 0001352010 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-12-31 0001352010 us-gaap:NoncontrollingInterestMember 2021-12-31 0001352010 us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember 2021-12-31 0001352010 us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember 2020-12-31 0001352010 us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember 2019-12-31 0001352010 us-gaap:OtherNoncurrentAssetsMember 2021-12-31 0001352010 us-gaap:OtherNoncurrentAssetsMember 2020-12-31 0001352010 us-gaap:OtherNoncurrentAssetsMember 2019-12-31 0001352010 srt:MinimumMember 2021-01-01 2021-12-31 0001352010 srt:MaximumMember 2021-01-01 2021-12-31 0001352010 epam:BelarusRussiaUkraineKazakhstanArmeniaGeorgiaAndUzbekistanMember epam:CashCashEquivalentsRestrictedCashandRestrictedCashEquivalentsTotalMember us-gaap:GeographicConcentrationRiskMember 2021-12-31 0001352010 epam:BelarusRussiaUkraineKazakhstanArmeniaGeorgiaAndUzbekistanMember epam:CashCashEquivalentsRestrictedCashandRestrictedCashEquivalentsTotalMember us-gaap:GeographicConcentrationRiskMember 2021-01-01 2021-12-31 0001352010 epam:TestIOGmbHMember 2019-04-30 0001352010 epam:TestIOGmbHMember 2019-04-30 2019-04-30 0001352010 epam:PolSourceSAMember 2021-04-02 0001352010 epam:PolSourceSAMember 2021-04-02 2021-04-02 0001352010 epam:CORESEMember 2021-07-23 0001352010 epam:CORESEMember 2021-07-23 2021-07-23 0001352010 epam:EmakinaGroupSAMember 2021-11-03 0001352010 epam:EmakinaGroupSAMember 2021-11-03 2021-11-03 0001352010 epam:EmakinaGroupSAMember 2021-11-30 0001352010 epam:EmakinaGroupSAMember 2021-11-30 2021-11-30 0001352010 epam:TestIOGmbHMember 2019-01-01 2019-12-31 0001352010 epam:TestIOGmbHMember 2020-04-01 2020-06-30 0001352010 epam:PolSourceSAMember 2021-10-01 2021-12-31 0001352010 epam:CORESEMember 2021-01-01 2021-12-31 0001352010 epam:TestIOGmbHMember us-gaap:CustomerRelationshipsMember 2019-04-30 2019-04-30 0001352010 epam:PolSourceSAMember us-gaap:CustomerRelationshipsMember 2021-04-02 2021-04-02 0001352010 epam:CORESEMember us-gaap:CustomerRelationshipsMember 2021-07-23 2021-07-23 0001352010 epam:EmakinaGroupSAMember us-gaap:CustomerRelationshipsMember 2021-11-03 2021-11-03 0001352010 epam:TestIOGmbHMember us-gaap:ComputerSoftwareIntangibleAssetMember 2019-04-30 2019-04-30 0001352010 epam:TestIOGmbHMember us-gaap:TradeNamesMember 2019-04-30 2019-04-30 0001352010 epam:PolSourceSAMember us-gaap:TradeNamesMember 2021-04-02 2021-04-02 0001352010 epam:CORESEMember us-gaap:TradeNamesMember 2021-07-23 2021-07-23 0001352010 epam:EmakinaGroupSAMember us-gaap:TradeNamesMember 2021-11-03 2021-11-03 0001352010 epam:PolSourceSAMember 2021-01-01 2021-12-31 0001352010 epam:EmakinaGroupSAMember 2021-01-01 2021-12-31 0001352010 epam:Other2019AcquisitionsMember 2019-01-01 2019-12-31 0001352010 epam:Other2019AcquisitionsMember 2019-12-31 0001352010 srt:MinimumMember epam:Other2019AcquisitionsMember 2019-01-01 2019-12-31 0001352010 srt:MaximumMember epam:Other2019AcquisitionsMember 2019-01-01 2019-12-31 0001352010 epam:A2020AcquisitionsMember 2020-01-01 2020-12-31 0001352010 epam:A2020AcquisitionsMember 2020-12-31 0001352010 epam:Other2021AcquisitionsMember 2021-01-01 2021-12-31 0001352010 epam:Other2021AcquisitionsMember 2021-12-31 0001352010 srt:MinimumMember epam:Other2021AcquisitionsMember 2021-01-01 2021-12-31 0001352010 srt:MaximumMember epam:Other2021AcquisitionsMember 2021-01-01 2021-12-31 0001352010 epam:NorthAmericaSegmentMember 2019-12-31 0001352010 epam:EuropeSegmentMember 2019-12-31 0001352010 epam:RussiaSegmentMember 2019-12-31 0001352010 epam:A2020AcquisitionsMember epam:NorthAmericaSegmentMember 2020-01-01 2020-12-31 0001352010 epam:A2020AcquisitionsMember epam:EuropeSegmentMember 2020-01-01 2020-12-31 0001352010 epam:A2020AcquisitionsMember epam:RussiaSegmentMember 2020-01-01 2020-12-31 0001352010 epam:TestIOGmbHMember epam:NorthAmericaSegmentMember 2020-01-01 2020-12-31 0001352010 epam:TestIOGmbHMember epam:EuropeSegmentMember 2020-01-01 2020-12-31 0001352010 epam:TestIOGmbHMember epam:RussiaSegmentMember 2020-01-01 2020-12-31 0001352010 epam:TestIOGmbHMember 2020-01-01 2020-12-31 0001352010 epam:Other2019AcquisitionsMember epam:NorthAmericaSegmentMember 2020-01-01 2020-12-31 0001352010 epam:Other2019AcquisitionsMember epam:EuropeSegmentMember 2020-01-01 2020-12-31 0001352010 epam:Other2019AcquisitionsMember epam:RussiaSegmentMember 2020-01-01 2020-12-31 0001352010 epam:Other2019AcquisitionsMember 2020-01-01 2020-12-31 0001352010 epam:NorthAmericaSegmentMember 2020-01-01 2020-12-31 0001352010 epam:EuropeSegmentMember 2020-01-01 2020-12-31 0001352010 epam:RussiaSegmentMember 2020-01-01 2020-12-31 0001352010 epam:NorthAmericaSegmentMember 2020-12-31 0001352010 epam:EuropeSegmentMember 2020-12-31 0001352010 epam:RussiaSegmentMember 2020-12-31 0001352010 epam:EmakinaGroupSAMember epam:NorthAmericaSegmentMember 2021-01-01 2021-12-31 0001352010 epam:EmakinaGroupSAMember epam:EuropeSegmentMember 2021-01-01 2021-12-31 0001352010 epam:EmakinaGroupSAMember epam:RussiaSegmentMember 2021-01-01 2021-12-31 0001352010 epam:PolSourceSAMember epam:NorthAmericaSegmentMember 2021-01-01 2021-12-31 0001352010 epam:PolSourceSAMember epam:EuropeSegmentMember 2021-01-01 2021-12-31 0001352010 epam:PolSourceSAMember epam:RussiaSegmentMember 2021-01-01 2021-12-31 0001352010 epam:CORESEMember epam:NorthAmericaSegmentMember 2021-01-01 2021-12-31 0001352010 epam:CORESEMember epam:EuropeSegmentMember 2021-01-01 2021-12-31 0001352010 epam:CORESEMember epam:RussiaSegmentMember 2021-01-01 2021-12-31 0001352010 epam:Other2021AcquisitionsMember epam:NorthAmericaSegmentMember 2021-01-01 2021-12-31 0001352010 epam:Other2021AcquisitionsMember epam:EuropeSegmentMember 2021-01-01 2021-12-31 0001352010 epam:Other2021AcquisitionsMember epam:RussiaSegmentMember 2021-01-01 2021-12-31 0001352010 epam:A2020AcquisitionsMember epam:NorthAmericaSegmentMember 2021-01-01 2021-12-31 0001352010 epam:A2020AcquisitionsMember epam:EuropeSegmentMember 2021-01-01 2021-12-31 0001352010 epam:A2020AcquisitionsMember epam:RussiaSegmentMember 2021-01-01 2021-12-31 0001352010 epam:A2020AcquisitionsMember 2021-01-01 2021-12-31 0001352010 epam:NorthAmericaSegmentMember 2021-01-01 2021-12-31 0001352010 epam:EuropeSegmentMember 2021-01-01 2021-12-31 0001352010 epam:RussiaSegmentMember 2021-01-01 2021-12-31 0001352010 epam:NorthAmericaSegmentMember 2021-12-31 0001352010 epam:EuropeSegmentMember 2021-12-31 0001352010 epam:RussiaSegmentMember 2021-12-31 0001352010 us-gaap:CustomerRelationshipsMember 2021-01-01 2021-12-31 0001352010 us-gaap:CustomerRelationshipsMember 2021-12-31 0001352010 us-gaap:TradeNamesMember 2021-01-01 2021-12-31 0001352010 us-gaap:TradeNamesMember 2021-12-31 0001352010 us-gaap:ComputerSoftwareIntangibleAssetMember 2021-01-01 2021-12-31 0001352010 us-gaap:ComputerSoftwareIntangibleAssetMember 2021-12-31 0001352010 us-gaap:RoyaltyAgreementsMember 2021-01-01 2021-12-31 0001352010 us-gaap:RoyaltyAgreementsMember 2021-12-31 0001352010 epam:AssembledWorkforceMember 2021-01-01 2021-12-31 0001352010 epam:AssembledWorkforceMember 2021-12-31 0001352010 us-gaap:CustomerRelationshipsMember 2020-01-01 2020-12-31 0001352010 us-gaap:CustomerRelationshipsMember 2020-12-31 0001352010 us-gaap:TradeNamesMember 2020-01-01 2020-12-31 0001352010 us-gaap:TradeNamesMember 2020-12-31 0001352010 us-gaap:ComputerSoftwareIntangibleAssetMember 2020-01-01 2020-12-31 0001352010 us-gaap:ComputerSoftwareIntangibleAssetMember 2020-12-31 0001352010 us-gaap:RoyaltyAgreementsMember 2020-01-01 2020-12-31 0001352010 us-gaap:RoyaltyAgreementsMember 2020-12-31 0001352010 epam:AssembledWorkforceMember 2020-01-01 2020-12-31 0001352010 epam:AssembledWorkforceMember 2020-12-31 0001352010 us-gaap:CustomerRelationshipsMember 2019-01-01 2019-12-31 0001352010 us-gaap:ComputerSoftwareIntangibleAssetMember 2019-01-01 2019-12-31 0001352010 us-gaap:TradeNamesMember 2019-01-01 2019-12-31 0001352010 us-gaap:RoyaltyAgreementsMember 2019-01-01 2019-12-31 0001352010 epam:AssembledWorkforceMember 2019-01-01 2019-12-31 0001352010 us-gaap:ForeignExchangeContractMember us-gaap:FairValueMeasurementsRecurringMember 2021-12-31 0001352010 us-gaap:ForeignExchangeContractMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2021-12-31 0001352010 us-gaap:ForeignExchangeContractMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2021-12-31 0001352010 us-gaap:ForeignExchangeContractMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2021-12-31 0001352010 us-gaap:FairValueMeasurementsRecurringMember 2021-12-31 0001352010 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2021-12-31 0001352010 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2021-12-31 0001352010 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2021-12-31 0001352010 us-gaap:ForeignExchangeContractMember us-gaap:FairValueMeasurementsRecurringMember 2020-12-31 0001352010 us-gaap:ForeignExchangeContractMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2020-12-31 0001352010 us-gaap:ForeignExchangeContractMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2020-12-31 0001352010 us-gaap:ForeignExchangeContractMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2020-12-31 0001352010 us-gaap:FairValueMeasurementsRecurringMember 2020-12-31 0001352010 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2020-12-31 0001352010 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2020-12-31 0001352010 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2020-12-31 0001352010 epam:PolSourceSAMember us-gaap:MeasurementInputDiscountRateMember 2021-04-02 0001352010 epam:CORESEMember us-gaap:MeasurementInputDiscountRateMember 2021-12-31 0001352010 srt:MinimumMember epam:Other2021AcquisitionsMember us-gaap:MeasurementInputDiscountRateMember 2021-12-31 0001352010 srt:MaximumMember epam:Other2021AcquisitionsMember us-gaap:MeasurementInputDiscountRateMember 2021-12-31 0001352010 srt:MinimumMember epam:A2020AcquisitionsMember us-gaap:MeasurementInputDiscountRateMember 2021-12-31 0001352010 srt:MaximumMember epam:A2020AcquisitionsMember us-gaap:MeasurementInputDiscountRateMember 2021-12-31 0001352010 us-gaap:FairValueInputsLevel3Member 2018-12-31 0001352010 epam:Other2019AcquisitionsMember us-gaap:FairValueInputsLevel3Member 2019-01-01 2019-12-31 0001352010 us-gaap:FairValueInputsLevel3Member us-gaap:OtherNonoperatingIncomeExpenseMember 2019-01-01 2019-12-31 0001352010 us-gaap:FairValueInputsLevel3Member 2019-01-01 2019-12-31 0001352010 us-gaap:FairValueInputsLevel3Member 2019-12-31 0001352010 epam:Other2020AcquisitionsMember us-gaap:FairValueInputsLevel3Member 2020-01-01 2020-12-31 0001352010 us-gaap:FairValueInputsLevel3Member us-gaap:OtherNonoperatingIncomeExpenseMember 2020-01-01 2020-12-31 0001352010 us-gaap:FairValueInputsLevel3Member 2020-01-01 2020-12-31 0001352010 us-gaap:FairValueInputsLevel3Member 2020-12-31 0001352010 epam:PolSourceSAMember us-gaap:FairValueInputsLevel3Member 2021-01-01 2021-12-31 0001352010 epam:CORESEMember us-gaap:FairValueInputsLevel3Member 2021-01-01 2021-12-31 0001352010 epam:EmakinaGroupSAMember us-gaap:FairValueInputsLevel3Member 2021-01-01 2021-12-31 0001352010 epam:Other2021AcquisitionsMember us-gaap:FairValueInputsLevel3Member 2021-01-01 2021-12-31 0001352010 us-gaap:FairValueInputsLevel3Member us-gaap:OtherNonoperatingIncomeExpenseMember 2021-01-01 2021-12-31 0001352010 us-gaap:FairValueInputsLevel3Member 2021-01-01 2021-12-31 0001352010 us-gaap:FairValueInputsLevel3Member 2021-12-31 0001352010 us-gaap:MoneyMarketFundsMember us-gaap:CarryingReportedAmountFairValueDisclosureMember us-gaap:FairValueMeasurementsNonrecurringMember 2021-12-31 0001352010 us-gaap:MoneyMarketFundsMember us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:FairValueMeasurementsNonrecurringMember 2021-12-31 0001352010 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel1Member us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:FairValueMeasurementsNonrecurringMember 2021-12-31 0001352010 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel2Member us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:FairValueMeasurementsNonrecurringMember 2021-12-31 0001352010 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel3Member us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:FairValueMeasurementsNonrecurringMember 2021-12-31 0001352010 us-gaap:CarryingReportedAmountFairValueDisclosureMember us-gaap:FairValueMeasurementsNonrecurringMember 2021-12-31 0001352010 us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:FairValueMeasurementsNonrecurringMember 2021-12-31 0001352010 us-gaap:FairValueInputsLevel1Member us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:FairValueMeasurementsNonrecurringMember 2021-12-31 0001352010 us-gaap:FairValueInputsLevel2Member us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:FairValueMeasurementsNonrecurringMember 2021-12-31 0001352010 us-gaap:FairValueInputsLevel3Member us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:FairValueMeasurementsNonrecurringMember 2021-12-31 0001352010 us-gaap:RevolvingCreditFacilityMember epam:CreditFacility2021Member us-gaap:CarryingReportedAmountFairValueDisclosureMember us-gaap:FairValueMeasurementsNonrecurringMember 2021-12-31 0001352010 us-gaap:RevolvingCreditFacilityMember epam:CreditFacility2021Member us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:FairValueMeasurementsNonrecurringMember 2021-12-31 0001352010 us-gaap:RevolvingCreditFacilityMember epam:CreditFacility2021Member us-gaap:FairValueInputsLevel1Member us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:FairValueMeasurementsNonrecurringMember 2021-12-31 0001352010 us-gaap:RevolvingCreditFacilityMember epam:CreditFacility2021Member us-gaap:FairValueInputsLevel2Member us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:FairValueMeasurementsNonrecurringMember 2021-12-31 0001352010 us-gaap:RevolvingCreditFacilityMember epam:CreditFacility2021Member us-gaap:FairValueInputsLevel3Member us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:FairValueMeasurementsNonrecurringMember 2021-12-31 0001352010 us-gaap:MoneyMarketFundsMember us-gaap:CarryingReportedAmountFairValueDisclosureMember us-gaap:FairValueMeasurementsNonrecurringMember 2020-12-31 0001352010 us-gaap:MoneyMarketFundsMember us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:FairValueMeasurementsNonrecurringMember 2020-12-31 0001352010 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel1Member us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:FairValueMeasurementsNonrecurringMember 2020-12-31 0001352010 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel2Member us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:FairValueMeasurementsNonrecurringMember 2020-12-31 0001352010 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel3Member us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:FairValueMeasurementsNonrecurringMember 2020-12-31 0001352010 us-gaap:CarryingReportedAmountFairValueDisclosureMember us-gaap:FairValueMeasurementsNonrecurringMember 2020-12-31 0001352010 us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:FairValueMeasurementsNonrecurringMember 2020-12-31 0001352010 us-gaap:FairValueInputsLevel1Member us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:FairValueMeasurementsNonrecurringMember 2020-12-31 0001352010 us-gaap:FairValueInputsLevel2Member us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:FairValueMeasurementsNonrecurringMember 2020-12-31 0001352010 us-gaap:FairValueInputsLevel3Member us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:FairValueMeasurementsNonrecurringMember 2020-12-31 0001352010 us-gaap:BankTimeDepositsMember us-gaap:CarryingReportedAmountFairValueDisclosureMember us-gaap:FairValueMeasurementsNonrecurringMember 2020-12-31 0001352010 us-gaap:BankTimeDepositsMember us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:FairValueMeasurementsNonrecurringMember 2020-12-31 0001352010 us-gaap:BankTimeDepositsMember us-gaap:FairValueInputsLevel1Member us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:FairValueMeasurementsNonrecurringMember 2020-12-31 0001352010 us-gaap:BankTimeDepositsMember us-gaap:FairValueInputsLevel2Member us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:FairValueMeasurementsNonrecurringMember 2020-12-31 0001352010 us-gaap:BankTimeDepositsMember us-gaap:FairValueInputsLevel3Member us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:FairValueMeasurementsNonrecurringMember 2020-12-31 0001352010 us-gaap:RevolvingCreditFacilityMember epam:CreditFacility2017Member us-gaap:CarryingReportedAmountFairValueDisclosureMember us-gaap:FairValueMeasurementsNonrecurringMember 2020-12-31 0001352010 us-gaap:RevolvingCreditFacilityMember epam:CreditFacility2017Member us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:FairValueMeasurementsNonrecurringMember 2020-12-31 0001352010 us-gaap:RevolvingCreditFacilityMember epam:CreditFacility2017Member us-gaap:FairValueInputsLevel1Member us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:FairValueMeasurementsNonrecurringMember 2020-12-31 0001352010 us-gaap:RevolvingCreditFacilityMember epam:CreditFacility2017Member us-gaap:FairValueInputsLevel2Member us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:FairValueMeasurementsNonrecurringMember 2020-12-31 0001352010 us-gaap:RevolvingCreditFacilityMember epam:CreditFacility2017Member us-gaap:FairValueInputsLevel3Member us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:FairValueMeasurementsNonrecurringMember 2020-12-31 0001352010 us-gaap:ForeignExchangeContractMember 2021-12-31 0001352010 us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember us-gaap:ForeignExchangeContractMember us-gaap:DesignatedAsHedgingInstrumentMember 2021-12-31 0001352010 us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember us-gaap:ForeignExchangeContractMember us-gaap:DesignatedAsHedgingInstrumentMember 2020-12-31 0001352010 us-gaap:OtherCurrentLiabilitiesMember us-gaap:ForeignExchangeContractMember us-gaap:DesignatedAsHedgingInstrumentMember 2021-12-31 0001352010 us-gaap:OtherCurrentLiabilitiesMember us-gaap:ForeignExchangeContractMember us-gaap:DesignatedAsHedgingInstrumentMember 2020-12-31 0001352010 us-gaap:ComputerEquipmentMember 2021-01-01 2021-12-31 0001352010 us-gaap:ComputerEquipmentMember 2021-12-31 0001352010 us-gaap:ComputerEquipmentMember 2020-12-31 0001352010 us-gaap:BuildingMember 2021-01-01 2021-12-31 0001352010 us-gaap:BuildingMember 2021-12-31 0001352010 us-gaap:BuildingMember 2020-12-31 0001352010 us-gaap:LeaseholdImprovementsMember 2021-01-01 2021-12-31 0001352010 us-gaap:LeaseholdImprovementsMember 2021-12-31 0001352010 us-gaap:LeaseholdImprovementsMember 2020-12-31 0001352010 us-gaap:SoftwareAndSoftwareDevelopmentCostsMember 2021-01-01 2021-12-31 0001352010 us-gaap:SoftwareAndSoftwareDevelopmentCostsMember 2021-12-31 0001352010 us-gaap:SoftwareAndSoftwareDevelopmentCostsMember 2020-12-31 0001352010 us-gaap:FurnitureAndFixturesMember 2021-01-01 2021-12-31 0001352010 us-gaap:FurnitureAndFixturesMember 2021-12-31 0001352010 us-gaap:FurnitureAndFixturesMember 2020-12-31 0001352010 us-gaap:OfficeEquipmentMember 2021-01-01 2021-12-31 0001352010 us-gaap:OfficeEquipmentMember 2021-12-31 0001352010 us-gaap:OfficeEquipmentMember 2020-12-31 0001352010 us-gaap:LandImprovementsMember 2021-01-01 2021-12-31 0001352010 us-gaap:LandImprovementsMember 2021-12-31 0001352010 us-gaap:LandImprovementsMember 2020-12-31 0001352010 us-gaap:LandMember 2021-12-31 0001352010 us-gaap:LandMember 2020-12-31 0001352010 us-gaap:ConstructionInProgressMember 2021-12-31 0001352010 us-gaap:ConstructionInProgressMember 2020-12-31 0001352010 epam:MinskBelarusMember us-gaap:BuildingMember 2019-11-01 2019-11-01 0001352010 epam:MinskBelarusMember us-gaap:BuildingMember 2021-12-31 0001352010 epam:MinskBelarusMember us-gaap:BuildingMember 2020-12-31 0001352010 epam:MinskBelarusMember us-gaap:BuildingMember 2021-01-01 2021-12-31 0001352010 epam:MinskBelarusMember us-gaap:BuildingMember 2020-01-01 2020-12-31 0001352010 country:UA us-gaap:ConstructionInProgressMember 2021-11-17 2021-11-17 0001352010 srt:MinimumMember 2021-12-31 0001352010 srt:MaximumMember 2021-12-31 0001352010 us-gaap:SellingGeneralAndAdministrativeExpensesMember 2021-01-01 2021-12-31 0001352010 us-gaap:SellingGeneralAndAdministrativeExpensesMember 2020-01-01 2020-12-31 0001352010 us-gaap:SellingGeneralAndAdministrativeExpensesMember 2019-01-01 2019-12-31 0001352010 us-gaap:RevolvingCreditFacilityMember us-gaap:LineOfCreditMember 2017-05-24 0001352010 us-gaap:RevolvingCreditFacilityMember us-gaap:LineOfCreditMember us-gaap:FederalFundsEffectiveSwapRateMember 2017-05-24 2017-05-24 0001352010 us-gaap:RevolvingCreditFacilityMember us-gaap:LineOfCreditMember us-gaap:LondonInterbankOfferedRateLIBORMember 2017-05-24 2017-05-24 0001352010 us-gaap:RevolvingCreditFacilityMember us-gaap:LineOfCreditMember 2021-10-21 0001352010 us-gaap:RevolvingCreditFacilityMember us-gaap:LineOfCreditMember us-gaap:FederalFundsEffectiveSwapRateMember 2021-10-21 2021-10-21 0001352010 us-gaap:RevolvingCreditFacilityMember us-gaap:LineOfCreditMember us-gaap:LondonInterbankOfferedRateLIBORMember 2021-10-21 2021-10-21 0001352010 us-gaap:RevolvingCreditFacilityMember us-gaap:LineOfCreditMember 2021-12-31 0001352010 us-gaap:RevolvingCreditFacilityMember us-gaap:LineOfCreditMember 2020-12-31 0001352010 epam:EmakinaGroupSAMember 2021-12-31 0001352010 epam:AccruedCompensationAndBenefitsExpensesMember 2021-12-31 0001352010 us-gaap:OtherNoncurrentLiabilitiesMember 2021-12-31 0001352010 epam:AccruedCompensationAndBenefitsExpensesMember 2020-12-31 0001352010 us-gaap:OtherNoncurrentLiabilitiesMember 2020-12-31 0001352010 srt:AmericasMember epam:NorthAmericaSegmentMember 2021-01-01 2021-12-31 0001352010 srt:AmericasMember epam:EuropeSegmentMember 2021-01-01 2021-12-31 0001352010 srt:AmericasMember epam:RussiaSegmentMember 2021-01-01 2021-12-31 0001352010 srt:AmericasMember 2021-01-01 2021-12-31 0001352010 us-gaap:EMEAMember epam:NorthAmericaSegmentMember 2021-01-01 2021-12-31 0001352010 us-gaap:EMEAMember epam:EuropeSegmentMember 2021-01-01 2021-12-31 0001352010 us-gaap:EMEAMember epam:RussiaSegmentMember 2021-01-01 2021-12-31 0001352010 us-gaap:EMEAMember 2021-01-01 2021-12-31 0001352010 epam:CentralAndEasternEuropeMember epam:NorthAmericaSegmentMember 2021-01-01 2021-12-31 0001352010 epam:CentralAndEasternEuropeMember epam:EuropeSegmentMember 2021-01-01 2021-12-31 0001352010 epam:CentralAndEasternEuropeMember epam:RussiaSegmentMember 2021-01-01 2021-12-31 0001352010 epam:CentralAndEasternEuropeMember 2021-01-01 2021-12-31 0001352010 srt:AsiaPacificMember epam:NorthAmericaSegmentMember 2021-01-01 2021-12-31 0001352010 srt:AsiaPacificMember epam:EuropeSegmentMember 2021-01-01 2021-12-31 0001352010 srt:AsiaPacificMember epam:RussiaSegmentMember 2021-01-01 2021-12-31 0001352010 srt:AsiaPacificMember 2021-01-01 2021-12-31 0001352010 srt:AmericasMember epam:NorthAmericaSegmentMember 2020-01-01 2020-12-31 0001352010 srt:AmericasMember epam:EuropeSegmentMember 2020-01-01 2020-12-31 0001352010 srt:AmericasMember epam:RussiaSegmentMember 2020-01-01 2020-12-31 0001352010 srt:AmericasMember 2020-01-01 2020-12-31 0001352010 us-gaap:EMEAMember epam:NorthAmericaSegmentMember 2020-01-01 2020-12-31 0001352010 us-gaap:EMEAMember epam:EuropeSegmentMember 2020-01-01 2020-12-31 0001352010 us-gaap:EMEAMember epam:RussiaSegmentMember 2020-01-01 2020-12-31 0001352010 us-gaap:EMEAMember 2020-01-01 2020-12-31 0001352010 epam:CentralAndEasternEuropeMember epam:NorthAmericaSegmentMember 2020-01-01 2020-12-31 0001352010 epam:CentralAndEasternEuropeMember epam:EuropeSegmentMember 2020-01-01 2020-12-31 0001352010 epam:CentralAndEasternEuropeMember epam:RussiaSegmentMember 2020-01-01 2020-12-31 0001352010 epam:CentralAndEasternEuropeMember 2020-01-01 2020-12-31 0001352010 srt:AsiaPacificMember epam:NorthAmericaSegmentMember 2020-01-01 2020-12-31 0001352010 srt:AsiaPacificMember epam:EuropeSegmentMember 2020-01-01 2020-12-31 0001352010 srt:AsiaPacificMember epam:RussiaSegmentMember 2020-01-01 2020-12-31 0001352010 srt:AsiaPacificMember 2020-01-01 2020-12-31 0001352010 srt:AmericasMember epam:NorthAmericaSegmentMember 2019-01-01 2019-12-31 0001352010 srt:AmericasMember epam:EuropeSegmentMember 2019-01-01 2019-12-31 0001352010 srt:AmericasMember epam:RussiaSegmentMember 2019-01-01 2019-12-31 0001352010 srt:AmericasMember 2019-01-01 2019-12-31 0001352010 us-gaap:EMEAMember epam:NorthAmericaSegmentMember 2019-01-01 2019-12-31 0001352010 us-gaap:EMEAMember epam:EuropeSegmentMember 2019-01-01 2019-12-31 0001352010 us-gaap:EMEAMember epam:RussiaSegmentMember 2019-01-01 2019-12-31 0001352010 us-gaap:EMEAMember 2019-01-01 2019-12-31 0001352010 epam:CentralAndEasternEuropeMember epam:NorthAmericaSegmentMember 2019-01-01 2019-12-31 0001352010 epam:CentralAndEasternEuropeMember epam:EuropeSegmentMember 2019-01-01 2019-12-31 0001352010 epam:CentralAndEasternEuropeMember epam:RussiaSegmentMember 2019-01-01 2019-12-31 0001352010 epam:CentralAndEasternEuropeMember 2019-01-01 2019-12-31 0001352010 srt:AsiaPacificMember epam:NorthAmericaSegmentMember 2019-01-01 2019-12-31 0001352010 srt:AsiaPacificMember epam:EuropeSegmentMember 2019-01-01 2019-12-31 0001352010 srt:AsiaPacificMember epam:RussiaSegmentMember 2019-01-01 2019-12-31 0001352010 srt:AsiaPacificMember 2019-01-01 2019-12-31 0001352010 epam:NorthAmericaSegmentMember 2019-01-01 2019-12-31 0001352010 epam:EuropeSegmentMember 2019-01-01 2019-12-31 0001352010 epam:RussiaSegmentMember 2019-01-01 2019-12-31 0001352010 us-gaap:FinancialServicesSectorMember epam:NorthAmericaSegmentMember 2021-01-01 2021-12-31 0001352010 us-gaap:FinancialServicesSectorMember epam:EuropeSegmentMember 2021-01-01 2021-12-31 0001352010 us-gaap:FinancialServicesSectorMember epam:RussiaSegmentMember 2021-01-01 2021-12-31 0001352010 us-gaap:FinancialServicesSectorMember 2021-01-01 2021-12-31 0001352010 epam:TravelandConsumerSectorMember epam:NorthAmericaSegmentMember 2021-01-01 2021-12-31 0001352010 epam:TravelandConsumerSectorMember epam:EuropeSegmentMember 2021-01-01 2021-12-31 0001352010 epam:TravelandConsumerSectorMember epam:RussiaSegmentMember 2021-01-01 2021-12-31 0001352010 epam:TravelandConsumerSectorMember 2021-01-01 2021-12-31 0001352010 epam:BusinessInformationandMediaSectorsMember epam:NorthAmericaSegmentMember 2021-01-01 2021-12-31 0001352010 epam:BusinessInformationandMediaSectorsMember epam:EuropeSegmentMember 2021-01-01 2021-12-31 0001352010 epam:BusinessInformationandMediaSectorsMember epam:RussiaSegmentMember 2021-01-01 2021-12-31 0001352010 epam:BusinessInformationandMediaSectorsMember 2021-01-01 2021-12-31 0001352010 epam:SoftwareAndHiTechSectorMember epam:NorthAmericaSegmentMember 2021-01-01 2021-12-31 0001352010 epam:SoftwareAndHiTechSectorMember epam:EuropeSegmentMember 2021-01-01 2021-12-31 0001352010 epam:SoftwareAndHiTechSectorMember epam:RussiaSegmentMember 2021-01-01 2021-12-31 0001352010 epam:SoftwareAndHiTechSectorMember 2021-01-01 2021-12-31 0001352010 us-gaap:HealthcareSectorMember epam:NorthAmericaSegmentMember 2021-01-01 2021-12-31 0001352010 us-gaap:HealthcareSectorMember epam:EuropeSegmentMember 2021-01-01 2021-12-31 0001352010 us-gaap:HealthcareSectorMember epam:RussiaSegmentMember 2021-01-01 2021-12-31 0001352010 us-gaap:HealthcareSectorMember 2021-01-01 2021-12-31 0001352010 epam:OtherSectorsMember epam:NorthAmericaSegmentMember 2021-01-01 2021-12-31 0001352010 epam:OtherSectorsMember epam:EuropeSegmentMember 2021-01-01 2021-12-31 0001352010 epam:OtherSectorsMember epam:RussiaSegmentMember 2021-01-01 2021-12-31 0001352010 epam:OtherSectorsMember 2021-01-01 2021-12-31 0001352010 us-gaap:FinancialServicesSectorMember epam:NorthAmericaSegmentMember 2020-01-01 2020-12-31 0001352010 us-gaap:FinancialServicesSectorMember epam:EuropeSegmentMember 2020-01-01 2020-12-31 0001352010 us-gaap:FinancialServicesSectorMember epam:RussiaSegmentMember 2020-01-01 2020-12-31 0001352010 us-gaap:FinancialServicesSectorMember 2020-01-01 2020-12-31 0001352010 epam:TravelandConsumerSectorMember epam:NorthAmericaSegmentMember 2020-01-01 2020-12-31 0001352010 epam:TravelandConsumerSectorMember epam:EuropeSegmentMember 2020-01-01 2020-12-31 0001352010 epam:TravelandConsumerSectorMember epam:RussiaSegmentMember 2020-01-01 2020-12-31 0001352010 epam:TravelandConsumerSectorMember 2020-01-01 2020-12-31 0001352010 epam:BusinessInformationandMediaSectorsMember epam:NorthAmericaSegmentMember 2020-01-01 2020-12-31 0001352010 epam:BusinessInformationandMediaSectorsMember epam:EuropeSegmentMember 2020-01-01 2020-12-31 0001352010 epam:BusinessInformationandMediaSectorsMember epam:RussiaSegmentMember 2020-01-01 2020-12-31 0001352010 epam:BusinessInformationandMediaSectorsMember 2020-01-01 2020-12-31 0001352010 epam:SoftwareAndHiTechSectorMember epam:NorthAmericaSegmentMember 2020-01-01 2020-12-31 0001352010 epam:SoftwareAndHiTechSectorMember epam:EuropeSegmentMember 2020-01-01 2020-12-31 0001352010 epam:SoftwareAndHiTechSectorMember epam:RussiaSegmentMember 2020-01-01 2020-12-31 0001352010 epam:SoftwareAndHiTechSectorMember 2020-01-01 2020-12-31 0001352010 us-gaap:HealthcareSectorMember epam:NorthAmericaSegmentMember 2020-01-01 2020-12-31 0001352010 us-gaap:HealthcareSectorMember epam:EuropeSegmentMember 2020-01-01 2020-12-31 0001352010 us-gaap:HealthcareSectorMember epam:RussiaSegmentMember 2020-01-01 2020-12-31 0001352010 us-gaap:HealthcareSectorMember 2020-01-01 2020-12-31 0001352010 epam:OtherSectorsMember epam:NorthAmericaSegmentMember 2020-01-01 2020-12-31 0001352010 epam:OtherSectorsMember epam:EuropeSegmentMember 2020-01-01 2020-12-31 0001352010 epam:OtherSectorsMember epam:RussiaSegmentMember 2020-01-01 2020-12-31 0001352010 epam:OtherSectorsMember 2020-01-01 2020-12-31 0001352010 us-gaap:FinancialServicesSectorMember epam:NorthAmericaSegmentMember 2019-01-01 2019-12-31 0001352010 us-gaap:FinancialServicesSectorMember epam:EuropeSegmentMember 2019-01-01 2019-12-31 0001352010 us-gaap:FinancialServicesSectorMember epam:RussiaSegmentMember 2019-01-01 2019-12-31 0001352010 us-gaap:FinancialServicesSectorMember 2019-01-01 2019-12-31 0001352010 epam:TravelandConsumerSectorMember epam:NorthAmericaSegmentMember 2019-01-01 2019-12-31 0001352010 epam:TravelandConsumerSectorMember epam:EuropeSegmentMember 2019-01-01 2019-12-31 0001352010 epam:TravelandConsumerSectorMember epam:RussiaSegmentMember 2019-01-01 2019-12-31 0001352010 epam:TravelandConsumerSectorMember 2019-01-01 2019-12-31 0001352010 epam:BusinessInformationandMediaSectorsMember epam:NorthAmericaSegmentMember 2019-01-01 2019-12-31 0001352010 epam:BusinessInformationandMediaSectorsMember epam:EuropeSegmentMember 2019-01-01 2019-12-31 0001352010 epam:BusinessInformationandMediaSectorsMember epam:RussiaSegmentMember 2019-01-01 2019-12-31 0001352010 epam:BusinessInformationandMediaSectorsMember 2019-01-01 2019-12-31 0001352010 epam:SoftwareAndHiTechSectorMember epam:NorthAmericaSegmentMember 2019-01-01 2019-12-31 0001352010 epam:SoftwareAndHiTechSectorMember epam:EuropeSegmentMember 2019-01-01 2019-12-31 0001352010 epam:SoftwareAndHiTechSectorMember epam:RussiaSegmentMember 2019-01-01 2019-12-31 0001352010 epam:SoftwareAndHiTechSectorMember 2019-01-01 2019-12-31 0001352010 us-gaap:HealthcareSectorMember epam:NorthAmericaSegmentMember 2019-01-01 2019-12-31 0001352010 us-gaap:HealthcareSectorMember epam:EuropeSegmentMember 2019-01-01 2019-12-31 0001352010 us-gaap:HealthcareSectorMember epam:RussiaSegmentMember 2019-01-01 2019-12-31 0001352010 us-gaap:HealthcareSectorMember 2019-01-01 2019-12-31 0001352010 epam:OtherSectorsMember epam:NorthAmericaSegmentMember 2019-01-01 2019-12-31 0001352010 epam:OtherSectorsMember epam:EuropeSegmentMember 2019-01-01 2019-12-31 0001352010 epam:OtherSectorsMember epam:RussiaSegmentMember 2019-01-01 2019-12-31 0001352010 epam:OtherSectorsMember 2019-01-01 2019-12-31 0001352010 us-gaap:TimeAndMaterialsContractMember epam:NorthAmericaSegmentMember 2021-01-01 2021-12-31 0001352010 us-gaap:TimeAndMaterialsContractMember epam:EuropeSegmentMember 2021-01-01 2021-12-31 0001352010 us-gaap:TimeAndMaterialsContractMember epam:RussiaSegmentMember 2021-01-01 2021-12-31 0001352010 us-gaap:TimeAndMaterialsContractMember 2021-01-01 2021-12-31 0001352010 us-gaap:FixedPriceContractMember epam:NorthAmericaSegmentMember 2021-01-01 2021-12-31 0001352010 us-gaap:FixedPriceContractMember epam:EuropeSegmentMember 2021-01-01 2021-12-31 0001352010 us-gaap:FixedPriceContractMember epam:RussiaSegmentMember 2021-01-01 2021-12-31 0001352010 us-gaap:FixedPriceContractMember 2021-01-01 2021-12-31 0001352010 epam:LicensingMember epam:NorthAmericaSegmentMember 2021-01-01 2021-12-31 0001352010 epam:LicensingMember epam:EuropeSegmentMember 2021-01-01 2021-12-31 0001352010 epam:LicensingMember epam:RussiaSegmentMember 2021-01-01 2021-12-31 0001352010 epam:LicensingMember 2021-01-01 2021-12-31 0001352010 epam:OtherRevenuesMember epam:NorthAmericaSegmentMember 2021-01-01 2021-12-31 0001352010 epam:OtherRevenuesMember epam:EuropeSegmentMember 2021-01-01 2021-12-31 0001352010 epam:OtherRevenuesMember epam:RussiaSegmentMember 2021-01-01 2021-12-31 0001352010 epam:OtherRevenuesMember 2021-01-01 2021-12-31 0001352010 us-gaap:TimeAndMaterialsContractMember epam:NorthAmericaSegmentMember 2020-01-01 2020-12-31 0001352010 us-gaap:TimeAndMaterialsContractMember epam:EuropeSegmentMember 2020-01-01 2020-12-31 0001352010 us-gaap:TimeAndMaterialsContractMember epam:RussiaSegmentMember 2020-01-01 2020-12-31 0001352010 us-gaap:TimeAndMaterialsContractMember 2020-01-01 2020-12-31 0001352010 us-gaap:FixedPriceContractMember epam:NorthAmericaSegmentMember 2020-01-01 2020-12-31 0001352010 us-gaap:FixedPriceContractMember epam:EuropeSegmentMember 2020-01-01 2020-12-31 0001352010 us-gaap:FixedPriceContractMember epam:RussiaSegmentMember 2020-01-01 2020-12-31 0001352010 us-gaap:FixedPriceContractMember 2020-01-01 2020-12-31 0001352010 epam:LicensingMember epam:NorthAmericaSegmentMember 2020-01-01 2020-12-31 0001352010 epam:LicensingMember epam:EuropeSegmentMember 2020-01-01 2020-12-31 0001352010 epam:LicensingMember epam:RussiaSegmentMember 2020-01-01 2020-12-31 0001352010 epam:LicensingMember 2020-01-01 2020-12-31 0001352010 epam:OtherRevenuesMember epam:NorthAmericaSegmentMember 2020-01-01 2020-12-31 0001352010 epam:OtherRevenuesMember epam:EuropeSegmentMember 2020-01-01 2020-12-31 0001352010 epam:OtherRevenuesMember epam:RussiaSegmentMember 2020-01-01 2020-12-31 0001352010 epam:OtherRevenuesMember 2020-01-01 2020-12-31 0001352010 us-gaap:TimeAndMaterialsContractMember epam:NorthAmericaSegmentMember 2019-01-01 2019-12-31 0001352010 us-gaap:TimeAndMaterialsContractMember epam:EuropeSegmentMember 2019-01-01 2019-12-31 0001352010 us-gaap:TimeAndMaterialsContractMember epam:RussiaSegmentMember 2019-01-01 2019-12-31 0001352010 us-gaap:TimeAndMaterialsContractMember 2019-01-01 2019-12-31 0001352010 us-gaap:FixedPriceContractMember epam:NorthAmericaSegmentMember 2019-01-01 2019-12-31 0001352010 us-gaap:FixedPriceContractMember epam:EuropeSegmentMember 2019-01-01 2019-12-31 0001352010 us-gaap:FixedPriceContractMember epam:RussiaSegmentMember 2019-01-01 2019-12-31 0001352010 us-gaap:FixedPriceContractMember 2019-01-01 2019-12-31 0001352010 epam:LicensingMember epam:NorthAmericaSegmentMember 2019-01-01 2019-12-31 0001352010 epam:LicensingMember epam:EuropeSegmentMember 2019-01-01 2019-12-31 0001352010 epam:LicensingMember epam:RussiaSegmentMember 2019-01-01 2019-12-31 0001352010 epam:LicensingMember 2019-01-01 2019-12-31 0001352010 epam:OtherRevenuesMember epam:NorthAmericaSegmentMember 2019-01-01 2019-12-31 0001352010 epam:OtherRevenuesMember epam:EuropeSegmentMember 2019-01-01 2019-12-31 0001352010 epam:OtherRevenuesMember epam:RussiaSegmentMember 2019-01-01 2019-12-31 0001352010 epam:OtherRevenuesMember 2019-01-01 2019-12-31 0001352010 epam:NorthAmericaSegmentMember us-gaap:TransferredOverTimeMember 2021-01-01 2021-12-31 0001352010 epam:EuropeSegmentMember us-gaap:TransferredOverTimeMember 2021-01-01 2021-12-31 0001352010 epam:RussiaSegmentMember us-gaap:TransferredOverTimeMember 2021-01-01 2021-12-31 0001352010 us-gaap:TransferredOverTimeMember 2021-01-01 2021-12-31 0001352010 epam:NorthAmericaSegmentMember us-gaap:TransferredAtPointInTimeMember 2021-01-01 2021-12-31 0001352010 epam:EuropeSegmentMember us-gaap:TransferredAtPointInTimeMember 2021-01-01 2021-12-31 0001352010 epam:RussiaSegmentMember us-gaap:TransferredAtPointInTimeMember 2021-01-01 2021-12-31 0001352010 us-gaap:TransferredAtPointInTimeMember 2021-01-01 2021-12-31 0001352010 epam:NorthAmericaSegmentMember us-gaap:TransferredOverTimeMember 2020-01-01 2020-12-31 0001352010 epam:EuropeSegmentMember us-gaap:TransferredOverTimeMember 2020-01-01 2020-12-31 0001352010 epam:RussiaSegmentMember us-gaap:TransferredOverTimeMember 2020-01-01 2020-12-31 0001352010 us-gaap:TransferredOverTimeMember 2020-01-01 2020-12-31 0001352010 epam:NorthAmericaSegmentMember us-gaap:TransferredAtPointInTimeMember 2020-01-01 2020-12-31 0001352010 epam:EuropeSegmentMember us-gaap:TransferredAtPointInTimeMember 2020-01-01 2020-12-31 0001352010 epam:RussiaSegmentMember us-gaap:TransferredAtPointInTimeMember 2020-01-01 2020-12-31 0001352010 us-gaap:TransferredAtPointInTimeMember 2020-01-01 2020-12-31 0001352010 epam:NorthAmericaSegmentMember us-gaap:TransferredOverTimeMember 2019-01-01 2019-12-31 0001352010 epam:EuropeSegmentMember us-gaap:TransferredOverTimeMember 2019-01-01 2019-12-31 0001352010 epam:RussiaSegmentMember us-gaap:TransferredOverTimeMember 2019-01-01 2019-12-31 0001352010 us-gaap:TransferredOverTimeMember 2019-01-01 2019-12-31 0001352010 epam:NorthAmericaSegmentMember us-gaap:TransferredAtPointInTimeMember 2019-01-01 2019-12-31 0001352010 epam:EuropeSegmentMember us-gaap:TransferredAtPointInTimeMember 2019-01-01 2019-12-31 0001352010 epam:RussiaSegmentMember us-gaap:TransferredAtPointInTimeMember 2019-01-01 2019-12-31 0001352010 us-gaap:TransferredAtPointInTimeMember 2019-01-01 2019-12-31 0001352010 us-gaap:FixedPriceContractMember 2021-01-01 2021-12-31 0001352010 us-gaap:FixedPriceContractMember 2022-01-01 2021-12-31 0001352010 us-gaap:FixedPriceContractMember 2023-01-01 2021-12-31 0001352010 us-gaap:FixedPriceContractMember 2024-01-01 2021-12-31 0001352010 us-gaap:FixedPriceContractMember 2021-12-31 0001352010 us-gaap:TradeAccountsReceivableMember 2021-12-31 0001352010 us-gaap:TradeAccountsReceivableMember 2020-12-31 0001352010 us-gaap:OtherCurrentLiabilitiesMember 2021-12-31 0001352010 us-gaap:OtherCurrentLiabilitiesMember 2020-12-31 0001352010 us-gaap:CostOfSalesMember 2021-01-01 2021-12-31 0001352010 us-gaap:CostOfSalesMember 2020-01-01 2020-12-31 0001352010 us-gaap:CostOfSalesMember 2019-01-01 2019-12-31 0001352010 epam:LongTermIncentivePlanTwentyFifteenMember 2021-12-31 0001352010 epam:LongTermIncentivePlanTwentyFifteenMember 2015-06-11 2015-06-11 0001352010 epam:NonEmployeeDirectorCompensationPlanTwentyTwelveMember 2012-01-11 0001352010 epam:NonEmployeeDirectorCompensationPlanTwentyTwelveMember 2021-12-31 0001352010 epam:NonEmployeeDirectorCompensationPlanTwentyTwelveMember 2012-01-11 2012-01-11 0001352010 epam:LongTermIncentivePlanTwentyTwelveMember 2012-01-11 2012-01-11 0001352010 us-gaap:EmployeeStockMember 2021-06-08 2021-06-08 0001352010 us-gaap:EmployeeStockMember 2021-06-08 0001352010 us-gaap:EmployeeStockOptionMember 2018-12-31 0001352010 us-gaap:EmployeeStockOptionMember 2019-01-01 2019-12-31 0001352010 us-gaap:EmployeeStockOptionMember 2019-12-31 0001352010 us-gaap:EmployeeStockOptionMember 2020-01-01 2020-12-31 0001352010 us-gaap:EmployeeStockOptionMember 2020-12-31 0001352010 us-gaap:EmployeeStockOptionMember 2021-01-01 2021-12-31 0001352010 us-gaap:EmployeeStockOptionMember 2021-12-31 0001352010 us-gaap:RestrictedStockMember epam:EquityClassifiedAwardMember epam:ServicePeriodMember epam:EquitySettledAwardMember 2018-12-31 0001352010 us-gaap:RestrictedStockUnitsRSUMember epam:EquityClassifiedAwardMember epam:ServicePeriodMember epam:EquitySettledAwardMember 2018-12-31 0001352010 us-gaap:RestrictedStockUnitsRSUMember epam:LiabilityClassifiedAwardMember epam:ServicePeriodMember epam:CashSettledAwardMember 2018-12-31 0001352010 us-gaap:RestrictedStockMember epam:EquityClassifiedAwardMember epam:ServicePeriodMember epam:EquitySettledAwardMember 2019-01-01 2019-12-31 0001352010 us-gaap:RestrictedStockUnitsRSUMember epam:EquityClassifiedAwardMember epam:ServicePeriodMember epam:EquitySettledAwardMember 2019-01-01 2019-12-31 0001352010 us-gaap:RestrictedStockUnitsRSUMember epam:LiabilityClassifiedAwardMember epam:ServicePeriodMember epam:CashSettledAwardMember 2019-01-01 2019-12-31 0001352010 us-gaap:RestrictedStockMember epam:EquityClassifiedAwardMember epam:ServicePeriodMember epam:EquitySettledAwardMember 2019-12-31 0001352010 us-gaap:RestrictedStockUnitsRSUMember epam:EquityClassifiedAwardMember epam:ServicePeriodMember epam:EquitySettledAwardMember 2019-12-31 0001352010 us-gaap:RestrictedStockUnitsRSUMember epam:LiabilityClassifiedAwardMember epam:ServicePeriodMember epam:CashSettledAwardMember 2019-12-31 0001352010 us-gaap:RestrictedStockMember epam:EquityClassifiedAwardMember epam:ServicePeriodMember epam:EquitySettledAwardMember 2020-01-01 2020-12-31 0001352010 us-gaap:RestrictedStockUnitsRSUMember epam:EquityClassifiedAwardMember epam:ServicePeriodMember epam:EquitySettledAwardMember 2020-01-01 2020-12-31 0001352010 us-gaap:RestrictedStockUnitsRSUMember epam:LiabilityClassifiedAwardMember epam:ServicePeriodMember epam:CashSettledAwardMember 2020-01-01 2020-12-31 0001352010 us-gaap:RestrictedStockMember epam:EquityClassifiedAwardMember epam:ServicePeriodMember epam:EquitySettledAwardMember 2020-12-31 0001352010 us-gaap:RestrictedStockUnitsRSUMember epam:EquityClassifiedAwardMember epam:ServicePeriodMember epam:EquitySettledAwardMember 2020-12-31 0001352010 us-gaap:RestrictedStockUnitsRSUMember epam:LiabilityClassifiedAwardMember epam:ServicePeriodMember epam:CashSettledAwardMember 2020-12-31 0001352010 us-gaap:RestrictedStockMember epam:EquityClassifiedAwardMember epam:ServicePeriodMember epam:EquitySettledAwardMember 2021-01-01 2021-12-31 0001352010 us-gaap:RestrictedStockUnitsRSUMember epam:EquityClassifiedAwardMember epam:ServicePeriodMember epam:EquitySettledAwardMember 2021-01-01 2021-12-31 0001352010 us-gaap:RestrictedStockUnitsRSUMember epam:LiabilityClassifiedAwardMember epam:ServicePeriodMember epam:CashSettledAwardMember 2021-01-01 2021-12-31 0001352010 us-gaap:RestrictedStockMember epam:EquityClassifiedAwardMember epam:ServicePeriodMember epam:EquitySettledAwardMember 2021-12-31 0001352010 us-gaap:RestrictedStockUnitsRSUMember epam:EquityClassifiedAwardMember epam:ServicePeriodMember epam:EquitySettledAwardMember 2021-12-31 0001352010 us-gaap:RestrictedStockUnitsRSUMember epam:LiabilityClassifiedAwardMember epam:ServicePeriodMember epam:CashSettledAwardMember 2021-12-31 0001352010 epam:ServicePeriodMember 2021-01-01 2021-12-31 0001352010 epam:ServicePeriodMember 2020-01-01 2020-12-31 0001352010 epam:ServicePeriodMember 2019-01-01 2019-12-31 0001352010 us-gaap:RestrictedStockUnitsRSUMember epam:AccruedCompensationAndBenefitsExpensesMember epam:LiabilityClassifiedAwardMember epam:ServicePeriodMember epam:CashSettledAwardMember 2021-12-31 0001352010 us-gaap:RestrictedStockUnitsRSUMember epam:AccruedCompensationAndBenefitsExpensesMember epam:LiabilityClassifiedAwardMember epam:ServicePeriodMember epam:CashSettledAwardMember 2020-12-31 0001352010 us-gaap:RestrictedStockMember epam:EquityClassifiedAwardMember epam:PerformanceTargetsMember epam:EquitySettledAwardMember 2018-12-31 0001352010 us-gaap:RestrictedStockUnitsRSUMember epam:EquityClassifiedAwardMember epam:PerformanceTargetsMember epam:EquitySettledAwardMember 2018-12-31 0001352010 us-gaap:RestrictedStockMember epam:EquityClassifiedAwardMember epam:PerformanceTargetsMember epam:EquitySettledAwardMember 2019-01-01 2019-12-31 0001352010 us-gaap:RestrictedStockUnitsRSUMember epam:EquityClassifiedAwardMember epam:PerformanceTargetsMember epam:EquitySettledAwardMember 2019-01-01 2019-12-31 0001352010 us-gaap:RestrictedStockMember epam:EquityClassifiedAwardMember epam:PerformanceTargetsMember epam:EquitySettledAwardMember 2019-12-31 0001352010 us-gaap:RestrictedStockUnitsRSUMember epam:EquityClassifiedAwardMember epam:PerformanceTargetsMember epam:EquitySettledAwardMember 2019-12-31 0001352010 us-gaap:RestrictedStockMember epam:EquityClassifiedAwardMember epam:PerformanceTargetsMember epam:EquitySettledAwardMember 2020-01-01 2020-12-31 0001352010 us-gaap:RestrictedStockUnitsRSUMember epam:EquityClassifiedAwardMember epam:PerformanceTargetsMember epam:EquitySettledAwardMember 2020-01-01 2020-12-31 0001352010 us-gaap:RestrictedStockMember epam:EquityClassifiedAwardMember epam:PerformanceTargetsMember epam:EquitySettledAwardMember 2020-12-31 0001352010 us-gaap:RestrictedStockUnitsRSUMember epam:EquityClassifiedAwardMember epam:PerformanceTargetsMember epam:EquitySettledAwardMember 2020-12-31 0001352010 us-gaap:RestrictedStockMember epam:EquityClassifiedAwardMember epam:PerformanceTargetsMember epam:EquitySettledAwardMember 2021-01-01 2021-12-31 0001352010 us-gaap:RestrictedStockUnitsRSUMember epam:EquityClassifiedAwardMember epam:PerformanceTargetsMember epam:EquitySettledAwardMember 2021-01-01 2021-12-31 0001352010 us-gaap:RestrictedStockMember epam:EquityClassifiedAwardMember epam:PerformanceTargetsMember epam:EquitySettledAwardMember 2021-12-31 0001352010 us-gaap:RestrictedStockUnitsRSUMember epam:EquityClassifiedAwardMember epam:PerformanceTargetsMember epam:EquitySettledAwardMember 2021-12-31 0001352010 epam:PerformanceTargetsMember 2021-01-01 2021-12-31 0001352010 epam:PerformanceTargetsMember 2020-01-01 2020-12-31 0001352010 epam:PerformanceTargetsMember 2019-01-01 2019-12-31 0001352010 us-gaap:EmployeeStockMember 2021-01-01 2021-12-31 0001352010 us-gaap:EmployeeStockMember 2020-01-01 2020-12-31 0001352010 us-gaap:EmployeeStockMember 2019-01-01 2019-12-31 0001352010 us-gaap:EmployeeStockMember 2021-12-31 0001352010 epam:EmakinaGroupSAMember 2020-01-01 2020-12-31 0001352010 epam:EmakinaGroupSAMember 2019-01-01 2019-12-31 0001352010 us-gaap:RestrictedStockUnitsRSUMember epam:EmakinaGroupSAMember 2021-12-31 0001352010 epam:RestrictedStockServiceBasedEquityClassifiedRSUsAndPerformanceBasedEquityClassifiedRSUsMember epam:EmakinaGroupSAMember 2021-01-01 2021-12-31 0001352010 us-gaap:PhantomShareUnitsPSUsMember epam:EmakinaGroupSAMember 2021-12-31 0001352010 epam:TaxCutsandJobsActMember 2017-01-01 2017-12-31 0001352010 us-gaap:EarliestTaxYearMember 2021-01-01 2021-12-31 0001352010 us-gaap:AccountingStandardsUpdate201609Member 2021-01-01 2021-12-31 0001352010 us-gaap:AccountingStandardsUpdate201609Member 2020-01-01 2020-12-31 0001352010 us-gaap:AccountingStandardsUpdate201609Member 2019-01-01 2019-12-31 0001352010 epam:BusinessAcquisitionsgrowthdriverMember 2021-12-31 0001352010 epam:BusinessAcquisitionsgrowthdriverMember 2020-12-31 0001352010 srt:MinimumMember epam:BusinessAcquisitionsgrowthdriverMember 2021-01-01 2021-12-31 0001352010 srt:MaximumMember epam:BusinessAcquisitionsgrowthdriverMember 2021-01-01 2021-12-31 0001352010 us-gaap:DomesticCountryMember 2021-12-31 0001352010 us-gaap:ForeignCountryMember 2021-12-31 0001352010 us-gaap:ForeignCountryMember epam:NoExpiryMember 2021-12-31 0001352010 us-gaap:ForeignCountryMember epam:TaxYear2022Member 2021-12-31 0001352010 us-gaap:ForeignCountryMember epam:TaxYear2023Member 2021-12-31 0001352010 us-gaap:ForeignCountryMember epam:TaxYear2024Member 2021-12-31 0001352010 us-gaap:ForeignCountryMember epam:TaxYear2025Member 2021-12-31 0001352010 us-gaap:ForeignCountryMember epam:TaxYear2026Member 2021-12-31 0001352010 epam:IncomeTaxesPayableNoncurrentMember 2021-12-31 0001352010 epam:IncomeTaxesPayableNoncurrentMember 2020-12-31 0001352010 us-gaap:OperatingSegmentsMember epam:NorthAmericaSegmentMember 2021-01-01 2021-12-31 0001352010 us-gaap:OperatingSegmentsMember epam:NorthAmericaSegmentMember 2020-01-01 2020-12-31 0001352010 us-gaap:OperatingSegmentsMember epam:NorthAmericaSegmentMember 2019-01-01 2019-12-31 0001352010 us-gaap:OperatingSegmentsMember epam:EuropeSegmentMember 2021-01-01 2021-12-31 0001352010 us-gaap:OperatingSegmentsMember epam:EuropeSegmentMember 2020-01-01 2020-12-31 0001352010 us-gaap:OperatingSegmentsMember epam:EuropeSegmentMember 2019-01-01 2019-12-31 0001352010 us-gaap:OperatingSegmentsMember epam:RussiaSegmentMember 2021-01-01 2021-12-31 0001352010 us-gaap:OperatingSegmentsMember epam:RussiaSegmentMember 2020-01-01 2020-12-31 0001352010 us-gaap:OperatingSegmentsMember epam:RussiaSegmentMember 2019-01-01 2019-12-31 0001352010 us-gaap:OperatingSegmentsMember 2021-01-01 2021-12-31 0001352010 us-gaap:OperatingSegmentsMember 2020-01-01 2020-12-31 0001352010 us-gaap:OperatingSegmentsMember 2019-01-01 2019-12-31 0001352010 us-gaap:MaterialReconcilingItemsMember 2021-01-01 2021-12-31 0001352010 us-gaap:MaterialReconcilingItemsMember 2020-01-01 2020-12-31 0001352010 us-gaap:MaterialReconcilingItemsMember 2019-01-01 2019-12-31 0001352010 country:UA 2021-12-31 0001352010 country:UA 2020-12-31 0001352010 country:UA 2019-12-31 0001352010 country:BY 2021-12-31 0001352010 country:BY 2020-12-31 0001352010 country:BY 2019-12-31 0001352010 country:RU 2021-12-31 0001352010 country:RU 2020-12-31 0001352010 country:RU 2019-12-31 0001352010 country:US 2021-12-31 0001352010 country:US 2020-12-31 0001352010 country:US 2019-12-31 0001352010 country:IN 2021-12-31 0001352010 country:IN 2020-12-31 0001352010 country:IN 2019-12-31 0001352010 country:PL 2021-12-31 0001352010 country:PL 2020-12-31 0001352010 country:PL 2019-12-31 0001352010 country:HU 2021-12-31 0001352010 country:HU 2020-12-31 0001352010 country:HU 2019-12-31 0001352010 epam:OtherCountriesMember 2021-12-31 0001352010 epam:OtherCountriesMember 2020-12-31 0001352010 epam:OtherCountriesMember 2019-12-31 0001352010 country:US 2021-01-01 2021-12-31 0001352010 country:US 2020-01-01 2020-12-31 0001352010 country:US 2019-01-01 2019-12-31 0001352010 country:GB 2021-01-01 2021-12-31 0001352010 country:GB 2020-01-01 2020-12-31 0001352010 country:GB 2019-01-01 2019-12-31 0001352010 country:CH 2021-01-01 2021-12-31 0001352010 country:CH 2020-01-01 2020-12-31 0001352010 country:CH 2019-01-01 2019-12-31 0001352010 country:RU 2021-01-01 2021-12-31 0001352010 country:RU 2020-01-01 2020-12-31 0001352010 country:RU 2019-01-01 2019-12-31 0001352010 country:NL 2021-01-01 2021-12-31 0001352010 country:NL 2020-01-01 2020-12-31 0001352010 country:NL 2019-01-01 2019-12-31 0001352010 country:DE 2021-01-01 2021-12-31 0001352010 country:DE 2020-01-01 2020-12-31 0001352010 country:DE 2019-01-01 2019-12-31 0001352010 country:CA 2021-01-01 2021-12-31 0001352010 country:CA 2020-01-01 2020-12-31 0001352010 country:CA 2019-01-01 2019-12-31 0001352010 epam:OtherCountriesMember 2021-01-01 2021-12-31 0001352010 epam:OtherCountriesMember 2020-01-01 2020-12-31 0001352010 epam:OtherCountriesMember 2019-01-01 2019-12-31 0001352010 us-gaap:AccumulatedTranslationAdjustmentMember 2020-12-31 0001352010 us-gaap:AccumulatedTranslationAdjustmentMember 2019-12-31 0001352010 us-gaap:AccumulatedTranslationAdjustmentMember 2018-12-31 0001352010 us-gaap:AccumulatedTranslationAdjustmentMember 2021-01-01 2021-12-31 0001352010 us-gaap:AccumulatedTranslationAdjustmentMember 2020-01-01 2020-12-31 0001352010 us-gaap:AccumulatedTranslationAdjustmentMember 2019-01-01 2019-12-31 0001352010 us-gaap:AccumulatedTranslationAdjustmentMember 2021-12-31 0001352010 us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember 2020-12-31 0001352010 us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember 2019-12-31 0001352010 us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember 2018-12-31 0001352010 us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember 2021-01-01 2021-12-31 0001352010 us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember 2020-01-01 2020-12-31 0001352010 us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember 2019-01-01 2019-12-31 0001352010 us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember 2021-12-31 0001352010 us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember 2020-12-31 0001352010 us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember 2019-12-31 0001352010 us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember 2018-12-31 0001352010 us-gaap:AccumulatedDefinedBenefitPlansAdjustmentNetUnamortizedGainLossMember 2021-01-01 2021-12-31 0001352010 us-gaap:AccumulatedDefinedBenefitPlansAdjustmentNetUnamortizedGainLossMember 2020-01-01 2020-12-31 0001352010 us-gaap:AccumulatedDefinedBenefitPlansAdjustmentNetUnamortizedGainLossMember 2019-01-01 2019-12-31 0001352010 us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember 2021-01-01 2021-12-31 0001352010 us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember 2020-01-01 2020-12-31 0001352010 us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember 2019-01-01 2019-12-31 0001352010 us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember 2021-12-31 0001352010 country:UA us-gaap:SubsequentEventMember 2022-02-24 0001352010 epam:DeliveryMember country:UA us-gaap:SubsequentEventMember 2022-02-24 0001352010 us-gaap:AllowanceForCreditLossMember 2020-12-31 0001352010 us-gaap:AllowanceForCreditLossMember 2021-01-01 2021-12-31 0001352010 us-gaap:AllowanceForCreditLossMember 2021-12-31 0001352010 us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember 2020-12-31 0001352010 us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember 2021-01-01 2021-12-31 0001352010 us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember 2021-12-31 0001352010 us-gaap:AllowanceForCreditLossMember 2019-12-31 0001352010 us-gaap:AllowanceForCreditLossMember 2020-01-01 2020-12-31 0001352010 us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember 2019-12-31 0001352010 us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember 2020-01-01 2020-12-31 0001352010 us-gaap:AllowanceForCreditLossMember 2018-12-31 0001352010 us-gaap:AllowanceForCreditLossMember 2019-01-01 2019-12-31 0001352010 us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember 2018-12-31 0001352010 us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember 2019-01-01 2019-12-31 iso4217:USD shares iso4217:USD shares pure epam:specialist epam:business iso4217:GBP epam:percent 0001352010 2021 FY false 0.001 0.001 160000000 160000000 56868000 56128000 56849000 56108000 http://fasb.org/us-gaap/2021-01-31#AccountingStandardsUpdate201613Member P2Y P1Y P1Y P1Y P1Y 10-K true 2021-12-31 --12-31 false 001-35418 EPAM SYSTEMS, INC. DE 22-3536104 41 University Drive Suite 202 18940 Newtown PA 267 759-9000 Common Stock, par value $0.001 per share EPAM NYSE Yes No Yes Yes Large Accelerated Filer false false true false 27963532231 56878539 The registrant intends to file a definitive Proxy Statement for its 2022 annual meeting of stockholders pursuant to Regulation 14A within 120 days of the end of the registrant’s fiscal year ended December 31, 2021. Portions of the registrant’s Proxy Statement are incorporated by reference into Part III of this Annual Report on Form 10-K. With the exception of the portions of the Proxy Statement expressly incorporated by reference, such document shall not be deemed filed with this Annual Report on Form 10-K. 34 DELOITTE & TOUCHE LLP Philadelphia, Pennsylvania 1446625000 1322143000 0 60007000 5521000 4886000 768928000 501062000 53927000 29570000 2269480000 1912782000 236214000 169533000 184841000 228672000 101143000 51975000 530723000 211956000 143928000 92454000 56898000 53960000 3523227000 2721332000 24847000 10189000 502997000 294709000 142014000 79690000 16018000 0 27440000 20603000 50104000 60759000 763420000 465950000 30234000 25038000 42454000 43448000 142802000 180604000 48480000 23274000 1027390000 738314000 0.001 0.001 160000000 160000000 56868000 56128000 56849000 56108000 57000 56000 711912000 660771000 1829532000 1347880000 177000 177000 -54207000 -25512000 2487117000 1983018000 8720000 0 2495837000 1983018000 3523227000 2721332000 3758144000 2659478000 2293798000 2483697000 1732522000 1488198000 648736000 484758000 457433000 83395000 62874000 45317000 542316000 379324000 302850000 -1727000 3822000 8725000 -7197000 -4667000 -12049000 533392000 378479000 299526000 51740000 51319000 38469000 481652000 327160000 261057000 8.52 5.87 4.77 8.15 5.60 4.53 56511000 55727000 54719000 59064000 58446000 57668000 481652000 327160000 261057000 -24579000 4498000 6295000 -7059000 2350000 3845000 -2943000 986000 0 -28695000 5862000 10140000 452957000 333022000 271197000 54080000 54000 544700000 759533000 20000 -177000 -41514000 0 1262596000 19000 285000 95000 15951000 15951000 41256000 41256000 899000 1000 37046000 37047000 10140000 10140000 261057000 261057000 55188000 55000 607051000 1020590000 20000 -177000 -31374000 0 1596145000 130000 130000 55188000 55000 607051000 1020720000 20000 -177000 -31374000 0 1596275000 327000 106000 20190000 20190000 47462000 47462000 699000 1000 26448000 26449000 5862000 5862000 327160000 327160000 56108000 56000 660771000 1347880000 20000 -177000 -25512000 0 1983018000 311000 106000 45070000 45070000 68709000 68709000 536000 1000 26312000 26313000 1190000 1190000 -28695000 -28695000 10469000 10469000 1749000 1749000 481652000 481652000 56849000 57000 711912000 1829532000 20000 -177000 -54207000 8720000 2495837000 481652000 327160000 261057000 83401000 62874000 45317000 61750000 66369000 55859000 2488000 2253000 1619000 -46900000 -19994000 -7764000 111655000 75238000 72036000 -13137000 -6796000 -4764000 211684000 -4235000 87174000 16182000 -6983000 7155000 -2403000 2428000 -1685000 155657000 60133000 27125000 -63812000 -64453000 -53419000 3568000 14385000 -23127000 572327000 544407000 287453000 111501000 68793000 99308000 0 120000000 0 60000000 60009000 0 314958000 18888000 39322000 2544000 20500000 5000000 -79000 -1018000 1739000 -368924000 -167154000 -145369000 26286000 26410000 37003000 41598000 20132000 15503000 31109000 0 0 31054000 18000 9000 40227000 7004000 1104000 1749000 0 0 -2324000 -21000 -24000 -59557000 -765000 20363000 -18032000 9357000 3530000 125814000 385845000 165977000 1323533000 937688000 771711000 1449347000 1323533000 937688000 87317000 54520000 65306000 413000 425000 832000 57249000 7119000 3876000 7738000 1582000 16921000 1446625000 1322143000 936552000 495000 106000 0 2227000 1284000 1136000 2722000 1390000 1136000 1449347000 1323533000 937688000 BUSINESS AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES<div style="margin-top:9pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">EPAM Systems, Inc. (the “Company” or “EPAM”) is a leading global provider of digital platform engineering and software development services to customers located around the world, primarily in North America, Europe, and Asia. The Company’s industry expertise includes financial services, travel and consumer, software and hi-tech, business information and media, life sciences and healthcare, as well as other emerging industries. The Company is incorporated in Delaware with headquarters in Newtown, Pennsylvania. </span></div><div style="margin-top:9pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Principles of Consolidation </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— The consolidated financial statements include the financial statements of EPAM and its subsidiaries. All intercompany balances and transactions have been eliminated.</span></div><div style="margin-top:9pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Use of Estimates</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> — The preparation of financial statements in conformity with accounting principles generally accepted in the United States requires management to make estimates and assumptions. These estimates and assumptions affect reported amounts of assets and liabilities and the disclosure of contingent assets and liabilities at the date of the financial statements, as well as revenues and expenses during the reporting period. The Company bases its estimates and judgments on historical experience, knowledge of current conditions and its beliefs of what could occur in the future, given available information. Actual results could differ from those estimates, and such differences may be material to the financial statements.</span></div><div style="margin-top:9pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Cash and Cash Equivalents</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> — Cash equivalents are short-term, highly liquid investments and deposits that are readily convertible into cash, with maturities of three months or less at the date acquired. Highly liquid investments with maturities greater than three months at the date acquired are reported separately from cash equivalents. </span></div><div style="margin-top:9pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Trade Receivables and Contract Assets</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> — The Company classifies its right to consideration in exchange for deliverables as either a trade receivable or a contract asset. A trade receivable is a right to consideration that is unconditional (i.e., only the passage of time is required before payment is due) regardless of whether the amounts have been billed. Trade receivables are stated net of allowance for doubtful accounts. Outstanding trade receivables are reviewed periodically and allowances are provided for the estimated amount of receivables that may not be collected. The allowance for doubtful accounts is determined based on historical experience and management’s evaluation of trade receivables. A contract asset is a right to consideration that is conditional upon factors other than the passage of time. Contract assets primarily relate to unbilled amounts on fixed-price contracts. Contract assets are recorded when services have been provided but the Company does not have an unconditional right to receive consideration. The Company recognizes an impairment loss when the contract carrying amount is greater than the remaining consideration receivable, less directly related costs to be incurred. </span></div><div style="margin-top:9pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Property and Equipment</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> — Property and equipment acquired in the ordinary course of the Company’s operations are stated at cost, net of accumulated depreciation. Depreciation is calculated on a straight-line basis over the estimated useful lives of the assets generally ranging from <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmYzZDlmYzA2ZWFiMzQwMjA4MzViNWQxMWQ3MzNkOTczL3NlYzpmM2Q5ZmMwNmVhYjM0MDIwODM1YjVkMTFkNzMzZDk3M18yNzQvZnJhZzo1ZDUwYzYwNDAxNWM0YjU2OTZlYzczNmQ2MjMwNzllMS90ZXh0cmVnaW9uOjVkNTBjNjA0MDE1YzRiNTY5NmVjNzM2ZDYyMzA3OWUxXzM2NzU_3a79297a-7105-41fc-9489-0492f5a0bdfe">two</span> to fifty years. Leasehold improvements are amortized on a straight-line basis over the shorter of the term of the lease or the estimated useful life of the improvement. Maintenance and repairs are expensed as incurred. </span></div><div style="margin-top:9pt;text-indent:27pt"><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:700;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%">— The Company accounts for business combinations using the acquisition method which requires it to estimate the fair value of identifiable assets acquired and liabilities assumed, including any contingent consideration, to properly allocate the purchase price to the individual assets acquired and liabilities assumed in accordance with the Financial Accounting Standards Board (“FASB”) Accounting Standards Codification (“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%">. The allocation of the purchase price utilizes significant estimates in determining the fair values of identifiable assets acquired and liabilities assumed, especially with respect to intangible assets. The significant estimates and assumptions used include the timing and amount of forecasted revenues and cash flows, anticipated growth rates, customer attrition rates, the discount rate reflecting the risk inherent in future cash flows and the useful lives for finite-lived assets. There are different valuation models for each component, the selection of which requires considerable judgment. These determinations will affect the amount of amortization expense recognized in future periods. The Company bases its fair value estimates on assumptions it believes are reasonable, but recognizes that the assumptions are inherently uncertain. The acquired assets typically include customer relationships, software, trade names, non-competition agreements, and assembled workforce and as a result, a substantial portion of the purchase price is allocated to goodwill and other intangible assets.</span></div><div style="margin-top:9pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">If the initial accounting for the business combination has not been completed by the end of the reporting period in which the business combination occurs, provisional amounts are reported to present information about facts and circumstances that existed as of the acquisition date. Once the measurement period ends, which in no case extends beyond one year from the acquisition date, revisions to the accounting for the business combination are recorded in earnings.</span></div><div style="margin-top:9pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In some business combinations, the Company agrees to contingent consideration arrangements and the Company determines the fair value of the contingent consideration liabilities using Monte Carlo simulations (which involve a simulation of future revenues and earnings during the earn-out period using management’s best estimates) or probability-weighted expected return methods. Changes in financial projections, market risk assumptions, discount rates or probability assumptions related to achieving the various earn-out criteria would result in a change in the fair value of contingent consideration. Such changes, if any, are recorded within Interest and other income, net in the Company’s consolidated statements of income.</span></div><div style="margin-top:9pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">All acquisition-related costs, other than the costs to issue debt or equity securities, are accounted for as expenses in the period in which they are incurred. Changes in the fair value of contingent consideration arrangements that are not measurement period adjustments are recognized in earnings. </span></div><div style="margin-top:9pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Long-Lived Assets</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> — Long-lived assets, such as property and equipment and finite-lived intangible assets, are reviewed for impairment whenever events or changes in circumstances indicate that the carrying amount of an asset may not be recoverable. When the carrying value of an asset is more than the sum of the undiscounted expected future cash flows, an impairment is recognized. An impairment loss is measured as the excess of the asset’s carrying amount over its fair value. Intangible assets that have finite useful lives are amortized over their estimated useful lives on a straight-line basis. </span></div><div style="margin-top:9pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Goodwill and Other Indefinite-Lived Intangible Assets </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— Goodwill and other intangible assets that have indefinite useful lives are accounted for in accordance with FASB ASC 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%">. The Company conducts its evaluation of goodwill impairment at the reporting unit level on an annual basis as of October 31st, and more frequently if events or circumstances indicate that the carrying value of a reporting unit exceeds its fair value. A reporting unit is an operating segment or one level below. The Company does not have intangible assets other than goodwill that have indefinite useful lives.</span></div><div style="margin-top:9pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Derivative Financial Instruments</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> — The Company enters into derivative financial instruments to manage exposure to fluctuations in certain foreign currencies. The Company measures these foreign currency derivative contracts at fair value on a recurring basis utilizing Level 2 inputs and recognizes them as either assets or liabilities in its consolidated balance sheets. The Company records changes in the fair value of these hedges in accumulated other comprehensive income/(loss) until the forecasted transaction occurs. When the forecasted transaction occurs, the Company reclassifies the related gain or loss on the cash flow hedge to cost of revenues (exclusive of depreciation and amortization). In the event the underlying forecasted transaction does not occur, or it becomes probable that it will not occur, the Company reclassifies the gain or loss on the underlying hedge into income. If the Company does not elect hedge accounting, or the contract does not qualify for hedge accounting treatment, the changes in fair value from period to period are recorded in income. The cash flow impact of derivatives identified as hedging instruments is reflected as cash flows from operating activities. The cash flow impact of derivatives not identified as hedging instruments is reflected as cash flows from investing activities.</span></div><div style="margin-top:9pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Fair Value of Financial Instruments</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> — The Company makes assumptions about fair values of its financial assets and liabilities in accordance with FASB 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 Measurement</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, and utilizes the following fair value hierarchy in determining inputs used for valuation:</span></div><div style="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:120%">Level 1 — Quoted prices for identical assets or liabilities in active markets.</span></div><div style="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:120%">Level 2 — Inputs other than quoted prices within Level 1 that are observable either directly or indirectly, including quoted prices in markets that are not active, quoted prices in active markets for similar assets or liabilities, and observable inputs other than quoted prices such as interest rates or yield curves.</span></div><div style="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:120%">Level 3 — Unobservable inputs reflecting management’s view about the assumptions that market participants would use in pricing the asset or liability.</span></div><div style="margin-top:9pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Where the fair values of financial assets and liabilities recorded in the consolidated balance sheets cannot be derived from an active market, they are determined using a variety of valuation techniques. These valuation techniques include a net present value technique, comparison to similar instruments with market observable inputs, option pricing models and other relevant valuation models. To the extent possible, observable market data is used as inputs into these models but when it is not feasible, a degree of judgment is required to establish fair values. </span></div><div style="margin-top:9pt;text-indent:27pt"><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 liabilities could cause a material impact to, and volatility in the Company’s operating results. See Note 4 “Fair Value Measurements.”</span></div><div style="margin-top:9pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Accumulated Other Comprehensive Loss</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> — Accumulated other comprehensive loss (“AOCI”) consists of changes in the cumulative foreign currency translation adjustments and actuarial gains and losses on defined benefit pension plans. In addition, the Company enters into foreign currency exchange contracts, which are designated as cash flow hedges in accordance with FASB 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:120%"> Derivatives and Hedging. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Changes in the fair values of these foreign currency exchange contracts are recognized in AOCI on the Company's consolidated balance sheets until the settlement of those contracts. </span></div><div style="margin-top:9pt;text-indent:27pt"><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:700;line-height:120%">Revenue Recognition — </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company recognizes revenue in accordance with ASC 606 which requires entities to recognize revenue to depict the transfer of promised goods or services in an amount that reflects the consideration to which the entity expects to be entitled in exchange for those goods or services as well as requires additional disclosure about the nature, amount, timing and uncertainty of revenues and cash flows arising from customer contracts, including significant judgments and changes in judgments. </span></div><div style="margin-top:9pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company recognizes revenues when control of goods or services is passed to a customer in an amount that reflects the consideration the Company expects to be entitled to in exchange for those goods or services. Such control may be transferred over time or at a point in time depending on satisfaction of obligations stipulated by the contract. Consideration expected to be received may consist of both fixed and variable components and is allocated to each separately identifiable performance obligation based on the performance obligation’s relative standalone selling price. Variable consideration usually takes the form of volume-based discounts, service level credits, price concessions or incentives. Determining the estimated amount of such variable consideration involves assumptions and judgment that can have an impact on the amount of revenues reported. </span></div><div style="margin-top:9pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company derives revenues from a variety of service arrangements, which have been evolving to provide more customized and integrated solutions to customers by combining software engineering with customer experience design, business consulting and technology innovation services. Fees for these contracts may be in the form of time-and-materials or fixed-price arrangements. The Company generates the majority of its revenues under time-and-material contracts, which are billed using hourly, daily or monthly rates to determine the amounts to be charged directly to the customer. The Company applies a practical expedient and revenues related to time-and-material contracts are recognized based on the right to invoice for services performed.</span></div><div style="margin-top:9pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Fixed-price contracts include maintenance and support arrangements which may exceed one year in duration. Maintenance and support arrangements generally relate to the provision of ongoing services and revenues for such contracts are recognized ratably over the expected service period. Fixed-price contracts also include application development arrangements, where progress towards satisfaction of the performance obligation is measured using input or output methods and input methods are used only when there is a direct correlation between hours incurred and the end product delivered. Assumptions, risks and uncertainties inherent in the estimates used to measure progress could affect the amount of revenues, receivables and deferred revenues at each reporting period. </span></div><div style="margin-top:9pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Revenues from licenses which have significant stand-alone functionality are recognized at a point in time when control of the license is transferred to the customer. Revenues from licenses which do not have stand-alone functionality are recognized over time. </span></div><div style="margin-top:9pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">If there is an uncertainty about the receipt of payment for the services, revenue recognition is deferred until the uncertainty is sufficiently resolved. The Company applies a practical expedient and does not assess the existence of a significant financing component if the period between transfer of the service to a customer and when the customer pays for that service is one year or less.</span></div><div style="margin-top:9pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company reports gross reimbursable “out-of-pocket” expenses incurred as both revenues and cost of revenues in the consolidated statements of income and comprehensive income. </span></div><div style="margin-top:9pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Cost of Revenues (Exclusive of Depreciation and Amortization)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> — Consists principally of salaries, bonuses, fringe benefits, stock-based compensation, project related travel costs and fees for subcontractors that are assigned to customer projects. Salaries and other compensation expenses of the Company’s delivery professionals are reported as cost of revenues regardless of whether the employees are actually performing customer services during a given period. </span></div><div style="margin-top:9pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Selling, General and Administrative Expenses</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> — Consists of expenses associated with promoting and selling the Company’s services and general and administrative functions of the business. These expenses include the costs of salaries, bonuses, fringe benefits, stock-based compensation, severance, bad debt, travel, legal and accounting services, insurance, facilities including operating leases, advertising and other promotional activities, and certain non-income taxes.</span></div><div style="margin-top:9pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Stock-Based Compensation</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> — The Company recognizes the cost of its equity settled stock-based incentive awards based on the fair value of the award at the date of grant, net of estimated forfeitures. The grant date fair value for stock options and stock purchase rights under the Employee Stock Purchase Plan (”ESPP”) is estimated using the Black-Scholes option-pricing valuation model. The cost is generally expensed evenly over the service period, unless otherwise specified by the award agreement. The service period is the period over which the employee performs the related services, which is normally the same as the vesting period. Equity-based awards that do not require future service are expensed immediately. For awards with performance conditions, the amount of compensation cost we recognize over the requisite service period is based on the actual or expected achievement of the performance condition. Quarterly, the forfeiture assumption is adjusted to reflect actual forfeitures and such adjustment may affect the timing of recognition of the total amount of expense recognized over the vesting period. Stock-based awards that do not meet the criteria for equity classification are recorded as liabilities and adjusted to fair value at the end of each reporting period.</span></div><div style="margin-top:9pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;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%"> — The provision for income taxes includes federal, state, local and foreign taxes. Deferred tax assets and liabilities are recognized for the estimated future tax consequences of temporary differences between the financial statement carrying amounts and their respective tax bases. Deferred tax assets and liabilities are measured using enacted tax rates expected to apply to taxable income in the year in which the temporary differences are expected to be reversed. Changes to enacted tax rates would result in either increases or decreases in the provision for income taxes in the period of changes. </span></div><div style="margin-top:9pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The realizability of deferred tax assets is primarily dependent on future earnings. The Company evaluates the realizability of deferred tax assets and recognizes a valuation allowance when it is more likely than not that all, or a portion of, deferred tax assets will not be realized. A reduction in estimated forecasted results may require that we record valuation allowances against deferred tax assets. Once a valuation allowance has been established, it will be maintained until there is sufficient positive evidence to conclude that it is more likely than not that the deferred tax assets will be realized. A pattern of sustained profitability will generally be considered as sufficient positive evidence to reverse a valuation allowance. If the allowance is reversed in a future period, the income tax provision will be correspondingly reduced. Accordingly, the increase and decrease of valuation allowances could have a significant negative or positive impact on future earnings. </span></div><div style="margin-top:9pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The United States subjects corporations to taxes on Global Intangible Low-Taxed Income (“GILTI”) earned by certain foreign subsidiaries. The Company elected to provide for the tax expense related to GILTI in the year the tax is incurred. </span></div><div style="margin-top:9pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Earnings per Share (“EPS”) </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— Basic EPS is computed by dividing income available to common shareholders by the weighted-average number of shares of common stock outstanding during the period. Diluted earnings per share is computed by dividing income available to common shareholders by the weighted-average number of shares of common stock outstanding during the period, increased by the number of additional shares of common stock that would have been outstanding if the potentially dilutive securities had been issued. Potentially dilutive securities include outstanding stock options, unvested restricted stock, unvested restricted stock units (“RSUs”) and the stock to be issued under the ESPP. The dilutive effect of potentially dilutive securities is reflected in diluted earnings per share by application of the treasury stock method. </span></div><div style="margin-top:9pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Foreign Currency Translation</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> — Assets and liabilities of consolidated foreign subsidiaries whose functional currency is not the U.S. dollar are translated into U.S. dollars at period-end exchange rates and revenues and expenses are translated into U.S. dollars at daily exchange rates. The adjustment resulting from translating the financial statements of such foreign subsidiaries into U.S. dollars is reflected as a cumulative translation adjustment and reported as a component of accumulated other comprehensive income/(loss). </span></div><div style="margin-top:9pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For consolidated foreign subsidiaries whose functional currency is not the local currency, transactions and balances denominated in the local currency are foreign currency transactions. Foreign currency transactions and balances related to non-monetary assets and liabilities are remeasured to the functional currency of the subsidiary at historical exchange rates while monetary assets and liabilities are remeasured to the functional currency of the subsidiary at period-end exchange rates. Foreign currency exchange gains or losses from remeasurement are included in income in the period in which they occur.</span></div><div style="margin-top:9pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Risks and Uncertainties</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> — As a result of its global operations, the Company may be subject to certain inherent risks. </span></div><div style="margin-top:9pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Concentration of Credit</span><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 concentration of credit risk consist primarily of cash, cash equivalents, short-term investments and trade receivables. The Company maintains cash, cash equivalents and short-term investments with financial institutions. The Company believes its credit policies reflect normal industry terms and business risk and there is no expectation of non-performance by the counterparties. </span></div><div style="margin-top:9pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has cash in countries, including Russia, Belarus and Ukraine, where the banking sector remains subject to periodic instability, banking and other financial systems generally do not meet the banking standards of more developed markets, and bank deposits made by corporate entities are not insured. As of December 31, 2021, the Company had $232.6 million of cash and cash equivalents in banks in Russia, Belarus and Ukraine, representing 16.1% of the Company’s total cash and cash equivalents. The Company places its cash and cash equivalents with financial institutions considered stable in the region, limits the amount of credit exposure with any one financial institution and conducts ongoing evaluations of the credit worthiness of the financial institutions with which it does business. A banking crisis, bankruptcy or insolvency of banks that process or hold the Company’s funds, or sanctions may result in the loss of deposits or adversely affect the Company’s ability to complete banking transactions, which could adversely affect the Company’s business and financial condition. Cash in these countries is used for the operational needs of the local entities and cash balances change with the expected operating needs of these entities. The Company regularly monitors cash held in these countries and, to the extent the cash held exceeds amounts required to support its operations in these countries, the Company distributes the excess funds into markets with more developed banking sectors.</span></div><div style="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:120%">Trade receivables are generally dispersed across many customers operating in different industries; therefore, concentration of credit risk is limited. Historically, credit losses and write-offs of trade receivables have not been material to the consolidated financial statements. If any of our customers enter bankruptcy protection or otherwise take steps to alleviate their financial distress, the Company’s credit losses and write-offs of trade receivables could increase, which would negatively impact its results of operations. </span></div><div style="margin-top:9pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Foreign currency risk</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> — The Company’s global operations are conducted predominantly in U.S. dollars. Other than U.S. dollars, the Company generates revenues in various currencies, principally, euros, British pounds, Russian rubles, Swiss francs, and Canadian dollars and incurs expenditures principally in Russian rubles, Polish zlotys, euros, Swiss francs, Hungarian forints, British pounds, Indian rupees, Chinese yuan renminbi and Mexican pesos.</span></div><div style="margin-top:9pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company’s international operations expose it to foreign currency exchange rate changes that could impact translations of foreign denominated assets and liabilities into U.S. dollars and future earnings and cash flows from transactions denominated in different currencies. The Company is exposed to fluctuations in foreign currency exchange rates primarily related to trade receivables from sales in foreign currencies and cash outflows for expenditures in foreign currencies. The Company’s results of operations, primarily revenues and expenses denominated in foreign currencies, can be affected if any of the currencies, which are used materially in the Company’s business, appreciate or depreciate against the U.S. dollar. The Company has a hedging program whereby it entered into a series of foreign exchange forward contracts with durations of twelve months or less that are designated as cash flow hedges of forecasted Russian ruble, Polish zloty, Indian rupee and Hungarian forint transactions. </span></div><div style="margin-top:9pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Interest rate risk</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> — The Company’s exposure to market risk is influenced by the changes in interest rates received on cash and cash equivalent deposits and short-term investments and paid on any outstanding balance on the Company’s borrowings, mainly under the 2021 Credit Facility, which is subject to a variety of rates depending on the type and timing of funds borrowed (See Note 9 “Debt”). The Company does not believe it is exposed to material direct risks associated with changes in interest rates related to these deposits and borrowings. </span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Adoption of New Accounting Standards</span></div><div style="margin-top:9pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Unless otherwise discussed below, the adoption of new accounting standards did not have a material impact on the Company’s consolidated financial position, results of operations, and cash flows.</span></div><div style="margin-top:9pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;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%"> - In October 2021, the FASB issued Accounting Standards Update (“ASU”) 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:120%">Business Combinations (Topic 805): 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:120%">, which requires an acquirer in a business combination to recognize and measure contract assets and contract liabilities in accordance with ASC Topic 606. ASU 2021-08 is effective for fiscal years beginning after December 15, 2022 and early adoption is permitted, including adoption in an interim period. An entity that adopts in an interim period should apply the amendments retrospectively to all business combinations for which the acquisition date occurs on or after the beginning of the fiscal year that includes the interim period of early application. The Company early adopted this guidance in the fourth quarter of 2021, retrospectively to January 1, 2021. The adoption did not have a material impact on the previously reported unaudited interim condensed consolidated financial statements.</span></div><div style="margin-top:9pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Measurement of Credit Losses on Financial Instruments</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> — In June 2016, the FASB issued ASU 2016-13, </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—Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments.</span></div><div style="margin-top:9pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The amendments in this update changed how companies measure and recognize credit impairment for many financial assets. The new credit loss model requires companies to immediately recognize an estimate of credit losses expected to occur over the remaining life of the financial assets, including trade receivables, that are in the scope of the update. The update also made amendments to the current impairment model for held-to-maturity and available-for-sale debt securities and certain guarantees. The Company adopted Topic 326, effective January 1, 2020, using a modified-retrospective approach through a cumulative effect adjustment to retained earnings as of the beginning of the period of adoption. As a result of the adoption of Topic 326, the Company recorded an immaterial reduction to its allowance for doubtful accounts for trade receivables and contract assets</span><span style="color:#212529;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">.</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Pending Accounting Standards</span></div><div style="margin-top:9pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">From time to time, new accounting pronouncements are issued by the FASB or other standards-setting bodies that the Company will adopt according to the various timetables the FASB specifies. The Company believes the impact of recently issued standards that are not yet effective will not have a material impact on its consolidated financial position, results of operations and cash flows upon adoption.</span></div> EPAM Systems, Inc. (the “Company” or “EPAM”) is a leading global provider of digital platform engineering and software development services to customers located around the world, primarily in North America, Europe, and Asia. The Company’s industry expertise includes financial services, travel and consumer, software and hi-tech, business information and media, life sciences and healthcare, as well as other emerging industries. The Company is incorporated in Delaware with headquarters in Newtown, Pennsylvania. <span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Principles of Consolidation </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— The consolidated financial statements include the financial statements of EPAM and its subsidiaries. All intercompany balances and transactions have been eliminated.</span> <span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Use of Estimates</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> — The preparation of financial statements in conformity with accounting principles generally accepted in the United States requires management to make estimates and assumptions. These estimates and assumptions affect reported amounts of assets and liabilities and the disclosure of contingent assets and liabilities at the date of the financial statements, as well as revenues and expenses during the reporting period. The Company bases its estimates and judgments on historical experience, knowledge of current conditions and its beliefs of what could occur in the future, given available information. Actual results could differ from those estimates, and such differences may be material to the financial statements.</span> Cash and Cash Equivalents — Cash equivalents are short-term, highly liquid investments and deposits that are readily convertible into cash, with maturities of three months or less at the date acquired. Highly liquid investments with maturities greater than three months at the date acquired are reported separately from cash equivalents. Trade Receivables and Contract Assets — The Company classifies its right to consideration in exchange for deliverables as either a trade receivable or a contract asset. A trade receivable is a right to consideration that is unconditional (i.e., only the passage of time is required before payment is due) regardless of whether the amounts have been billed. Trade receivables are stated net of allowance for doubtful accounts. Outstanding trade receivables are reviewed periodically and allowances are provided for the estimated amount of receivables that may not be collected. The allowance for doubtful accounts is determined based on historical experience and management’s evaluation of trade receivables. A contract asset is a right to consideration that is conditional upon factors other than the passage of time. Contract assets primarily relate to unbilled amounts on fixed-price contracts. Contract assets are recorded when services have been provided but the Company does not have an unconditional right to receive consideration. The Company recognizes an impairment loss when the contract carrying amount is greater than the remaining consideration receivable, less directly related costs to be incurred. Property and Equipment — Property and equipment acquired in the ordinary course of the Company’s operations are stated at cost, net of accumulated depreciation. Depreciation is calculated on a straight-line basis over the estimated useful lives of the assets generally ranging from <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmYzZDlmYzA2ZWFiMzQwMjA4MzViNWQxMWQ3MzNkOTczL3NlYzpmM2Q5ZmMwNmVhYjM0MDIwODM1YjVkMTFkNzMzZDk3M18yNzQvZnJhZzo1ZDUwYzYwNDAxNWM0YjU2OTZlYzczNmQ2MjMwNzllMS90ZXh0cmVnaW9uOjVkNTBjNjA0MDE1YzRiNTY5NmVjNzM2ZDYyMzA3OWUxXzM2NzU_3a79297a-7105-41fc-9489-0492f5a0bdfe">two</span> to fifty years. Leasehold improvements are amortized on a straight-line basis over the shorter of the term of the lease or the estimated useful life of the improvement. Maintenance and repairs are expensed as incurred. P50Y <span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;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%">— The Company accounts for business combinations using the acquisition method which requires it to estimate the fair value of identifiable assets acquired and liabilities assumed, including any contingent consideration, to properly allocate the purchase price to the individual assets acquired and liabilities assumed in accordance with the Financial Accounting Standards Board (“FASB”) Accounting Standards Codification (“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%">. The allocation of the purchase price utilizes significant estimates in determining the fair values of identifiable assets acquired and liabilities assumed, especially with respect to intangible assets. The significant estimates and assumptions used include the timing and amount of forecasted revenues and cash flows, anticipated growth rates, customer attrition rates, the discount rate reflecting the risk inherent in future cash flows and the useful lives for finite-lived assets. There are different valuation models for each component, the selection of which requires considerable judgment. These determinations will affect the amount of amortization expense recognized in future periods. The Company bases its fair value estimates on assumptions it believes are reasonable, but recognizes that the assumptions are inherently uncertain. The acquired assets typically include customer relationships, software, trade names, non-competition agreements, and assembled workforce and as a result, a substantial portion of the purchase price is allocated to goodwill and other intangible assets.</span>If the initial accounting for the business combination has not been completed by the end of the reporting period in which the business combination occurs, provisional amounts are reported to present information about facts and circumstances that existed as of the acquisition date. Once the measurement period ends, which in no case extends beyond one year from the acquisition date, revisions to the accounting for the business combination are recorded in earnings.In some business combinations, the Company agrees to contingent consideration arrangements and the Company determines the fair value of the contingent consideration liabilities using Monte Carlo simulations (which involve a simulation of future revenues and earnings during the earn-out period using management’s best estimates) or probability-weighted expected return methods. Changes in financial projections, market risk assumptions, discount rates or probability assumptions related to achieving the various earn-out criteria would result in a change in the fair value of contingent consideration. Such changes, if any, are recorded within Interest and other income, net in the Company’s consolidated statements of income.All acquisition-related costs, other than the costs to issue debt or equity securities, are accounted for as expenses in the period in which they are incurred. Changes in the fair value of contingent consideration arrangements that are not measurement period adjustments are recognized in earnings. Long-Lived Assets — Long-lived assets, such as property and equipment and finite-lived intangible assets, are reviewed for impairment whenever events or changes in circumstances indicate that the carrying amount of an asset may not be recoverable. When the carrying value of an asset is more than the sum of the undiscounted expected future cash flows, an impairment is recognized. An impairment loss is measured as the excess of the asset’s carrying amount over its fair value. Intangible assets that have finite useful lives are amortized over their estimated useful lives on a straight-line basis. <span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Goodwill and Other Indefinite-Lived Intangible Assets </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— Goodwill and other intangible assets that have indefinite useful lives are accounted for in accordance with FASB ASC 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%">. The Company conducts its evaluation of goodwill impairment at the reporting unit level on an annual basis as of October 31st, and more frequently if events or circumstances indicate that the carrying value of a reporting unit exceeds its fair value. A reporting unit is an operating segment or one level below. The Company does not have intangible assets other than goodwill that have indefinite useful lives.</span> 0 <span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Derivative Financial Instruments</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> — The Company enters into derivative financial instruments to manage exposure to fluctuations in certain foreign currencies. The Company measures these foreign currency derivative contracts at fair value on a recurring basis utilizing Level 2 inputs and recognizes them as either assets or liabilities in its consolidated balance sheets. The Company records changes in the fair value of these hedges in accumulated other comprehensive income/(loss) until the forecasted transaction occurs. When the forecasted transaction occurs, the Company reclassifies the related gain or loss on the cash flow hedge to cost of revenues (exclusive of depreciation and amortization). In the event the underlying forecasted transaction does not occur, or it becomes probable that it will not occur, the Company reclassifies the gain or loss on the underlying hedge into income. If the Company does not elect hedge accounting, or the contract does not qualify for hedge accounting treatment, the changes in fair value from period to period are recorded in income. The cash flow impact of derivatives identified as hedging instruments is reflected as cash flows from operating activities. The cash flow impact of derivatives not identified as hedging instruments is reflected as cash flows from investing activities.</span> <div style="margin-top:9pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Fair Value of Financial Instruments</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> — The Company makes assumptions about fair values of its financial assets and liabilities in accordance with FASB 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 Measurement</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, and utilizes the following fair value hierarchy in determining inputs used for valuation:</span></div><div style="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:120%">Level 1 — Quoted prices for identical assets or liabilities in active markets.</span></div><div style="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:120%">Level 2 — Inputs other than quoted prices within Level 1 that are observable either directly or indirectly, including quoted prices in markets that are not active, quoted prices in active markets for similar assets or liabilities, and observable inputs other than quoted prices such as interest rates or yield curves.</span></div><div style="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:120%">Level 3 — Unobservable inputs reflecting management’s view about the assumptions that market participants would use in pricing the asset or liability.</span></div><div style="margin-top:9pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Where the fair values of financial assets and liabilities recorded in the consolidated balance sheets cannot be derived from an active market, they are determined using a variety of valuation techniques. These valuation techniques include a net present value technique, comparison to similar instruments with market observable inputs, option pricing models and other relevant valuation models. To the extent possible, observable market data is used as inputs into these models but when it is not feasible, a degree of judgment is required to establish fair values. </span></div><div style="margin-top:9pt;text-indent:27pt"><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 liabilities could cause a material impact to, and volatility in the Company’s operating results. See Note 4 “Fair Value Measurements.”</span></div> <span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Accumulated Other Comprehensive Loss</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> — Accumulated other comprehensive loss (“AOCI”) consists of changes in the cumulative foreign currency translation adjustments and actuarial gains and losses on defined benefit pension plans. In addition, the Company enters into foreign currency exchange contracts, which are designated as cash flow hedges in accordance with FASB 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:120%"> Derivatives and Hedging. </span>Changes in the fair values of these foreign currency exchange contracts are recognized in AOCI on the Company's consolidated balance sheets until the settlement of those contracts. <span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Revenue Recognition — </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company recognizes revenue in accordance with ASC 606 which requires entities to recognize revenue to depict the transfer of promised goods or services in an amount that reflects the consideration to which the entity expects to be entitled in exchange for those goods or services as well as requires additional disclosure about the nature, amount, timing and uncertainty of revenues and cash flows arising from customer contracts, including significant judgments and changes in judgments. </span><div style="margin-top:9pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company recognizes revenues when control of goods or services is passed to a customer in an amount that reflects the consideration the Company expects to be entitled to in exchange for those goods or services. Such control may be transferred over time or at a point in time depending on satisfaction of obligations stipulated by the contract. Consideration expected to be received may consist of both fixed and variable components and is allocated to each separately identifiable performance obligation based on the performance obligation’s relative standalone selling price. Variable consideration usually takes the form of volume-based discounts, service level credits, price concessions or incentives. Determining the estimated amount of such variable consideration involves assumptions and judgment that can have an impact on the amount of revenues reported. </span></div><div style="margin-top:9pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company derives revenues from a variety of service arrangements, which have been evolving to provide more customized and integrated solutions to customers by combining software engineering with customer experience design, business consulting and technology innovation services. Fees for these contracts may be in the form of time-and-materials or fixed-price arrangements. The Company generates the majority of its revenues under time-and-material contracts, which are billed using hourly, daily or monthly rates to determine the amounts to be charged directly to the customer. The Company applies a practical expedient and revenues related to time-and-material contracts are recognized based on the right to invoice for services performed.</span></div><div style="margin-top:9pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Fixed-price contracts include maintenance and support arrangements which may exceed one year in duration. Maintenance and support arrangements generally relate to the provision of ongoing services and revenues for such contracts are recognized ratably over the expected service period. Fixed-price contracts also include application development arrangements, where progress towards satisfaction of the performance obligation is measured using input or output methods and input methods are used only when there is a direct correlation between hours incurred and the end product delivered. Assumptions, risks and uncertainties inherent in the estimates used to measure progress could affect the amount of revenues, receivables and deferred revenues at each reporting period. </span></div><div style="margin-top:9pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Revenues from licenses which have significant stand-alone functionality are recognized at a point in time when control of the license is transferred to the customer. Revenues from licenses which do not have stand-alone functionality are recognized over time. </span></div><div style="margin-top:9pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">If there is an uncertainty about the receipt of payment for the services, revenue recognition is deferred until the uncertainty is sufficiently resolved. The Company applies a practical expedient and does not assess the existence of a significant financing component if the period between transfer of the service to a customer and when the customer pays for that service is one year or less.</span></div>The Company reports gross reimbursable “out-of-pocket” expenses incurred as both revenues and cost of revenues in the consolidated statements of income and comprehensive income. Cost of Revenues (Exclusive of Depreciation and Amortization) — Consists principally of salaries, bonuses, fringe benefits, stock-based compensation, project related travel costs and fees for subcontractors that are assigned to customer projects. Salaries and other compensation expenses of the Company’s delivery professionals are reported as cost of revenues regardless of whether the employees are actually performing customer services during a given period. <span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Selling, General and Administrative Expenses</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> — Consists of expenses associated with promoting and selling the Company’s services and general and administrative functions of the business. These expenses include the costs of salaries, bonuses, fringe benefits, stock-based compensation, severance, bad debt, travel, legal and accounting services, insurance, facilities including operating leases, advertising and other promotional activities, and certain non-income taxes.</span> <span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Stock-Based Compensation</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> — The Company recognizes the cost of its equity settled stock-based incentive awards based on the fair value of the award at the date of grant, net of estimated forfeitures. The grant date fair value for stock options and stock purchase rights under the Employee Stock Purchase Plan (”ESPP”) is estimated using the Black-Scholes option-pricing valuation model. The cost is generally expensed evenly over the service period, unless otherwise specified by the award agreement. The service period is the period over which the employee performs the related services, which is normally the same as the vesting period. Equity-based awards that do not require future service are expensed immediately. For awards with performance conditions, the amount of compensation cost we recognize over the requisite service period is based on the actual or expected achievement of the performance condition. Quarterly, the forfeiture assumption is adjusted to reflect actual forfeitures and such adjustment may affect the timing of recognition of the total amount of expense recognized over the vesting period. Stock-based awards that do not meet the criteria for equity classification are recorded as liabilities and adjusted to fair value at the end of each reporting period.</span> <div style="margin-top:9pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;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%"> — The provision for income taxes includes federal, state, local and foreign taxes. Deferred tax assets and liabilities are recognized for the estimated future tax consequences of temporary differences between the financial statement carrying amounts and their respective tax bases. Deferred tax assets and liabilities are measured using enacted tax rates expected to apply to taxable income in the year in which the temporary differences are expected to be reversed. Changes to enacted tax rates would result in either increases or decreases in the provision for income taxes in the period of changes. </span></div><div style="margin-top:9pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The realizability of deferred tax assets is primarily dependent on future earnings. The Company evaluates the realizability of deferred tax assets and recognizes a valuation allowance when it is more likely than not that all, or a portion of, deferred tax assets will not be realized. A reduction in estimated forecasted results may require that we record valuation allowances against deferred tax assets. Once a valuation allowance has been established, it will be maintained until there is sufficient positive evidence to conclude that it is more likely than not that the deferred tax assets will be realized. A pattern of sustained profitability will generally be considered as sufficient positive evidence to reverse a valuation allowance. If the allowance is reversed in a future period, the income tax provision will be correspondingly reduced. Accordingly, the increase and decrease of valuation allowances could have a significant negative or positive impact on future earnings. </span></div>The United States subjects corporations to taxes on Global Intangible Low-Taxed Income (“GILTI”) earned by certain foreign subsidiaries. The Company elected to provide for the tax expense related to GILTI in the year the tax is incurred. Earnings per Share (“EPS”) — Basic EPS is computed by dividing income available to common shareholders by the weighted-average number of shares of common stock outstanding during the period. Diluted earnings per share is computed by dividing income available to common shareholders by the weighted-average number of shares of common stock outstanding during the period, increased by the number of additional shares of common stock that would have been outstanding if the potentially dilutive securities had been issued. Potentially dilutive securities include outstanding stock options, unvested restricted stock, unvested restricted stock units (“RSUs”) and the stock to be issued under the ESPP. The dilutive effect of potentially dilutive securities is reflected in diluted earnings per share by application of the treasury stock method. <div style="margin-top:9pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Foreign Currency Translation</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> — Assets and liabilities of consolidated foreign subsidiaries whose functional currency is not the U.S. dollar are translated into U.S. dollars at period-end exchange rates and revenues and expenses are translated into U.S. dollars at daily exchange rates. The adjustment resulting from translating the financial statements of such foreign subsidiaries into U.S. dollars is reflected as a cumulative translation adjustment and reported as a component of accumulated other comprehensive income/(loss). </span></div><div style="margin-top:9pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For consolidated foreign subsidiaries whose functional currency is not the local currency, transactions and balances denominated in the local currency are foreign currency transactions. Foreign currency transactions and balances related to non-monetary assets and liabilities are remeasured to the functional currency of the subsidiary at historical exchange rates while monetary assets and liabilities are remeasured to the functional currency of the subsidiary at period-end exchange rates. Foreign currency exchange gains or losses from remeasurement are included in income in the period in which they occur.</span></div> <div style="margin-top:9pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Risks and Uncertainties</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> — As a result of its global operations, the Company may be subject to certain inherent risks. </span></div><div style="margin-top:9pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Concentration of Credit</span><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 concentration of credit risk consist primarily of cash, cash equivalents, short-term investments and trade receivables. The Company maintains cash, cash equivalents and short-term investments with financial institutions. The Company believes its credit policies reflect normal industry terms and business risk and there is no expectation of non-performance by the counterparties. </span></div><div style="margin-top:9pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has cash in countries, including Russia, Belarus and Ukraine, where the banking sector remains subject to periodic instability, banking and other financial systems generally do not meet the banking standards of more developed markets, and bank deposits made by corporate entities are not insured. As of December 31, 2021, the Company had $232.6 million of cash and cash equivalents in banks in Russia, Belarus and Ukraine, representing 16.1% of the Company’s total cash and cash equivalents. The Company places its cash and cash equivalents with financial institutions considered stable in the region, limits the amount of credit exposure with any one financial institution and conducts ongoing evaluations of the credit worthiness of the financial institutions with which it does business. A banking crisis, bankruptcy or insolvency of banks that process or hold the Company’s funds, or sanctions may result in the loss of deposits or adversely affect the Company’s ability to complete banking transactions, which could adversely affect the Company’s business and financial condition. Cash in these countries is used for the operational needs of the local entities and cash balances change with the expected operating needs of these entities. The Company regularly monitors cash held in these countries and, to the extent the cash held exceeds amounts required to support its operations in these countries, the Company distributes the excess funds into markets with more developed banking sectors.</span></div><div style="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:120%">Trade receivables are generally dispersed across many customers operating in different industries; therefore, concentration of credit risk is limited. Historically, credit losses and write-offs of trade receivables have not been material to the consolidated financial statements. If any of our customers enter bankruptcy protection or otherwise take steps to alleviate their financial distress, the Company’s credit losses and write-offs of trade receivables could increase, which would negatively impact its results of operations. </span></div><div style="margin-top:9pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Foreign currency risk</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> — The Company’s global operations are conducted predominantly in U.S. dollars. Other than U.S. dollars, the Company generates revenues in various currencies, principally, euros, British pounds, Russian rubles, Swiss francs, and Canadian dollars and incurs expenditures principally in Russian rubles, Polish zlotys, euros, Swiss francs, Hungarian forints, British pounds, Indian rupees, Chinese yuan renminbi and Mexican pesos.</span></div><div style="margin-top:9pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company’s international operations expose it to foreign currency exchange rate changes that could impact translations of foreign denominated assets and liabilities into U.S. dollars and future earnings and cash flows from transactions denominated in different currencies. The Company is exposed to fluctuations in foreign currency exchange rates primarily related to trade receivables from sales in foreign currencies and cash outflows for expenditures in foreign currencies. The Company’s results of operations, primarily revenues and expenses denominated in foreign currencies, can be affected if any of the currencies, which are used materially in the Company’s business, appreciate or depreciate against the U.S. dollar. The Company has a hedging program whereby it entered into a series of foreign exchange forward contracts with durations of twelve months or less that are designated as cash flow hedges of forecasted Russian ruble, Polish zloty, Indian rupee and Hungarian forint transactions. </span></div>Interest rate risk — The Company’s exposure to market risk is influenced by the changes in interest rates received on cash and cash equivalent deposits and short-term investments and paid on any outstanding balance on the Company’s borrowings, mainly under the 2021 Credit Facility, which is subject to a variety of rates depending on the type and timing of funds borrowed (See Note 9 “Debt”). The Company does not believe it is exposed to material direct risks associated with changes in interest rates related to these deposits and borrowings. 232600000 0.161 <div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Adoption of New Accounting Standards</span></div><div style="margin-top:9pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Unless otherwise discussed below, the adoption of new accounting standards did not have a material impact on the Company’s consolidated financial position, results of operations, and cash flows.</span></div><div style="margin-top:9pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;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%"> - In October 2021, the FASB issued Accounting Standards Update (“ASU”) 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:120%">Business Combinations (Topic 805): 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:120%">, which requires an acquirer in a business combination to recognize and measure contract assets and contract liabilities in accordance with ASC Topic 606. ASU 2021-08 is effective for fiscal years beginning after December 15, 2022 and early adoption is permitted, including adoption in an interim period. An entity that adopts in an interim period should apply the amendments retrospectively to all business combinations for which the acquisition date occurs on or after the beginning of the fiscal year that includes the interim period of early application. The Company early adopted this guidance in the fourth quarter of 2021, retrospectively to January 1, 2021. The adoption did not have a material impact on the previously reported unaudited interim condensed consolidated financial statements.</span></div><div style="margin-top:9pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Measurement of Credit Losses on Financial Instruments</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> — In June 2016, the FASB issued ASU 2016-13, </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—Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments.</span></div><div style="margin-top:9pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The amendments in this update changed how companies measure and recognize credit impairment for many financial assets. The new credit loss model requires companies to immediately recognize an estimate of credit losses expected to occur over the remaining life of the financial assets, including trade receivables, that are in the scope of the update. The update also made amendments to the current impairment model for held-to-maturity and available-for-sale debt securities and certain guarantees. The Company adopted Topic 326, effective January 1, 2020, using a modified-retrospective approach through a cumulative effect adjustment to retained earnings as of the beginning of the period of adoption. As a result of the adoption of Topic 326, the Company recorded an immaterial reduction to its allowance for doubtful accounts for trade receivables and contract assets</span><span style="color:#212529;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">.</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Pending Accounting Standards</span></div><div style="margin-top:9pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">From time to time, new accounting pronouncements are issued by the FASB or other standards-setting bodies that the Company will adopt according to the various timetables the FASB specifies. The Company believes the impact of recently issued standards that are not yet effective will not have a material impact on its consolidated financial position, results of operations and cash flows upon adoption.</span></div> ACQUISITIONS<div style="margin-top:9pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">test IO </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— On April 30, 2019, the Company acquired 100% of the equity interests of a crowdtesting company, test IO GmbH, and its subsidiary (“test IO”). In connection with the test IO acquisition, the Company paid $17.3 million of cash. </span></div><div style="margin-top:9pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">PolSource</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> — On April 2, 2021, the Company acquired 100% of PolSource S.A. and its subsidiaries (“PolSource”), a Salesforce Platinum Consulting Partner with more than 350 experienced Salesforce specialists for a purchase price of $148.2 million including contingent consideration with an acquisition-date fair value of $35.4 million. At the time of the acquisition, the Company committed to paying up to $45.0 million in contingent consideration, subject to attainment of certain revenue, earnings and operational targets.</span></div><div style="margin-top:9pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">CORE </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— On July 23, 2021, the Company acquired 100% of CORE SE and its subsidiaries (“CORE”), a professional service provider specializing in IT strategy and technology-driven transformations with office locations in Europe and the Middle East for a purchase price of $50.2 million including contingent consideration with an acquisition-date fair value of $4.0 million and deferred consideration of $7.8 million. The Company could pay up to $8.1 million in contingent consideration and the actual future payout is subject to attainment of certain revenue, earnings and operational targets.</span></div><div style="margin-top:9pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Emakina </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— On November 3, 2021, the Company completed the acquisition of 98.69% of Emakina Group SA and its subsidiaries (“Emakina”), a group of independent digital agencies, for a purchase price of $143.4 million in cash. On November 30, 2021, the Company completed the acquisition of the remaining 1.31% of Emakina Group SA’s outstanding shares for a purchase price of $1.7 million in cash. </span></div><div style="margin-top:9pt;text-indent:27pt"><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 estimated fair values of the assets acquired and liabilities assumed as of the date of each respective acquisition and updated for any changes as of December 31, 2021:</span></div><div style="margin-bottom:5pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:52.993%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.864%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.864%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.864%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.871%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">test IO</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">PolSource</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">CORE</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Emakina</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%">663 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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,565 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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,283 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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,142 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Trade receivables and 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%">621 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,734 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,266 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34,389 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#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%">Prepaid and other current 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%">150 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,562 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,109 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Goodwill</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,926 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">125,339 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23,234 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">136,614 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#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%">Intangible 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%">6,219 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,790 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,368 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,488 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Property and equipment and other noncurrent 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%">305 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">461 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,585 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,059 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#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:700;line-height:100%">Total assets acquired</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:700;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:700;line-height:100%">19,884</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 #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:700;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:700;line-height:100%">157,703</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 #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:700;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:700;line-height:100%">63,298</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 #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:700;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:700;line-height:100%">226,801</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 #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accounts payable, accrued expenses and other current liabilities</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%">993 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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%">5,337 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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%">8,508 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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%">36,042 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#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%">Short-term debt</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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,657 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Long-term debt</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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,874 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#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%">Operating lease liability, noncurrent</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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">157 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,056 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,411 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other noncurrent 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%">1,568 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,037 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,525 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,337 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#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:700;line-height:100%">Total liabilities assumed</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:700;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:700;line-height:100%">2,561</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 #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:700;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:700;line-height:100%">9,531</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 #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:700;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:700;line-height:100%">13,089</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 #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:700;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:700;line-height:100%">72,321</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 #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Noncontrolling interest in consolidated subsidiaries</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%">— </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'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 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'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 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,469 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#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:700;line-height:100%">Net assets acquired</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%">17,323</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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">148,172</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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">50,209</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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">144,011</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"/></tr></table></div><div style="margin-top:9pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For the test IO acquisition, during 2019, the Company recorded purchase price adjustments, which increased the original purchase price and adjusted related working capital accounts increasing the original amount of the net assets acquired by $0.1 million. In addition, for the test IO acquisition, the Company reduced the value of acquired intangible assets by $0.1 million with a corresponding increase to goodwill. During the second quarter of 2020, the Company finalized the fair value of the assets acquired and liabilities assumed in the acquisition of test IO and recorded insignificant purchase price adjustments to various accounts with corresponding net decreases to goodwill of $0.2 million. </span></div><div style="margin-top:9pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">During the year ended December 31, 2021, the Company updated the valuation of the acquired assets and liabilities of PolSource resulting in a corresponding increase in the value of acquired goodwill of $11.8 million, primarily attributable to a $10.4 million increase in the fair value of contingent consideration. The effect of adjustments recorded during the three months ended December 31, 2021 that would have been recognized in a prior period if the adjustment to the preliminary amounts had been recognized as of the acquisition date of PolSource was not material. For the acquisition of PolSource, the estimated fair values of the assets acquired and liabilities assumed are provisional and based on the information that was available as of the acquisition date. The Company expects to complete the purchase price allocations as soon as practicable but no later than one year from the acquisition date.</span></div><div style="margin-top:9pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">During the year ended December 31, 2021, the Company adjusted working capital accounts and recorded a purchase price adjustment for CORE, which increased the net assets acquired by $2.2 million. The effect of adjustments recorded during the three months ended December 31, 2021 that would have been recognized in a prior period if the adjustment to the preliminary amounts had been recognized as of the acquisition date of CORE was not material. For the acquisition of CORE, he estimated fair values of the assets acquired and liabilities assumed are provisional and based on the information that was available as of the acquisition date. The Company expects to complete the purchase price allocations as soon as practicable but no later than one year from the acquisition date. </span></div><div style="margin-top:9pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For the acquisition of Emakina, the estimated fair values of the assets acquired, liabilities assumed and noncontrolling interest are provisional and based on the information that was available as of the acquisition date. The Company expects to complete the purchase price allocations as soon as practicable but no later than one year from the acquisition date. </span></div><div style="margin-top:9pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents the estimated fair values and useful lives of intangible assets acquired from test IO, PolSource, CORE and Emakina as of the date of each respective acquisition and updated for any changes as of December 31, 2021:</span></div><div style="margin-bottom:5pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:23.753%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.671%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.525%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.671%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.110%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.525%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.671%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.671%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.685%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">test IO</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">PolSource</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">CORE</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Emakina</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;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 Useful Life (in years)</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;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%">Amount</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;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 Useful Life (in years)</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;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%">Amount</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;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 Useful Life (in years)</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;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%">Amount</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;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 Useful Life (in years)</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;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%">Amount</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%">Customer relationships</span></td><td colspan="3" style="background-color:#cceeff;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:10pt;font-weight:400;line-height:100%">7</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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,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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;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:10pt;font-weight:400;line-height:100%">6</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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,790 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;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:10pt;font-weight:400;line-height:100%">6</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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,779 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #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%">7</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">27,822 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,461 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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"/></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%">Trade names</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">302 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">3</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,666 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25.75pt;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:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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%">6,219</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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td 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%">15,790</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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td 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%">8,368</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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td 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%">30,488</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"/></tr></table></div><div style="margin-top:18pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The goodwill recognized as a result of the test IO acquisition is attributable primarily to strategic and synergistic opportunities related to the consulting and design businesses, the assembled workforces acquired and other factors. The goodwill recognized as a result of the PolSource acquisition is attributable to synergies expected to be achieved by combining the businesses of EPAM and PolSource, expected future contracts, the assembled workforce acquired and other factors. The goodwill recognized as a result of the CORE acquisition is attributable to synergies expected to be achieved by expanding the Company’s ability to support customers as a strategic consultant in Europe and the Middle East, expected future contracts, the assembled workforce acquired and other factors. The goodwill recognized as a result of the Emakina acquisition is attributable to synergies expected to be achieved by enhancing EPAM’s digital experience practice as well as augmenting offerings in digital design and engineering capabilities, expected future contracts, the assembled workforce and other factors. </span></div><div style="margin-top:9pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The goodwill acquired as a result of the test IO, PolSource, CORE and Emakina acquisitions is not expected to be deductible for income tax purposes.</span></div><div style="margin-top:9pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company recognized acquisition-related costs associated with the PolSource, CORE and Emakina acquisitions during the year ended December 31, 2021 totaling $1.4 million, $1.2 million and $1.0 million, respectively. These costs are included in Selling, general and administrative expenses in the accompanying consolidated statement of income.</span></div><div style="margin-top:9pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Revenues generated by PolSource, CORE and Emakina included in the Company’s consolidated statement of income totaled $55.0 million, $14.1 million and $24.7 million during the year ended December 31, 2021, respectively. Pro forma results of operations have not been presented because the effect of these acquisitions on the Company’s consolidated financial statements was not material individually or in the aggregate.</span></div><div style="margin-top:9pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Other 2019 Acquisitions </span><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, 2019, the Company completed four additional acquisitions with an aggregate cash purchase price of $24.8 million and committed to making cash earnout payments with a maximum amount payable of $3.0 million subject to attainment of specified performance targets ranging from 12 months to 24 months after the respective acquisition dates. These acquisitions increased EPAM’s educational service and platform offerings and expanded the Company’s geographical reach, as well as added $7.5 million in intangible assets, consisting mainly of customer relationships. Pro forma results of operations have not been presented because the effect of these acquisitions on the Company’s consolidated financial statements was not material individually or in the aggregate.</span></div><div style="margin-top:9pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">2020 Acquisitions </span><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, 2020, the Company completed two acquisitions with an aggregate purchase price of $22.5 million including contingent consideration with an aggregate acquisition-date fair value of $5.3 million. The Company committed to making contingent consideration payments with a maximum aggregate amount payable of $18.6 million subject to attainment of specified performance targets in the first and second calendar years after the respective acquisition dates. These acquisitions increased EPAM’s software and service capabilities and expanded EPAM’s offerings in financial services as well as added $7.3 million of intangible assets, consisting mainly of customer relationships. Revenues generated by these acquisitions totaled $6.0 million for the year ended December 31, 2020. Pro forma results of operations have not been presented because the effect of these acquisitions on the Company’s consolidated financial statements was not material individually or in the aggregate.</span></div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Other 2021 Acquisitions</span><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 Company completed four additional acquisitions with an aggregate purchase price of $65.2 million including contingent consideration with an acquisition-date fair value of $17.6 million. The Company could pay up to $30.2 million in contingent consideration and the actual future payouts are subject to attainment of specified performance targets during the periods ranging from 12 months to 48 months after the respective acquisition dates. These acquisitions increased EPAM’s e-platform offerings and expanded the Company’s geographical reach as well as added $14.1 million in intangible assets, consisting mainly of customer relationships. Revenues generated by these Other 2021 Acquisitions totaled $19.5 million during the year ended December 31, 2021. Pro forma results of operations have not been presented because the effect of these acquisitions on the Company’s consolidated financial statements was not material individually or in the aggregate.</span> 1 17300000 1 350 148200000 35400000 45000000 1 50200000 4000000 7800000 8100000 0.9869 143400000 0.0131 1700000 <div style="margin-top:9pt;text-indent:27pt"><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 estimated fair values of the assets acquired and liabilities assumed as of the date of each respective acquisition and updated for any changes as of December 31, 2021:</span></div><div style="margin-bottom:5pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:52.993%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.864%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.864%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.864%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.871%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">test IO</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">PolSource</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">CORE</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Emakina</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%">663 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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,565 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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,283 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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,142 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Trade receivables and 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%">621 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,734 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,266 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34,389 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#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%">Prepaid and other current 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%">150 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,562 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,109 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Goodwill</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,926 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">125,339 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23,234 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">136,614 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#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%">Intangible 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%">6,219 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,790 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,368 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,488 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Property and equipment and other noncurrent 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%">305 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">461 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,585 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,059 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#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:700;line-height:100%">Total assets acquired</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:700;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:700;line-height:100%">19,884</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 #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:700;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:700;line-height:100%">157,703</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 #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:700;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:700;line-height:100%">63,298</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 #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:700;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:700;line-height:100%">226,801</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 #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accounts payable, accrued expenses and other current liabilities</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%">993 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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%">5,337 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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%">8,508 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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%">36,042 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#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%">Short-term debt</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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,657 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Long-term debt</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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,874 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#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%">Operating lease liability, noncurrent</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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">157 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,056 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,411 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other noncurrent 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%">1,568 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,037 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,525 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,337 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#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:700;line-height:100%">Total liabilities assumed</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:700;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:700;line-height:100%">2,561</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 #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:700;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:700;line-height:100%">9,531</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 #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:700;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:700;line-height:100%">13,089</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 #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:700;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:700;line-height:100%">72,321</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 #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Noncontrolling interest in consolidated subsidiaries</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%">— </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'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 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'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 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,469 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#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:700;line-height:100%">Net assets acquired</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%">17,323</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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">148,172</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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">50,209</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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">144,011</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"/></tr></table></div> 663000 2565000 11283000 5142000 621000 12734000 10266000 34389000 150000 814000 5562000 3109000 11926000 125339000 23234000 136614000 6219000 15790000 8368000 30488000 305000 461000 4585000 17059000 19884000 157703000 63298000 226801000 993000 5337000 8508000 36042000 0 0 0 13657000 0 0 0 8874000 0 157000 2056000 5411000 1568000 4037000 2525000 8337000 2561000 9531000 13089000 72321000 0 0 0 10469000 17323000 148172000 50209000 144011000 100000 -100000 -200000 11800000 10400000 2200000 <div style="margin-top:9pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents the estimated fair values and useful lives of intangible assets acquired from test IO, PolSource, CORE and Emakina as of the date of each respective acquisition and updated for any changes as of December 31, 2021:</span></div><div style="margin-bottom:5pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:23.753%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.671%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.525%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.671%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.110%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.525%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.671%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.671%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.685%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">test IO</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">PolSource</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">CORE</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Emakina</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;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 Useful Life (in years)</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;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%">Amount</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;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 Useful Life (in years)</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;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%">Amount</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;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 Useful Life (in years)</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;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%">Amount</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;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 Useful Life (in years)</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;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%">Amount</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%">Customer relationships</span></td><td colspan="3" style="background-color:#cceeff;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:10pt;font-weight:400;line-height:100%">7</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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,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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;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:10pt;font-weight:400;line-height:100%">6</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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,790 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;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:10pt;font-weight:400;line-height:100%">6</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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,779 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #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%">7</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">27,822 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,461 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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"/></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%">Trade names</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">302 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">3</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,666 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25.75pt;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:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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%">6,219</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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td 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%">15,790</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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td 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%">8,368</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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td 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%">30,488</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"/></tr></table></div> P7Y 2456000 P6Y 14790000 P6Y 7779000 P7Y 27822000 P6Y 3461000 3461000 P4Y 302000 P3Y 1000000 P5Y 589000 P3Y 2666000 6219000 15790000 8368000 30488000 1400000 1200000 1000000 55000000 14100000 24700000 4 24800000 3000000 P12M P24M 7500000 2 22500000 5300000 18600000 7300000 6000000 4000 65200000 17600000 30200000 P12M P48M 14100000 19500000 GOODWILL AND INTANGIBLE ASSETS, NET<div style="margin-top:9pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Goodwill by reportable segment was as follows:</span></div><div style="margin-bottom:5pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%"><tr><td style="width:1.0%"/><td style="width:54.097%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.441%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.295%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.441%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.030%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">North America</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Europe</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Russia</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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"><div><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, 2020</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:700;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:700;line-height:100%">113,426</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 #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:700;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:700;line-height:100%">80,873</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 #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:700;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:700;line-height:100%">744</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 #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:700;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:700;line-height:100%">195,043</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 #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2020 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%">6,042 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,903 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,945 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 28pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">test IO purchase accounting 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%">863 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,089)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(226)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 28pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other 2019 Acquisitions purchase accounting 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%">219 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">259 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'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"/></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%">Effect of net foreign currency exchange rate 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%">582 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,160 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,695 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Balance as of December 31, 2020</span></div></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:700;line-height:100%">121,132</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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">90,106</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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">718</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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">211,956</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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 16pt;text-align:left;text-indent:-0.01pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Emakina acquisition</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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,614 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,614 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 16pt;text-align:left;text-indent:-0.01pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">PolSource 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%">75,203 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">50,136 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">125,339 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 16pt;text-align:left;text-indent:-0.01pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">CORE acquisition</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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,234 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,234 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 16pt;text-align:left;text-indent:-0.01pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other 2021 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%">21,875 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,830 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">40,705 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 16pt;text-align:left;text-indent:-0.01pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2020 Acquisitions purchase accounting 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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 16pt;text-align:left;text-indent:-0.01pt;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 net foreign currency exchange 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%">(616)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(6,483)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(7,101)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#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%">Balance as of December 31, 2021</span></div></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:700;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:700;line-height:100%">217,594</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 #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:700;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:700;line-height:100%">312,413</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 #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:700;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:700;line-height:100%">716</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 #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:700;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:700;line-height:100%">530,723</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 #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:9pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Russia segment had accumulated goodwill impairment losses of $2.2 million as of December 31, 2021, 2020 and 2019. There were no accumulated goodwill impairment losses in the North America or Europe reportable segments as of December 31, 2021, 2020 or 2019.</span></div><div style="margin-top:9pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Intangible assets other than goodwill as of December 31, 2021 and 2020 were as follows:</span></div><div style="margin-bottom:5pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.707%"><tr><td style="width:1.0%"/><td style="width:45.380%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.656%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.656%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.949%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.660%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><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:8pt;font-weight:700;line-height:100%">As of December 31, 2021</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;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 life at acquisition (in years)</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;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%">Gross carrying amount</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;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%">Accumulated amortization</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;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%">Net <br/>carrying amount</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%">Customer relationships</span></td><td colspan="3" style="background-color:#cceeff;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:10pt;font-weight:400;line-height:100%">10</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">156,118 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">(64,441)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">91,677 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Trade names</span></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:10pt;font-weight:400;line-height:100%">6</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,933 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(6,086)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,847 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#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%">Software </span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,223 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,584 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Contract royalties</span></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:10pt;font-weight:400;line-height:100%">8</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,900 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(910)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">990 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#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%">Assembled workforce</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(116)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">45 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:27pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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%">175,335</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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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%">(74,192)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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%">101,143</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"/></tr></table></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.707%"><tr><td style="width:1.0%"/><td style="width:45.380%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.656%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.656%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.949%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.660%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><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:8pt;font-weight:700;line-height:100%">As of December 31, 2020</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted average life at acquisition (in years)</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Gross carrying amount</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Accumulated amortization</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Net <br/>carrying amount</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%">Customer relationships</span></td><td colspan="3" style="background-color:#cceeff;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:10pt;font-weight:400;line-height:100%">9</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">94,169 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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,415)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">44,754 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Trade names</span></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:10pt;font-weight:400;line-height:100%">5</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,495 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5,273)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,222 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#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%">Software</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,309 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,633)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,676 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Contract royalties</span></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:10pt;font-weight:400;line-height:100%">8</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,900 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(673)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,227 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#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%">Assembled workforce</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">157 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">96 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:27pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom: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:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom: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:700;line-height:100%">109,030</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;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 0 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;padding: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%">(57,055)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom: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:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom: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:700;line-height:100%">51,975</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;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:12pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> All of the intangible assets other than goodwill have finite lives and as such are subject to amortization. Amortization of the other intangible assets is recognized in depreciation and amortization expense in the consolidated statements of income. </span></div><div style="margin-top:9pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents amortization expense recognized for the periods indicated: </span></div><div style="margin-bottom:5pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.707%"><tr><td style="width:1.0%"/><td style="width:58.137%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.656%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.949%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.659%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">For the Years Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #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><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</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%">Customer relationships</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">15,399 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">10,478 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">8,743 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,114 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,068 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">486 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#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%">Trade names</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">842 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">495 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">447 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Contract royalties</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">238 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">238 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">238 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#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%">Assembled workforce</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:27pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 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%">17,646</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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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%">12,340</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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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%">9,914</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"/></tr></table></div><div style="margin-top:12pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Based on the carrying value of the Company’s existing intangible assets as of December 31, 2021, the estimated amortization expense for the future years is as follows: </span></div><div style="margin-bottom:5pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%"><tr><td style="width:1.0%"/><td style="width:85.430%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.638%"/><td style="width:0.1%"/></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:8pt;font-weight:700;line-height:100%">Year ending December 31,</span></td><td colspan="3" style="padding:0 1pt"/><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%">Amount</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%">2022</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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,527 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2023</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22,219 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,472 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,522 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,027 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Thereafter</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,376 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:27pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:700;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:700;line-height:100%">101,143</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 #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> <div style="margin-top:9pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Goodwill by reportable segment was as follows:</span></div><div style="margin-bottom:5pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%"><tr><td style="width:1.0%"/><td style="width:54.097%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.441%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.295%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.441%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.030%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">North America</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Europe</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Russia</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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"><div><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, 2020</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:700;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:700;line-height:100%">113,426</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 #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:700;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:700;line-height:100%">80,873</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 #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:700;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:700;line-height:100%">744</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 #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:700;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:700;line-height:100%">195,043</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 #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2020 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%">6,042 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,903 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,945 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 28pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">test IO purchase accounting 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%">863 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,089)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(226)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 28pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other 2019 Acquisitions purchase accounting 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%">219 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">259 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'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"/></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%">Effect of net foreign currency exchange rate 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%">582 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,160 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,695 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Balance as of December 31, 2020</span></div></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:700;line-height:100%">121,132</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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">90,106</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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">718</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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">211,956</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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 16pt;text-align:left;text-indent:-0.01pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Emakina acquisition</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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,614 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,614 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 16pt;text-align:left;text-indent:-0.01pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">PolSource 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%">75,203 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">50,136 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">125,339 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 16pt;text-align:left;text-indent:-0.01pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">CORE acquisition</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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,234 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,234 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 16pt;text-align:left;text-indent:-0.01pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other 2021 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%">21,875 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,830 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">40,705 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 16pt;text-align:left;text-indent:-0.01pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2020 Acquisitions purchase accounting 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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 16pt;text-align:left;text-indent:-0.01pt;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 net foreign currency exchange 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%">(616)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(6,483)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(7,101)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#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%">Balance as of December 31, 2021</span></div></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:700;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:700;line-height:100%">217,594</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 #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:700;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:700;line-height:100%">312,413</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 #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:700;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:700;line-height:100%">716</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 #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:700;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:700;line-height:100%">530,723</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 #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 113426000 80873000 744000 195043000 6042000 6903000 0 12945000 863000 -1089000 0 -226000 219000 259000 21000 499000 582000 3160000 -47000 3695000 121132000 90106000 718000 211956000 0 136614000 0 136614000 75203000 50136000 0 125339000 0 23234000 0 23234000 21875000 18830000 0 40705000 0 -24000 0 -24000 -616000 -6483000 -2000 -7101000 217594000 312413000 716000 530723000 2200000 2200000 2200000 0 0 0 0 0 0 <div style="margin-top:9pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Intangible assets other than goodwill as of December 31, 2021 and 2020 were as follows:</span></div><div style="margin-bottom:5pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.707%"><tr><td style="width:1.0%"/><td style="width:45.380%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.656%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.656%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.949%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.660%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><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:8pt;font-weight:700;line-height:100%">As of December 31, 2021</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;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 life at acquisition (in years)</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;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%">Gross carrying amount</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;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%">Accumulated amortization</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;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%">Net <br/>carrying amount</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%">Customer relationships</span></td><td colspan="3" style="background-color:#cceeff;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:10pt;font-weight:400;line-height:100%">10</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">156,118 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">(64,441)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">91,677 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Trade names</span></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:10pt;font-weight:400;line-height:100%">6</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,933 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(6,086)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,847 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#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%">Software </span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,223 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,584 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Contract royalties</span></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:10pt;font-weight:400;line-height:100%">8</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,900 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(910)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">990 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#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%">Assembled workforce</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(116)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">45 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:27pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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%">175,335</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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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%">(74,192)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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%">101,143</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"/></tr></table></div><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.707%"><tr><td style="width:1.0%"/><td style="width:45.380%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.656%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.656%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.949%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.660%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><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:8pt;font-weight:700;line-height:100%">As of December 31, 2020</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted average life at acquisition (in years)</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Gross carrying amount</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Accumulated amortization</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Net <br/>carrying amount</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%">Customer relationships</span></td><td colspan="3" style="background-color:#cceeff;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:10pt;font-weight:400;line-height:100%">9</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">94,169 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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,415)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">44,754 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Trade names</span></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:10pt;font-weight:400;line-height:100%">5</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,495 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5,273)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,222 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#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%">Software</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,309 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,633)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,676 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Contract royalties</span></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:10pt;font-weight:400;line-height:100%">8</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,900 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(673)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,227 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#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%">Assembled workforce</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">157 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">96 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:27pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom: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:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom: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:700;line-height:100%">109,030</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;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 0 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;padding: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%">(57,055)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom: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:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom: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:700;line-height:100%">51,975</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;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table> P10Y 156118000 64441000 91677000 P6Y 10933000 6086000 4847000 P6Y 6223000 2639000 3584000 P8Y 1900000 910000 990000 P3Y 161000 116000 45000 175335000 74192000 101143000 P9Y 94169000 49415000 44754000 P5Y 6495000 5273000 1222000 P6Y 6309000 1633000 4676000 P8Y 1900000 673000 1227000 P3Y 157000 61000 96000 109030000 57055000 51975000 <div style="margin-top:9pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents amortization expense recognized for the periods indicated: </span></div><div style="margin-bottom:5pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.707%"><tr><td style="width:1.0%"/><td style="width:58.137%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.656%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.949%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.659%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">For the Years Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #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><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</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%">Customer relationships</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">15,399 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">10,478 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">8,743 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,114 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,068 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">486 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#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%">Trade names</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">842 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">495 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">447 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Contract royalties</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">238 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">238 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">238 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#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%">Assembled workforce</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:27pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 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%">17,646</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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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%">12,340</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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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%">9,914</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"/></tr></table></div> 15399000 10478000 8743000 1114000 1068000 486000 842000 495000 447000 238000 238000 238000 53000 61000 0 17646000 12340000 9914000 <div style="margin-top:12pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Based on the carrying value of the Company’s existing intangible assets as of December 31, 2021, the estimated amortization expense for the future years is as follows: </span></div><div style="margin-bottom:5pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%"><tr><td style="width:1.0%"/><td style="width:85.430%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.638%"/><td style="width:0.1%"/></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:8pt;font-weight:700;line-height:100%">Year ending December 31,</span></td><td colspan="3" style="padding:0 1pt"/><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%">Amount</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%">2022</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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,527 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2023</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22,219 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,472 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,522 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,027 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Thereafter</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,376 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:27pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:700;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:700;line-height:100%">101,143</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 #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 23527000 22219000 19472000 15522000 11027000 9376000 101143000 FAIR VALUE MEASUREMENTS<div style="margin-top:9pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company carries certain assets and liabilities at fair value on a recurring basis on its consolidated balance sheets. The following table shows the fair values of the Company’s financial assets and liabilities measured at fair value on a recurring basis as of December 31, 2021:</span></div><div style="margin-bottom:5pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%"><tr><td style="width:1.0%"/><td style="width:52.047%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.880%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.880%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.880%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.885%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><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:8pt;font-weight:700;line-height:100%">As of December 31, 2021</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #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%">Balance</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Level 1</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Level 2</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Level 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%">Foreign exchange derivative assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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,429 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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,429 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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"/></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%">Rights to acquire noncontrolling interest in consolidated subsidiaries</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,093 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,093 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#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:700;line-height:100%">Total assets measured at fair value on a recurring basis</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">7,522</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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">—</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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">1,429</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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">6,093</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"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#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 derivative liabilities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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,849 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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,849 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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"/></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="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23,114 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">—</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;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23,114 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:15.75pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total liabilities measured at fair value on a recurring basis</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:700;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:700;line-height:100%">28,963</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 #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:700;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:700;line-height:100%">—</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 #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:700;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:700;line-height:100%">5,849</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 #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:700;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:700;line-height:100%">23,114</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 #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table shows the fair values of the Company’s financial assets and liabilities measured at fair value on a recurring basis as of December 31, 2020.</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.415%"><tr><td style="width:1.0%"/><td style="width:51.841%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.535%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.929%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.535%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.929%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.535%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.929%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.535%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.932%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><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:8pt;font-weight:700;line-height:100%">As of December 31, 2020</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #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%">Balance</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Level 1</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Level 2</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Level 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%">Foreign exchange derivative assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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,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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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,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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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"/></tr><tr><td colspan="3" style="background-color:#ffffff;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:700;line-height:100%">Total assets measured at fair value on a recurring basis</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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 #000000;padding: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,955</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 #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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 #000000;padding: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%">—</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 #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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 #000000;padding: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,955</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 #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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 #000000;padding: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%">—</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 #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign exchange derivative liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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%">243 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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%">243 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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"/></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="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,470 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;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%">—</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;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,470 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:15.75pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total liabilities measured at fair value on a recurring basis</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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%">7,713</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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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%">—</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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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%">243</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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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%">7,470</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"/></tr></table></div><div style="margin-top:12pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The foreign exchange derivatives are valued using pricing models and discounted cash flow methodologies based on observable foreign exchange data at the measurement date. See Note 5 “Derivative Financial Instruments” for additional information regarding derivative financial instruments. </span></div><div style="margin-top:12pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As part of the acquisition of Emakina, the Company acquired rights to purchase certain noncontrolling interests in consolidated subsidiaries of Emakina in exchange for future cash payments determined by the future profitability of certain subsidiaries. The Company determines the fair value of these rights by (i) estimating the fair value of the noncontrolling interests in consolidated subsidiaries by applying an EBITDA multiple adjusted for a lack of control and marketability, less (ii) the fair value of expected future payments to settle the related contractual obligations. The Company expects to purchase the majority of the noncontrolling interest in consolidated subsidiaries in the first quarter of 2022. </span></div><div style="margin-top:12pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company determines the fair value of the contingent consideration liabilities using Monte Carlo simulations or probability-weighted expected return methods. The fair value of the contingent consideration for the PolSource acquisition attributable to future revenues and earnings was measured utilizing a Monte Carlo simulation, based on future revenue and earnings projections of the business, revenue volatility and asset volatility of comparable companies, and a discount rate. The discount rate used to determine the fair value of this contingent consideration was 0.4% as of the acquisition date. The fair value of the contingent consideration for the PolSource acquisition attributable to future operating metrics was measured using a probability-weighted expected return method, based on the expected future payments using the earnout formula and performance targets specified in the purchase agreement and adjusting those estimates to reflect the probability of their achievement. The weighted-average estimated future payments were then discounted to present value using a rate based on EPAM’s cost of debt. The discount rate used to determine the fair value of this contingent consideration was 0.4% as of the acquisition date. </span></div><div style="margin-top:9pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> The fair value of the contingent consideration for all other acquisitions was determined using a probability-weighted expected return method and is based on the expected future payments to be made to the sellers of the acquired businesses in accordance with the provisions outlined in the respective purchase agreements. Although there is significant judgment involved, the Company believes its estimates and assumptions are reasonable. In determining fair value, the Company considered a variety of factors, including future performance of the acquired businesses using financial projections developed by the Company and market risk assumptions that were derived for revenue growth and earnings before interest and taxes. The Company estimated future payments using the earnout formula and performance targets specified in the purchase agreements and adjusted those estimates to reflect the probability of their achievement. Those weighted-average estimated future payments were then discounted to present value using a rate based on the weighted-average cost of capital of guideline companies. The discount rate used to determine the fair value of contingent consideration for the CORE acquisition was 13.0%. The discount rates used to determine the fair value of contingent consideration for the Other 2021 Acquisitions ranged from a minimum of 15.0% to a maximum of 22.0%. The discount rates used to determine the fair value of contingent consideration for the 2020 Acquisitions ranged from a minimum of 15.5% to a maximum of 17.5%. Changes in financial projections, market risk assumptions, discount rates or probability assumptions related to achieving the various earnout criteria would result in a change in the fair value of the recorded contingent liabilities. Such changes, if any, are recorded within Interest and other income, net in the Company’s consolidated statement of income and comprehensive income.</span></div><div style="margin-top:9pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A reconciliation of the beginning and ending balances of Level 3 acquisition-related contingent consideration liabilities using significant unobservable inputs for the years ended December 31, 2019, December 31, 2020 and December 31, 2021 are as follows: </span></div><div style="margin-bottom:5pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.561%"><tr><td style="width:1.0%"/><td style="width:87.446%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.620%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Amount</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%">Contingent consideration liabilities as of January 1, 2019</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:700;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:700;line-height:100%">7,468</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 #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Acquisition date fair value of contingent consideration — Other 2019 Acquisitions (Note 2)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,100 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#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%">Changes in fair value of contingent consideration included in Interest and other (loss)/income, net</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,776 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Payment of contingent consideration for previously acquired businesses</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,104)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#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%">Effect of net foreign currency exchange rate changes</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><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:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Contingent consideration liabilities as of December 31, 2019</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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%">10,495</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"/></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%">Acquisition date fair value of contingent consideration — 2020 Acquisitions (Note 2)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,292 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Changes in fair value of contingent consideration included in Interest and other (loss)/income, net</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,827 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#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%">Payment of contingent consideration for previously acquired businesses</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,619)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Effect of net foreign currency exchange rate changes</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(525)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#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%">Contingent consideration liabilities as of December 31, 2020</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:700;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:700;line-height:100%">7,470</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 #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Acquisition date fair value of contingent consideration — PolSource acquisition (Note 2)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">35,400 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#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%">Acquisition date fair value of contingent consideration — CORE acquisition (Note 2)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,007 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Acquisition date fair value of contingent consideration — Emakina acquisition (Note 2)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">213 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#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%">Acquisition date fair value of contingent consideration — Other 2021 Acquisitions (Note 2)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,629 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Changes in fair value of contingent consideration included in Interest and other (loss)/income, net</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,782 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#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%">Payment of contingent consideration for previously acquired businesses</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,000)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Effect of net foreign currency exchange rate changes</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(387)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#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%">Contingent consideration liabilities as of December 31, 2021</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:700;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:700;line-height:100%">23,114</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 #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:12pt;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Financial Assets and Liabilities Not Measured at Fair Value on a Recurring Basis</span></div><div style="margin-top:9pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Estimates of fair value of financial instruments not carried at fair value on a recurring basis on the Company’s consolidated balance sheets are generally subjective in nature, and are determined as of a specific point in time based on the characteristics of the financial instruments and relevant market information. The Company uses the following methods to estimate the fair values of its financial instruments:</span></div><div style="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">for financial instruments that have quoted market prices, those quoted prices are used to estimate fair value;</span></div><div style="margin-top:3pt;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">for financial instruments for which no quoted market prices are available, fair value is estimated using information obtained from independent third parties, or by discounting the expected cash flows using an estimated current market interest rate for the financial instrument;</span></div><div style="margin-top:3pt;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">for financial instruments for which no quoted market prices are available and that have no defined maturity, have a remaining maturity of 360 days or less, or reprice frequently to a market rate, the Company assumes that the fair value of these instruments approximates their reported value, after taking into consideration any applicable credit risk.</span></div><div style="margin-top:9pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The generally short maturities of certain assets and liabilities result in a number of assets and liabilities for which fair value equals or closely approximates the amount recorded on the Company’s consolidated balance sheets. Such financial assets and liabilities that are not carried at fair value on a recurring basis on the Company’s consolidated balance sheets are cash equivalents, restricted cash, short-term investments, employee loans and long-term debt (Note 9 “Debt”). </span></div><div style="margin-top:9pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following tables present the estimated fair values of the Company’s financial assets and liabilities not measured at fair value on a recurring basis as of the dates indicated:</span></div><div style="margin-bottom:5pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:98.830%"><tr><td style="width:1.0%"/><td style="width:43.278%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.539%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.402%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.539%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.107%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.539%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.402%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.539%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.107%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.539%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.409%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="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%">Fair Value Hierarchy</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Balance</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Estimated Fair Value</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Level 1</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Level 2</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Level 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:700;line-height:100%">December 31, 2021</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Financial Assets:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></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%">Cash equivalents:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Money market funds </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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%">78,302 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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%">78,302 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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%">78,302 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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"/></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%">Total cash equivalents</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">78,302 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">78,302 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">78,302 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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"/></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%">Restricted cash</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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,722 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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,722 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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,722 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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"/></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%">Employee loans</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">818 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">818 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">818 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Financial Liabilities:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#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%">Short term debt </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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,018 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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,018 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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,018 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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"/></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%">Borrowings under 2021 Credit Agreement</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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%">25,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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%">25,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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%">25,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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"/></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%">Other long term debt </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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,234 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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,234 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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,234 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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"/></tr></table></div><div style="margin-top:9pt;text-indent:27pt"><span><br/></span></div><div style="margin-bottom:5pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.415%"><tr><td style="width:1.0%"/><td style="width:43.017%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.535%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.341%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.535%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.341%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.535%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.341%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.535%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.341%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.535%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.344%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="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%">Fair Value Hierarchy</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Balance</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Estimated Fair Value</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Level 1</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Level 2</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Level 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:700;line-height:100%">December 31, 2020</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Financial Assets:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></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%">Cash equivalents:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Money market funds </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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%">153,783 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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%">153,783 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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%">153,783 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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"/></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%">Total cash equivalents</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">153,783 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">153,783 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">153,783 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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"/></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%">Restricted cash</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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,390 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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,390 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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,390 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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"/></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%">Time deposits included in Short-term investments</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">60,007 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">60,007 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">60,007 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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"/></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%">Employee loans</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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%">794 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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%">794 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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%">794 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#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%">Financial Liabilities:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></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%">Borrowings under 2017 Credit Facility</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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%">25,007 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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%">25,007 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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%">25,007 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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"/></tr></table></div><div style="margin-top:12pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Non-Marketable Securities Without Readily Determinable Fair Values</span></div>The Company holds investments in equity securities that do not have readily determinable fair values. These investments are recorded at cost and are remeasured to fair value based on certain observable price changes or impairment events as they occur. The carrying amount of these investments was $27.5 million and $25.0 million as of December 31, 2021 and December 31, 2020, respectively and is classified as Other noncurrent assets in the Company’s consolidated balance sheets. The following table shows the fair values of the Company’s financial assets and liabilities measured at fair value on a recurring basis as of December 31, 2021:<div style="margin-bottom:5pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%"><tr><td style="width:1.0%"/><td style="width:52.047%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.880%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.880%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.880%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.885%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><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:8pt;font-weight:700;line-height:100%">As of December 31, 2021</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #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%">Balance</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Level 1</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Level 2</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Level 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%">Foreign exchange derivative assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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,429 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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,429 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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"/></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%">Rights to acquire noncontrolling interest in consolidated subsidiaries</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,093 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,093 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#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:700;line-height:100%">Total assets measured at fair value on a recurring basis</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">7,522</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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">—</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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">1,429</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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">6,093</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"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#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 derivative liabilities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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,849 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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,849 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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"/></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="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23,114 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">—</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;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23,114 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:15.75pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total liabilities measured at fair value on a recurring basis</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:700;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:700;line-height:100%">28,963</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 #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:700;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:700;line-height:100%">—</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 #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:700;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:700;line-height:100%">5,849</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 #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:700;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:700;line-height:100%">23,114</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 #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table shows the fair values of the Company’s financial assets and liabilities measured at fair value on a recurring basis as of December 31, 2020.</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.415%"><tr><td style="width:1.0%"/><td style="width:51.841%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.535%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.929%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.535%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.929%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.535%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.929%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.535%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.932%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><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:8pt;font-weight:700;line-height:100%">As of December 31, 2020</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #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%">Balance</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Level 1</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Level 2</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Level 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%">Foreign exchange derivative assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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,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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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,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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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"/></tr><tr><td colspan="3" style="background-color:#ffffff;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:700;line-height:100%">Total assets measured at fair value on a recurring basis</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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 #000000;padding: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,955</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 #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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 #000000;padding: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%">—</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 #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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 #000000;padding: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,955</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 #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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 #000000;padding: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%">—</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 #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign exchange derivative liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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%">243 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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%">243 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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"/></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="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,470 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;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%">—</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;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,470 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:15.75pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total liabilities measured at fair value on a recurring basis</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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%">7,713</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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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%">—</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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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%">243</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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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%">7,470</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"/></tr></table></div> 1429000 0 1429000 0 6093000 0 0 6093000 7522000 0 1429000 6093000 5849000 0 5849000 0 23114000 0 0 23114000 28963000 0 5849000 23114000 4955000 0 4955000 0 4955000 0 4955000 0 243000 0 243000 0 7470000 0 0 7470000 7713000 0 243000 7470000 0.004 0.004 0.130 0.150 0.220 0.155 0.175 <div style="margin-top:9pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A reconciliation of the beginning and ending balances of Level 3 acquisition-related contingent consideration liabilities using significant unobservable inputs for the years ended December 31, 2019, December 31, 2020 and December 31, 2021 are as follows: </span></div><div style="margin-bottom:5pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.561%"><tr><td style="width:1.0%"/><td style="width:87.446%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.620%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Amount</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%">Contingent consideration liabilities as of January 1, 2019</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:700;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:700;line-height:100%">7,468</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 #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Acquisition date fair value of contingent consideration — Other 2019 Acquisitions (Note 2)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,100 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#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%">Changes in fair value of contingent consideration included in Interest and other (loss)/income, net</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,776 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Payment of contingent consideration for previously acquired businesses</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,104)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#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%">Effect of net foreign currency exchange rate changes</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><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:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Contingent consideration liabilities as of December 31, 2019</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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%">10,495</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"/></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%">Acquisition date fair value of contingent consideration — 2020 Acquisitions (Note 2)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,292 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Changes in fair value of contingent consideration included in Interest and other (loss)/income, net</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,827 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#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%">Payment of contingent consideration for previously acquired businesses</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,619)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Effect of net foreign currency exchange rate changes</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(525)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#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%">Contingent consideration liabilities as of December 31, 2020</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:700;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:700;line-height:100%">7,470</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 #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Acquisition date fair value of contingent consideration — PolSource acquisition (Note 2)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">35,400 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#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%">Acquisition date fair value of contingent consideration — CORE acquisition (Note 2)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,007 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Acquisition date fair value of contingent consideration — Emakina acquisition (Note 2)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">213 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#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%">Acquisition date fair value of contingent consideration — Other 2021 Acquisitions (Note 2)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,629 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Changes in fair value of contingent consideration included in Interest and other (loss)/income, net</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,782 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#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%">Payment of contingent consideration for previously acquired businesses</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,000)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Effect of net foreign currency exchange rate changes</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(387)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#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%">Contingent consideration liabilities as of December 31, 2021</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:700;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:700;line-height:100%">23,114</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 #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 7468000 2100000 1776000 1104000 255000 10495000 5292000 1827000 9619000 -525000 7470000 35400000 4007000 213000 17629000 8782000 50000000 -387000 23114000 <div style="margin-top:9pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following tables present the estimated fair values of the Company’s financial assets and liabilities not measured at fair value on a recurring basis as of the dates indicated:</span></div><div style="margin-bottom:5pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:98.830%"><tr><td style="width:1.0%"/><td style="width:43.278%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.539%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.402%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.539%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.107%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.539%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.402%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.539%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.107%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.539%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.409%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="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%">Fair Value Hierarchy</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Balance</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Estimated Fair Value</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Level 1</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Level 2</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Level 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:700;line-height:100%">December 31, 2021</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Financial Assets:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></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%">Cash equivalents:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Money market funds </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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%">78,302 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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%">78,302 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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%">78,302 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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"/></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%">Total cash equivalents</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">78,302 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">78,302 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">78,302 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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"/></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%">Restricted cash</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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,722 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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,722 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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,722 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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"/></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%">Employee loans</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">818 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">818 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">818 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Financial Liabilities:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#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%">Short term debt </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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,018 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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,018 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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,018 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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"/></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%">Borrowings under 2021 Credit Agreement</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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%">25,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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%">25,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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%">25,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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"/></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%">Other long term debt </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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,234 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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,234 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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,234 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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"/></tr></table></div><div style="margin-top:9pt;text-indent:27pt"><span><br/></span></div><div style="margin-bottom:5pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.415%"><tr><td style="width:1.0%"/><td style="width:43.017%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.535%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.341%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.535%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.341%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.535%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.341%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.535%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.341%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.535%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.344%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="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%">Fair Value Hierarchy</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Balance</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Estimated Fair Value</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Level 1</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Level 2</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Level 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:700;line-height:100%">December 31, 2020</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Financial Assets:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></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%">Cash equivalents:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Money market funds </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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%">153,783 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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%">153,783 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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%">153,783 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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"/></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%">Total cash equivalents</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">153,783 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">153,783 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">153,783 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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"/></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%">Restricted cash</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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,390 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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,390 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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,390 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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"/></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%">Time deposits included in Short-term investments</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">60,007 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">60,007 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">60,007 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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"/></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%">Employee loans</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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%">794 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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%">794 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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%">794 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#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%">Financial Liabilities:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></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%">Borrowings under 2017 Credit Facility</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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%">25,007 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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%">25,007 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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%">25,007 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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"/></tr></table></div> 78302000 78302000 78302000 0 0 78302000 78302000 78302000 0 0 2722000 2722000 2722000 0 0 818000 818000 0 0 818000 16018000 16018000 0 16018000 0 25000000 25000000 0 25000000 0 5234000 5234000 0 5234000 0 153783000 153783000 153783000 0 0 153783000 153783000 153783000 0 0 1390000 1390000 1390000 0 0 60007000 60007000 0 60007000 0 794000 794000 0 0 794000 25007000 25007000 0 25007000 0 Non-Marketable Securities Without Readily Determinable Fair ValuesThe Company holds investments in equity securities that do not have readily determinable fair values. These investments are recorded at cost and are remeasured to fair value based on certain observable price changes or impairment events as they occur. 27500000 25000000 DERIVATIVE FINANCIAL INSTRUMENTS<div style="margin-top:9pt;text-indent:27pt"><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 financial instruments to manage the risk of fluctuations in foreign currency exchange rates. The Company has a hedging program whereby it enters into a series of foreign exchange forward contracts with durations of twelve months or less that are designated as cash flow hedges of forecasted Russian ruble, Polish zloty, Hungarian forint and Indian rupee transactions. </span></div><div style="margin-top:9pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company measures derivative instruments and hedging activities at fair value and recognizes them as either assets or liabilities in its consolidated balance sheets. Accounting for the gains and losses resulting from changes in fair value depends on the use of the derivative and whether it is designated and qualifies for hedge accounting. To receive hedge accounting treatment, all hedging relationships are formally documented at the inception of the hedge, and the hedges must be highly effective in offsetting changes to future cash flows on hedged transactions. As of December 31, 2021, all of the Company’s foreign exchange forward contracts were designated as hedges. </span></div><div style="margin-top:9pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Derivatives may give rise to credit risks from the possible non-performance by counterparties. The Company has limited its credit risk by entering into derivative transactions only with highly-rated financial institutions and by conducting an ongoing evaluation of the creditworthiness of the financial institutions with which the Company does business. There is no financial collateral (including cash collateral) required to be posted by the Company related to the foreign exchange forward contracts.</span></div><div style="margin-top:9pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The fair value of foreign currency derivative instruments on the Company’s consolidated balance sheets as of December 31, 2021 and December 31, 2020 were as follows:</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.122%"><tr><td style="width:1.0%"/><td style="width:53.914%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.389%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.666%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.537%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.371%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.537%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.371%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.537%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.378%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of December 31, 2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of December 31, 2020</span></td></tr><tr><td colspan="3" 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:8pt;font-weight:700;line-height:100%">Balance Sheet Classification</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000;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%">Asset Derivatives</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000;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%">Liability Derivatives</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;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%">Asset Derivatives</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;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%">Liability Derivatives</span></td></tr><tr><td colspan="18" style="background-color:#cceeff;border-top:1pt solid #000;padding: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%">Foreign exchange forward contracts - Designated as hedging instruments</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;text-indent:18pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Prepaid and other current assets</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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,429 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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%">4,955 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;text-indent:18pt;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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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,849 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">243 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 0 <div style="margin-top:9pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The fair value of foreign currency derivative instruments on the Company’s consolidated balance sheets as of December 31, 2021 and December 31, 2020 were as follows:</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.122%"><tr><td style="width:1.0%"/><td style="width:53.914%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.389%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.666%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.537%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.371%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.537%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.371%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.537%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.378%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of December 31, 2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of December 31, 2020</span></td></tr><tr><td colspan="3" 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:8pt;font-weight:700;line-height:100%">Balance Sheet Classification</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000;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%">Asset Derivatives</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000;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%">Liability Derivatives</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;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%">Asset Derivatives</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;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%">Liability Derivatives</span></td></tr><tr><td colspan="18" style="background-color:#cceeff;border-top:1pt solid #000;padding: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%">Foreign exchange forward contracts - Designated as hedging instruments</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;text-indent:18pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Prepaid and other current assets</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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,429 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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%">4,955 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;text-indent:18pt;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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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,849 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">243 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 1429000 4955000 5849000 243000 PROPERTY AND EQUIPMENT, NET<div style="margin-top:9pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Property and equipment, net consisted of the following:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%"><tr><td style="width:1.0%"/><td style="width:63.760%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.880%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.880%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.884%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted Average Useful Life <br/>(in years)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of December 31, 2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of December 31, 2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Computer hardware </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;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:10pt;font-weight:400;line-height:100%">3</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">167,546 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">117,333 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align: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:0 1pt"/><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:10pt;font-weight:400;line-height:100%">44</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">55,388 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">52,007 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align: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:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,828 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,675 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Purchased computer software </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">33,649 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31,993 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Furniture, fixture and other equipment</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,961 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,859 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align: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 equipment </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22,881 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,971 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align: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 improvements</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,137 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,137 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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%">Land</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">n/a</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,339 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,339 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Construction in progress</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">n/a</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,133 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">402,862 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">297,314 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align: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:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,648)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(127,781)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25.75pt;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</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td 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%">236,214</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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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%">169,533</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"/></tr></table></div><div style="margin-top:12pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Depreciation and amortization expense related to property and equipment was $65.5 million, $50.5 million and $35.4 million during the years ended December 31, 2021, 2020 and 2019, respectively.</span></div><div style="margin-top:9pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On November 1, 2019, the Company acquired an office building in Minsk, Belarus for $18.9 million, excluding refundable VAT. The acquired building is intended to be used in the Company’s normal operations as office space for its employees; however, a portion of the building was leased to third parties under operating lease agreements prior to the Company’s purchase and the Company will continue leasing under those agreements (see Note 8 “Leases”). In addition to this building, the Company has other assets which generate lease income. The gross amount of such assets including the leased portion of the Minsk building was $3.3 million and $6.7 million, and the associated accumulated depreciation was $0.2 million and $0.2 million as of December 31, 2021 and 2020, respectively. Depreciation expense associated with these assets held under operating leases was $0.1 million and $0.2 million for the year ended December 31, 2021 and 2020, respectively.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On November 17, 2021, the Company acquired an office building in the process of being constructed in Kyiv, Ukraine for $50.1 million. Once completed, the acquired building is intended to be used in the Company’s normal operations as office space for its employees. The office building is classified as construction-in-progress as of December 31, 2021 and the Company expects the office building to be available for its intended use in the second half of 2022.</span></div> <div style="margin-top:9pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Property and equipment, net consisted of the following:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%"><tr><td style="width:1.0%"/><td style="width:63.760%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.880%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.880%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.884%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted Average Useful Life <br/>(in years)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of December 31, 2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of December 31, 2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Computer hardware </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;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:10pt;font-weight:400;line-height:100%">3</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">167,546 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">117,333 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align: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:0 1pt"/><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:10pt;font-weight:400;line-height:100%">44</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">55,388 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">52,007 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align: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:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,828 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,675 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Purchased computer software </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">33,649 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31,993 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Furniture, fixture and other equipment</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,961 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,859 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align: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 equipment </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22,881 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,971 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align: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 improvements</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,137 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,137 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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%">Land</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">n/a</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,339 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,339 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Construction in progress</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">n/a</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,133 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">402,862 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">297,314 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align: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:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,648)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(127,781)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25.75pt;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</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td 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%">236,214</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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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%">169,533</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"/></tr></table></div> P3Y 167546000 117333000 P44Y 55388000 52007000 P8Y 37828000 39675000 P3Y 33649000 31993000 P7Y 31961000 31859000 P7Y 22881000 20971000 P18Y 2137000 2137000 1339000 1339000 50133000 0 402862000 297314000 166648000 127781000 236214000 169533000 65500000 50500000 35400000 18900000 3300000 6700000 200000 200000 100000 200000 50100000 ACCRUED EXPENSES AND OTHER CURRENT LIABILITIES<div style="margin-top:9pt;text-indent:27pt"><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 consisted of the following:</span></div><div style="margin-bottom:13pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%"><tr><td style="width:1.0%"/><td style="width:75.473%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.880%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.883%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of December 31, 2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of December 31, 2020</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%">Value added taxes payable</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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,924 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">34,522 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred revenue</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">39,810 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,383 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#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, current (Note 4)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,405 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,125 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other current liabilities and accrued expenses</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">42,875 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26,660 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:27pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:700;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:700;line-height:100%">142,014</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 #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:700;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:700;line-height:100%">79,690</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 #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> <div style="margin-top:9pt;text-indent:27pt"><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 consisted of the following:</span></div><div style="margin-bottom:13pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%"><tr><td style="width:1.0%"/><td style="width:75.473%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.880%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.883%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of December 31, 2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of December 31, 2020</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%">Value added taxes payable</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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,924 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">34,522 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred revenue</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">39,810 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,383 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#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, current (Note 4)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,405 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,125 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other current liabilities and accrued expenses</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">42,875 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26,660 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:27pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:700;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:700;line-height:100%">142,014</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 #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:700;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:700;line-height:100%">79,690</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 #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 49924000 34522000 39810000 17383000 9405000 1125000 42875000 26660000 142014000 79690000 LEASES<div style="margin-top:9pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company leases office space, corporate apartments, office equipment, and vehicles. Many of the Company’s leases contain variable payments including changes in base rent and charges for common area maintenance or other miscellaneous expenses. Due to this variability, the cash flows associated with these variable payments are not included in the minimum lease payments used in determining the RoU Assets and associated lease liabilities and are recognized in the period in which the obligation for such payments is incurred. The Company’s leases have remaining lease terms ranging from 0.1 to 9.4 years. Certain lease agreements, mainly for office space, include options to extend or terminate the lease before the expiration date. The Company considers such options when determining the lease term when it is reasonably certain that the Company will exercise that option. The Company leases and subleases a portion of its office space to third parties. Lease income and sublease income were immaterial for the years ended December 31, 2021, 2020 and 2019. </span></div><div style="margin-top:9pt;text-indent:27pt"><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, 2021, 2020 and 2019, the components of lease expense were as follows:</span></div><div style="margin-bottom:5pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:28.578%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:27.554%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.911%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.911%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.918%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Income Statement Classification</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December 31, 2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December 31, 2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December 31, 2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease cost</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;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:10pt;font-weight:400;line-height:100%">Selling, general and administrative expenses</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">67,144 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">73,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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">62,740 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Variable lease cost</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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%">Selling, general and administrative expenses</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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,555 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><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%">6,461 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><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,730 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Short-term lease cost</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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, general and administrative expenses</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,248 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,169 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,870 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="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="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%">77,947</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="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="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="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%">81,370</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="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:0 1pt"/><td style="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="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%">75,340</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="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:9pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Supplemental cash flow information related to leases for the years ended December 31, 2021 and 2020 were as follows:</span></div><div style="margin-bottom:5pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:71.865%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.126%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.381%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.128%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December 31, 2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December 31, 2020</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%">Cash paid for amounts included in the measurement of lease liabilities:</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/></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%">Operating cash flows used for operating leases</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%">68,986 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">70,012 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Right-of-use assets obtained in exchange for lease obligations:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></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%">Operating leases</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%">18,590 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">50,949 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Non-cash net increase due to lease modifications:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></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%">Operating lease right-of-use assets</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%">7,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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,876 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease liabilities</span></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%">7,062 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><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%">7,861 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:12pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Weighted average remaining lease terms and discount rates as of December 31, 2021 and 2020, were as follows:</span></div><div style="margin-bottom:13pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:73.169%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.180%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.183%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of December 31, 2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of December 31, 2020</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%">Weighted average remaining lease term, in years:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating leases</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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%">5.5</span></td><td colspan="3" style="padding:0 1pt"/><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%">5.9</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%">Weighted average discount rate:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating leases</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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.5 </span></td><td style="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="padding:0 1pt"/><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.9 </span></td><td style="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-top:9pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December 31, 2021, operating lease liabilities will mature as follows:</span></div><div style="margin-bottom:5pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:86.473%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.597%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 5.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year ending December 31,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Lease Payments </span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2022</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">53,985 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><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:#ffffff;padding:0 1pt"/><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%">40,385 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align: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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,589 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align: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="3" style="background-color:#ffffff;padding:0 1pt"/><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,144 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align: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="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,576 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Thereafter</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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%">34,701 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;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 lease payments</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:700;line-height:100%">205,380</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 #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align: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: imputed interest</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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%">(12,474)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 43.75pt;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</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:700;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:700;line-height:100%">192,906</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 #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:12pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">There were no lease agreements that contained material restrictive covenants or material residual value guarantees as of December 31, 2021. There were no material lease agreements signed with related parties as of December 31, 2021.</span></div><div style="margin-top:9pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December 31, 2021, the Company had committed to payments of $28.3 million related to operating lease agreements that had not yet commenced as of December 31, 2021. These operating leases will commence on various dates during 2022 and 2023 with lease terms ranging from 0.5 years to 10 years. The Company does not have any material finance lease agreements that had not yet commenced.</span></div> P0Y1M6D P9Y4M24D <div style="margin-top:9pt;text-indent:27pt"><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, 2021, 2020 and 2019, the components of lease expense were as follows:</span></div><div style="margin-bottom:5pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:28.578%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:27.554%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.911%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.911%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.918%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Income Statement Classification</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December 31, 2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December 31, 2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December 31, 2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease cost</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;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:10pt;font-weight:400;line-height:100%">Selling, general and administrative expenses</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">67,144 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">73,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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">62,740 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Variable lease cost</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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%">Selling, general and administrative expenses</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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,555 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><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%">6,461 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><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,730 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Short-term lease cost</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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, general and administrative expenses</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,248 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,169 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,870 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="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="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%">77,947</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="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="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="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%">81,370</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="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:0 1pt"/><td style="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="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%">75,340</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="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 67144000 73740000 62740000 8555000 6461000 8730000 2248000 1169000 3870000 77947000 81370000 75340000 <div style="margin-top:9pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Supplemental cash flow information related to leases for the years ended December 31, 2021 and 2020 were as follows:</span></div><div style="margin-bottom:5pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:71.865%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.126%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.381%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.128%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December 31, 2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December 31, 2020</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%">Cash paid for amounts included in the measurement of lease liabilities:</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/></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%">Operating cash flows used for operating leases</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%">68,986 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">70,012 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Right-of-use assets obtained in exchange for lease obligations:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></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%">Operating leases</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%">18,590 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">50,949 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Non-cash net increase due to lease modifications:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></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%">Operating lease right-of-use assets</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%">7,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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,876 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease liabilities</span></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%">7,062 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><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%">7,861 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 68986000 70012000 18590000 50949000 7000000 7876000 7062000 7861000 <div style="margin-top:12pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Weighted average remaining lease terms and discount rates as of December 31, 2021 and 2020, were as follows:</span></div><div style="margin-bottom:13pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:73.169%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.180%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.183%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of December 31, 2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of December 31, 2020</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%">Weighted average remaining lease term, in years:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating leases</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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%">5.5</span></td><td colspan="3" style="padding:0 1pt"/><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%">5.9</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%">Weighted average discount rate:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating leases</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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.5 </span></td><td style="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="padding:0 1pt"/><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.9 </span></td><td style="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> P5Y6M P5Y10M24D 0.025 0.029 <div style="margin-top:9pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December 31, 2021, operating lease liabilities will mature as follows:</span></div><div style="margin-bottom:5pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:86.473%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.597%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 5.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year ending December 31,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Lease Payments </span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2022</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">53,985 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><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:#ffffff;padding:0 1pt"/><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%">40,385 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align: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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,589 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align: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="3" style="background-color:#ffffff;padding:0 1pt"/><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,144 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align: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="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,576 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Thereafter</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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%">34,701 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;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 lease payments</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:700;line-height:100%">205,380</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 #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align: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: imputed interest</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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%">(12,474)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 43.75pt;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</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:700;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:700;line-height:100%">192,906</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 #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 53985000 40385000 33589000 24144000 18576000 34701000 205380000 12474000 192906000 28300000 P0Y6M P10Y DEBT<span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Revolving Line of Credit</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> —On May 24, 2017, the Company entered into an unsecured credit facility (the “2017 Credit Facility”), as was amended from time to time, with PNC Bank, National Association; PNC Capital Markets LLC; Citibank N.A.; Wells Fargo Bank, National Association; Fifth Third Bank and Santander Bank, N.A. (collectively the “Lenders”). The 2017 Credit Facility provided for a borrowing capacity of $300.0 million, with potential to increase the credit facility up to $400.0 million under certain conditions. </span><div style="margin-top:9pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Borrowings under the 2017 Credit Facility were able to be denominated in U.S. dollars or up to a maximum of $100.0 million in British pounds, Canadian dollars, euros and Swiss francs and other currencies as may be approved by the administrative agent and the Lenders. Borrowings under the 2017 Credit Facility bore interest at either a base rate or Euro-rate plus a margin based on the Company’s leverage ratio. The base rate was equal to the highest of (a) the Overnight Bank Funding Rate, plus 0.5%, (b) the Prime Rate, or (c) the Daily LIBOR Rate, plus 1.0%. </span></div><div style="margin-top:9pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The 2017 Credit Facility included customary business and financial covenants that could have restricted the Company’s ability to make or pay dividends (other than certain intercompany dividends) in a case of a potential or an actual event or trigger of default. </span></div><div style="margin-top:9pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The 2017 Credit Facility had an original maturity date of May 24, 2022 and on October 21, 2021, the Company replaced the 2017 Credit Facility with a new unsecured credit agreement (the “2021 Credit Agreement”) with PNC Bank, National Association; PNC Capital Markets LLC; Citibank N.A.; Wells Fargo Bank, National Association; Santander Bank, N.A.; and Raiffeisen Bank International AG (collectively the “Lenders”). The 2021 Credit Agreement provides for a revolving credit facility (the “2021 Revolving Facility”) with a borrowing capacity of $700.0 million, with potential to increase the borrowing capacity up to $1,000.0 million if certain conditions are met. The 2021 Credit Agreement matures on October 21, 2026.</span></div><div style="margin-top:9pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Borrowings under the 2021 Revolving Facility may be denominated in U.S. dollars or up to a maximum of $150.0 million equivalent in British pounds sterling, Canadian dollars, euros or Swiss francs and other currencies as may be approved by the administrative agent and the Lenders. Borrowings under the 2021 Revolving Facility bear interest at either a base rate or Euro-rate plus a margin based on the Company’s leverage ratio. The base rate is equal to the highest of (a) the Overnight Bank Funding Rate, plus 0.5%, (b) the Prime Rate, or (c) the Daily LIBOR Rate, plus 1.0%, so long as the Daily LIBOR Rate is offered, ascertainable and not unlawful. As of December 31, 2021, the Company’s outstanding borrowings are subject to a LIBOR-based interest rate, which resets regularly at issuance, based on lending terms.</span></div><div style="margin-top:9pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The 2021 Credit Agreement includes customary business and financial covenants that may restrict the Company’s ability to make or pay dividends (other than certain intercompany dividends) if a potential or an actual event of default has occurred or would be triggered. As of December 31, 2021, the Company was in compliance with all covenants contained in the 2021 Credit Agreement.</span></div><div style="margin-top:9pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents the outstanding debt and borrowing capacity of the Company under the 2021 Credit Agreement as of December 31, 2021 and the 2017 Credit Facility as of December 31, 2020:</span></div><div style="margin-bottom:5pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%"><tr><td style="width:1.0%"/><td style="width:76.206%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.880%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.882%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of December 31, 2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of December 31, 2020</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 debt</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%">25,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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">25,000 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest rate</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.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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.2 </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%">Available borrowing capacity</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%">675,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">275,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Current maximum borrowing capacity</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%">700,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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%">300,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div>Other Debt - On November 3, 2021, in connection with the acquisition of Emakina, the Company assumed the debt obligations of the acquired companies. Debt that matures within one year is classified as Short-term debt on the consolidated balance sheets, consists of multiple bank loans and credit lines totaling $16.0 million that bear a weighted-average interest rate of 1.6%. Debt that matures from 2023 through 2027 is classified as Long-term debt on the consolidated balance sheets and consists of multiple bank loans and credit lines totaling $5.2 million that bear interest at a weighted-average interest rate of 1.3%. Some of this debt is secured by assets of Emakina. Some of the debt agreements contain covenants and as of December 31, 2021, the Company was in compliance with all those covenants 300000000 400000000 100000000 0.005 0.010 700000000 1000000000 150000000 0.005 0.010 <div style="margin-top:9pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents the outstanding debt and borrowing capacity of the Company under the 2021 Credit Agreement as of December 31, 2021 and the 2017 Credit Facility as of December 31, 2020:</span></div><div style="margin-bottom:5pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%"><tr><td style="width:1.0%"/><td style="width:76.206%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.880%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.882%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of December 31, 2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of December 31, 2020</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 debt</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%">25,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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">25,000 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest rate</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.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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.2 </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%">Available borrowing capacity</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%">675,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">275,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Current maximum borrowing capacity</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%">700,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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%">300,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 25000000 25000000 0.010 0.012 675000000 275000000 700000000 300000000 16000000 0.016 5200000 0.013 PENSION AND POSTRETIREMENT BENEFITS<div style="margin-top:9pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Defined Contribution Pension Plans</span></div><div style="margin-top:9pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company offers defined contribution plans for its employees in certain countries including a 401(k) retirement plan covering substantially all of the Company’s U.S. employees. Employer contributions charged to expense for defined contribution benefit plans for the years ended December 31, 2021, 2020 and 2019, were $21.3 million, $16.0 million, and $14.8 million, respectively.</span></div><div style="margin-top:9pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Defined Benefit Pension Plans</span></div>The Company sponsors defined benefit pension plans for its employees in certain countries as governed by local regulatory requirements. During the years ended December 31, 2021, 2020 and 2019, the Company recorded expense of $5.5 million, $4.3 million and $1.4 million, respectively, related to these plans. In accumulated other comprehensive loss, the Company recorded a net actuarial gain as a component of net periodic benefit cost of $3.8 million during the year ended December 31, 2021 and a net actuarial loss as a component of net periodic benefit cost of $1.3 million during the year ended December 31, 2020. The overfunded balance of our defined benefit pension plans was $1.2 million and $0 as of December 31, 2021 and 2020, respectively, which is included Other noncurrent assets in our consolidated balance sheets. The unfunded balance of our defined benefit pension plans was $4.1 million as of December 31, 2021 of which $0.6 million is included in Accrued compensation and benefits expense and $3.5 million is classified in Other noncurrent liabilities in our consolidated balance sheets. The unfunded balance of our defined benefit pension plans was $6.4 million as of December 31, 2020 of which $1.0 million is included in Accrued compensation and benefits expense and $5.4 million is classified in Other noncurrent liabilities in our consolidated balance sheets. 21300000 16000000 14800000 5500000 4300000 1400000 3800000 -1300000 1200000 0 -4100000 -600000 -3500000 -6400000 -1000000 -5400000 REVENUES<div style="margin-top:9pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Revenues are sourced from four geographic markets: Americas, EMEA, CEE and APAC. The Company presents and discusses revenues by customer location based on the location of the specific customer site that we serve, irrespective of the location of the headquarters of the customer or the location of the delivery center where the work is performed. Revenues by customer location is different from revenues by reportable segment as segments are not based on the geographic location of the customers, but instead they are based on the location of the Company’s management responsible for a particular customer or market (see Note 16 “Segment Information”). The Company assigns customers into one of five vertical industries or a group of various industries where the Company is increasing its presence, which are labeled as “Emerging Verticals”. Emerging Verticals include customers in multiple industries such as energy, utilities, manufacturing, automotive, telecommunications and several others.</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Disaggregation of Revenues </span></div><div style="margin-top:9pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following tables show the disaggregation of the Company’s revenues by major customer location, including a reconciliation of the disaggregated revenues with the Company’s reportable segments (Note 16 “Segment Information”) for the years ended December 31, 2021, 2020 and 2019:</span></div><div style="margin-bottom:5pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.707%"><tr><td style="width:1.0%"/><td style="width:49.779%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.630%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.630%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.630%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.632%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><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:8pt;font-weight:700;line-height:100%">Year Ended December 31, 2021</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" 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:8pt;font-weight:700;line-height:100%">Reportable Segments</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">North America</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Europe</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Russia</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><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:8pt;font-weight:700;line-height:100%">Consolidated Revenues</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:8pt;font-weight:700;line-height:100%;text-decoration:underline">Customer Locations</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;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%">Americas</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%">2,145,163 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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%">77,351 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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%">4,316 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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,226,830 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#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%">EMEA</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%">87,121 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,172,267 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,259,717 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;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%">CEE</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,740 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">531 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">160,767 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">168,038 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#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%">APAC</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,224 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,335 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">103,559 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Revenues</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%">2,242,248</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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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%">1,350,484</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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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%">165,412</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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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%">3,758,144</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"/></tr></table></div><div style="margin-top:9pt;text-align:center"><span><br/></span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.707%"><tr><td style="width:1.0%"/><td style="width:49.779%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.630%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.630%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.630%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.632%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><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:8pt;font-weight:700;line-height:100%">Year Ended December 31, 2020</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" 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:8pt;font-weight:700;line-height:100%">Reportable Segments</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">North America</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Europe</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Russia</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Consolidated Revenues</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:8pt;font-weight:700;line-height:100%;text-decoration:underline">Customer Locations</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;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%">Americas</span></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%">1,546,093 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><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%">45,553 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><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%">3,490 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><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%">1,595,136 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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%">EMEA</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%">45,733 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">834,033 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">879,842 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;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%">CEE</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%">7,817 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><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%">98 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><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%">106,787 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><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%">114,702 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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%">APAC</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,177 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,621 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,798 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Revenues</span></td><td style="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="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%">1,601,820</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="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="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="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%">947,305</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="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="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="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%">110,353</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="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="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="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%">2,659,478</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="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-bottom:6pt;margin-top:9pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.707%"><tr><td style="width:1.0%"/><td style="width:49.779%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.630%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.630%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.630%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.632%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><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:8pt;font-weight:700;line-height:100%">Year Ended December 31, 2019</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" 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:8pt;font-weight:700;line-height:100%">Reportable Segments</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">North America</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Europe</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Russia</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Consolidated Revenues</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:8pt;font-weight:700;line-height:100%;text-decoration:underline">Customer Locations</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;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%">Americas</span></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%">1,344,040 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><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%">45,859 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><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%">116 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><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%">1,390,015 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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%">EMEA</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%">27,042 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">719,548 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">276 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">746,866 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;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%">CEE</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%">8,583 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><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%">143 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><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%">91,745 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><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%">100,471 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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%">APAC</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,279 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,167 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,446 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Revenues</span></td><td style="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="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,380,944</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="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="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="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%">820,717</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="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="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="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%">92,137</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="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="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="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%">2,293,798</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="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:9pt;text-indent:27pt"><span><br/></span></div><div style="margin-top:9pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following tables show the disaggregation of the Company’s revenues by industry vertical, including a reconciliation of the disaggregated revenues with the Company’s reportable segments (Note 16 “Segment Information”) for the years ended December 31, 2021, 2020 and 2019:</span></div><div style="margin-bottom:5pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.707%"><tr><td style="width:1.0%"/><td style="width:49.779%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.630%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.630%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.630%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.632%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><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:8pt;font-weight:700;line-height:100%">Year Ended December 31, 2021</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" 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:8pt;font-weight:700;line-height:100%">Reportable Segments</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">North America</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Europe</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Russia</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Consolidated Revenues</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:8pt;font-weight:700;line-height:100%;text-decoration:underline">Industry Verticals</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;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%">Financial Services</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%">361,611 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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%">372,394 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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,365 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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%">848,370 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#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%">Travel &amp; Consumer</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%">359,306 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">354,041 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,781 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">741,128 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;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%">Business Information &amp; Media</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%">389,613 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">275,502 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,826 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">666,941 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#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%">Software &amp; Hi-Tech</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%">559,707 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,270 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,620 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">664,597 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;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%">Life Sciences &amp; Healthcare</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%">340,706 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">49,900 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">703 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">391,309 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#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%">Emerging Verticals</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%">231,305 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,377 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,117 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">445,799 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Revenues</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%">2,242,248</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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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%">1,350,484</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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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%">165,412</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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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%">3,758,144</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"/></tr></table></div><div style="margin-top:9pt;text-align:center"><span><br/></span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.707%"><tr><td style="width:1.0%"/><td style="width:49.779%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.630%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.630%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.630%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.632%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><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:8pt;font-weight:700;line-height:100%">Year Ended December 31, 2020</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" 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:8pt;font-weight:700;line-height:100%">Reportable Segments</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">North America</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Europe</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Russia</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Consolidated Revenues</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:8pt;font-weight:700;line-height:100%;text-decoration:underline">Industry Verticals</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;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%">Financial Services</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%">199,594 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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%">278,355 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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%">77,286 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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%">555,235 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#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%">Travel &amp; Consumer</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%">221,977 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">220,448 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,364 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">458,789 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;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%">Business Information &amp; Media</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%">334,063 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">224,922 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,695 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">560,680 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#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%">Software &amp; Hi-Tech</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%">419,895 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">73,288 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,630 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">496,813 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;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%">Life Sciences &amp; Healthcare</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%">260,518 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">35,347 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">448 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">296,313 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#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%">Emerging Verticals</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%">165,773 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,945 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,930 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">291,648 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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:700;line-height:100%">Revenues</span></td><td style="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="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%">1,601,820</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="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="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="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%">947,305</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="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="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="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%">110,353</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="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="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="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%">2,659,478</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="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-bottom:6pt;margin-top:9pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.707%"><tr><td style="width:1.0%"/><td style="width:49.779%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.630%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.630%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.630%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.632%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><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:8pt;font-weight:700;line-height:100%">Year Ended December 31, 2019</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" 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:8pt;font-weight:700;line-height:100%">Reportable Segments</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">North America</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Europe</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Russia</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Consolidated Revenues</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:8pt;font-weight:700;line-height:100%;text-decoration:underline">Industry Verticals</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;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%">Financial Services</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,469 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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%">244,284 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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%">72,119 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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%">500,872 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#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%">Travel &amp; Consumer</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%">198,264 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">229,523 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,571 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,358 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;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%">Business Information &amp; Media</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%">262,448 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">157,844 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">631 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">420,923 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#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%">Software &amp; Hi-Tech</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%">354,023 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">77,377 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,998 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">433,398 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;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%">Life Sciences &amp; Healthcare</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%">224,925 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23,444 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">83 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">248,452 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#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%">Emerging Verticals</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%">156,815 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,245 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,735 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">250,795 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Revenues</span></td><td style="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="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%">1,380,944</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="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="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="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%">820,717</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="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="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="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%">92,137</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="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="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="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%">2,293,798</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="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:9pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company derives revenues from a variety of customized and integrated service arrangements. Fees for these contracts may be in the form of time-and-materials or fixed-price arrangements. </span></div><div style="margin-top:9pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following tables show the disaggregation of the Company’s revenues by contract type, including a reconciliation of the disaggregated revenues with the Company’s reportable segments (Note 16 “Segment Information”) for the years ended December 31, 2021, 2020 and 2019:</span></div><div style="margin-bottom:5pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.707%"><tr><td style="width:1.0%"/><td style="width:49.779%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.630%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.630%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.630%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.632%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><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:8pt;font-weight:700;line-height:100%">Year Ended December 31, 2021</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><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:8pt;font-weight:700;line-height:100%">Reportable Segments</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">North America</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Europe</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Russia</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Consolidated Revenues</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:8pt;font-weight:700;line-height:100%;text-decoration:underline">Contract Types</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;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%">Time-and-material</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,981,696 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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,145,606 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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%">82,445 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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,209,747 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#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%">Fixed-price</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%">244,249 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">202,436 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,711 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,396 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;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%">Licensing</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%">14,540 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">793 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">219 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,552 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#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%">Other revenues</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,763 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,649 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,449 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Revenues</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%">2,242,248</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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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%">1,350,484</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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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%">165,412</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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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%">3,758,144</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"/></tr></table></div><div style="margin-top:9pt;text-align:center"><span><br/></span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.707%"><tr><td style="width:1.0%"/><td style="width:49.779%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.630%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.630%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.630%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.632%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><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:8pt;font-weight:700;line-height:100%">Year Ended December 31, 2020</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><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:8pt;font-weight:700;line-height:100%">Reportable Segments</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">North America</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Europe</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Russia</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Consolidated Revenues</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:8pt;font-weight:700;line-height:100%;text-decoration:underline">Contract Types</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;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%">Time-and-material</span></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%">1,440,635 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><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%">790,203 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><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%">60,166 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><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%">2,291,004 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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%">Fixed-price</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%">151,769 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,718 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,525 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">352,012 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;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%">Licensing</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%">8,027 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><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,526 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><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,586 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><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%">11,139 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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%">Other revenues</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,389 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,858 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,323 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Revenues</span></td><td style="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="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%">1,601,820</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="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="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="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%">947,305</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="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="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="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%">110,353</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="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="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="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%">2,659,478</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="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:9pt"><span><br/></span></div><div style="margin-bottom:6pt;margin-top:9pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.707%"><tr><td style="width:1.0%"/><td style="width:49.779%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.630%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.630%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.630%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.632%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><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:8pt;font-weight:700;line-height:100%">Year Ended December 31, 2019</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><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:8pt;font-weight:700;line-height:100%">Reportable Segments</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">North America</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Europe</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Russia</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Consolidated Revenues</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:8pt;font-weight:700;line-height:100%;text-decoration:underline">Contract Types</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;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%">Time-and-material</span></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%">1,247,979 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><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%">688,605 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><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%">54,069 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><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%">1,990,653 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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%">Fixed-price</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%">127,926 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,977 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,747 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">294,650 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;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%">Licensing</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%">3,626 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><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,230 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><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%">225 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><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,081 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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%">Other revenues</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,413 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,905 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">96 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,414 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Revenues</span></td><td style="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="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,380,944</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="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="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="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%">820,717</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="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="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="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%">92,137</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="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="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="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%">2,293,798</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="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Timing of Revenue Recognition</span></div><div style="margin-top:9pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following tables show the timing of revenue recognition reconciled with the Company’s reportable segments (Note 16 “Segment Information”) for the years ended December 31, 2021, 2020 and 2019:</span></div><div style="margin-bottom:5pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.707%"><tr><td style="width:1.0%"/><td style="width:49.779%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.630%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.630%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.630%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.632%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><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:8pt;font-weight:700;line-height:100%">Year Ended December 31, 2021</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" 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:8pt;font-weight:700;line-height:100%">Reportable Segments</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">North America</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Europe</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Russia</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Consolidated Revenues</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:8pt;font-weight:700;line-height:100%;text-decoration:underline">Timing of Revenue Recognition</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;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%">Transferred over time</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%">2,232,308 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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,349,956 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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%">165,301 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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,747,565 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#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%">Transferred at a point of time</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%">9,940 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">528 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,579 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Revenues</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%">2,242,248</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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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%">1,350,484</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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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%">165,412</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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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%">3,758,144</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"/></tr></table></div><div style="margin-top:9pt;text-align:center"><span><br/></span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.707%"><tr><td style="width:1.0%"/><td style="width:49.779%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.630%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.630%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.630%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.632%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><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:8pt;font-weight:700;line-height:100%">Year Ended December 31, 2020</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" 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:8pt;font-weight:700;line-height:100%">Reportable Segments</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">North America</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Europe</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Russia</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Consolidated Revenues</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:8pt;font-weight:700;line-height:100%;text-decoration:underline">Timing of Revenue Recognition</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;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%">Transferred over time</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,595,786 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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%">946,379 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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%">108,826 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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,650,991 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#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%">Transferred at a point of time</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,034 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">926 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,527 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,487 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Revenues</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#333333;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#333333;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">1,601,820</span><span style="color:#333333;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#333333;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#333333;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">947,305</span><span style="color:#333333;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#333333;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#333333;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">110,353</span><span style="color:#333333;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#333333;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#333333;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2,659,478</span><span style="color:#333333;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:9pt;text-indent:27pt"><span><br/></span></div><div style="margin-bottom:6pt;margin-top:9pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.707%"><tr><td style="width:1.0%"/><td style="width:49.779%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.630%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.630%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.630%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.632%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><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:8pt;font-weight:700;line-height:100%">Year Ended December 31, 2019</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" 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:8pt;font-weight:700;line-height:100%">Reportable Segments</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">North America</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Europe</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Russia</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Consolidated Revenues</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:8pt;font-weight:700;line-height:100%;text-decoration:underline">Timing of Revenue Recognition</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;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%">Transferred over time</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,379,256 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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%">819,913 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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%">92,076 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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,291,245 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#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%">Transferred at a point of time</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,688 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,553 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Revenues</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#333333;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#333333;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">1,380,944</span><span style="color:#333333;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#333333;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#333333;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">820,717</span><span style="color:#333333;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#333333;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#333333;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">92,137</span><span style="color:#333333;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#333333;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#333333;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2,293,798</span><span style="color:#333333;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:21pt;text-indent:27pt"><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, 2021, 2020 and 2019 the Company recognized $18.7 million, $5.0 million and $7.8 million, respectively, of revenues from performance obligations satisfied in previous periods. </span></div><div style="margin-top:9pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table includes the estimated revenues expected to be recognized in the future related to performance obligations that are partially or fully unsatisfied as of December 31, 2021. The Company applies a practical expedient and does not disclose the value of unsatisfied performance obligations for contracts that (i) have an original expected duration of one year or less and (ii) contracts for which it recognizes revenues at the amount to which it has the right to invoice for services provided:</span></div><div style="margin-bottom:5pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%"><tr><td style="width:1.0%"/><td style="width:41.066%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.880%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.880%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.880%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.880%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.886%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Less than 1 year</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">1 Year</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2 Years</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">3 Years</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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:8pt;font-weight:700;line-height:100%;text-decoration:underline">Contract Type</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></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%">Fixed-price</span></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%">8,214 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><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%">380 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><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%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><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%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><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%">8,594 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:9pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company applies a practical expedient and does not disclose the amount of the transaction price allocated to the remaining performance obligations nor provide an explanation of when the Company expects to recognize that amount as revenue for certain variable consideration.</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Contract Balances</span></div><div style="margin-top:9pt;text-indent:27pt"><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 on the classification of contract assets and liabilities in the consolidated balance sheets:</span></div><div style="margin-bottom:5pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%"><tr><td style="width:1.0%"/><td style="width:76.206%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.880%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.882%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"> </span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of December 31, 2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of December 31, 2020</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%">Contract assets included in Trade receivables and contract assets</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%">13,798 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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,700 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Contract liabilities included in Accrued expenses and other current liabilities</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%">39,810 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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,383 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#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%">Contract liabilities included in Other noncurrent liabilities</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%">84 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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"/></tr></table></div><div style="text-indent:36pt"><span><br/></span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%">Contract assets comprise amounts where the Company’s right to bill is contingent on something other than the passage of time. Contract assets have increased from December 31, 2020 primarily due to an increase in fixed-fee contracts resulting from revenue growth during the year and from the acquisitions completed in 2021. Contract liabilities comprise amounts collected from the Company’s customers for revenues not yet earned and such amounts are anticipated to be recorded as revenues when services are performed in subsequent periods. Contract liabilities have increased from December 31, 2020 primarily due to an increase in customer advances at the end of the year and advance payments in excess of revenue recognized under percentage-of-completion contracts attributable to businesses acquired in 2021.</span></div><div style="margin-top:9pt;text-indent:27pt"><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 Company recognized $16.2 million of revenues that were included in Accrued expenses and other current liabilities at December 31, 2020. During the year ended December 31, 2020, the Company recognized $8.6 million of revenues that were included in Accrued expenses and other current liabilities at December 31, 2019.</span></div> <div style="margin-top:9pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following tables show the disaggregation of the Company’s revenues by major customer location, including a reconciliation of the disaggregated revenues with the Company’s reportable segments (Note 16 “Segment Information”) for the years ended December 31, 2021, 2020 and 2019:</span></div><div style="margin-bottom:5pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.707%"><tr><td style="width:1.0%"/><td style="width:49.779%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.630%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.630%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.630%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.632%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><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:8pt;font-weight:700;line-height:100%">Year Ended December 31, 2021</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" 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:8pt;font-weight:700;line-height:100%">Reportable Segments</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">North America</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Europe</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Russia</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><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:8pt;font-weight:700;line-height:100%">Consolidated Revenues</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:8pt;font-weight:700;line-height:100%;text-decoration:underline">Customer Locations</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;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%">Americas</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%">2,145,163 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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%">77,351 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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%">4,316 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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,226,830 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#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%">EMEA</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%">87,121 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,172,267 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,259,717 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;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%">CEE</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,740 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">531 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">160,767 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">168,038 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#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%">APAC</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,224 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,335 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">103,559 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Revenues</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%">2,242,248</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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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%">1,350,484</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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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%">165,412</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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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%">3,758,144</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"/></tr></table></div><div style="margin-top:9pt;text-align:center"><span><br/></span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.707%"><tr><td style="width:1.0%"/><td style="width:49.779%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.630%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.630%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.630%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.632%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><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:8pt;font-weight:700;line-height:100%">Year Ended December 31, 2020</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" 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:8pt;font-weight:700;line-height:100%">Reportable Segments</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">North America</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Europe</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Russia</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Consolidated Revenues</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:8pt;font-weight:700;line-height:100%;text-decoration:underline">Customer Locations</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;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%">Americas</span></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%">1,546,093 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><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%">45,553 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><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%">3,490 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><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%">1,595,136 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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%">EMEA</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%">45,733 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">834,033 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">879,842 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;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%">CEE</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%">7,817 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><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%">98 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><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%">106,787 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><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%">114,702 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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%">APAC</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,177 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,621 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,798 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Revenues</span></td><td style="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="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%">1,601,820</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="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="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="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%">947,305</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="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="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="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%">110,353</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="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="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="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%">2,659,478</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="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-bottom:6pt;margin-top:9pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.707%"><tr><td style="width:1.0%"/><td style="width:49.779%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.630%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.630%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.630%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.632%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><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:8pt;font-weight:700;line-height:100%">Year Ended December 31, 2019</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" 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:8pt;font-weight:700;line-height:100%">Reportable Segments</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">North America</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Europe</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Russia</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Consolidated Revenues</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:8pt;font-weight:700;line-height:100%;text-decoration:underline">Customer Locations</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;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%">Americas</span></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%">1,344,040 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><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%">45,859 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><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%">116 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><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%">1,390,015 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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%">EMEA</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%">27,042 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">719,548 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">276 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">746,866 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;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%">CEE</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%">8,583 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><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%">143 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><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%">91,745 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><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%">100,471 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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%">APAC</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,279 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,167 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,446 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Revenues</span></td><td style="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="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,380,944</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="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="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="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%">820,717</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="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="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="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%">92,137</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="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="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="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%">2,293,798</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="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:9pt;text-indent:27pt"><span><br/></span></div><div style="margin-top:9pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following tables show the disaggregation of the Company’s revenues by industry vertical, including a reconciliation of the disaggregated revenues with the Company’s reportable segments (Note 16 “Segment Information”) for the years ended December 31, 2021, 2020 and 2019:</span></div><div style="margin-bottom:5pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.707%"><tr><td style="width:1.0%"/><td style="width:49.779%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.630%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.630%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.630%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.632%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><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:8pt;font-weight:700;line-height:100%">Year Ended December 31, 2021</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" 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:8pt;font-weight:700;line-height:100%">Reportable Segments</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">North America</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Europe</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Russia</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Consolidated Revenues</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:8pt;font-weight:700;line-height:100%;text-decoration:underline">Industry Verticals</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;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%">Financial Services</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%">361,611 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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%">372,394 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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,365 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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%">848,370 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#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%">Travel &amp; Consumer</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%">359,306 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">354,041 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,781 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">741,128 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;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%">Business Information &amp; Media</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%">389,613 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">275,502 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,826 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">666,941 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#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%">Software &amp; Hi-Tech</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%">559,707 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,270 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,620 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">664,597 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;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%">Life Sciences &amp; Healthcare</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%">340,706 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">49,900 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">703 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">391,309 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#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%">Emerging Verticals</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%">231,305 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,377 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,117 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">445,799 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Revenues</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%">2,242,248</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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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%">1,350,484</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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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%">165,412</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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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%">3,758,144</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"/></tr></table></div><div style="margin-top:9pt;text-align:center"><span><br/></span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.707%"><tr><td style="width:1.0%"/><td style="width:49.779%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.630%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.630%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.630%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.632%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><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:8pt;font-weight:700;line-height:100%">Year Ended December 31, 2020</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" 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:8pt;font-weight:700;line-height:100%">Reportable Segments</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">North America</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Europe</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Russia</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Consolidated Revenues</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:8pt;font-weight:700;line-height:100%;text-decoration:underline">Industry Verticals</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;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%">Financial Services</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%">199,594 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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%">278,355 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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%">77,286 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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%">555,235 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#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%">Travel &amp; Consumer</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%">221,977 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">220,448 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,364 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">458,789 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;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%">Business Information &amp; Media</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%">334,063 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">224,922 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,695 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">560,680 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#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%">Software &amp; Hi-Tech</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%">419,895 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">73,288 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,630 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">496,813 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;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%">Life Sciences &amp; Healthcare</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%">260,518 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">35,347 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">448 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">296,313 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#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%">Emerging Verticals</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%">165,773 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,945 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,930 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">291,648 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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:700;line-height:100%">Revenues</span></td><td style="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="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%">1,601,820</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="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="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="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%">947,305</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="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="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="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%">110,353</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="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="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="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%">2,659,478</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="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-bottom:6pt;margin-top:9pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.707%"><tr><td style="width:1.0%"/><td style="width:49.779%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.630%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.630%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.630%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.632%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><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:8pt;font-weight:700;line-height:100%">Year Ended December 31, 2019</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" 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:8pt;font-weight:700;line-height:100%">Reportable Segments</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">North America</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Europe</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Russia</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Consolidated Revenues</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:8pt;font-weight:700;line-height:100%;text-decoration:underline">Industry Verticals</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;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%">Financial Services</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,469 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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%">244,284 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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%">72,119 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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%">500,872 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#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%">Travel &amp; Consumer</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%">198,264 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">229,523 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,571 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,358 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;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%">Business Information &amp; Media</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%">262,448 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">157,844 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">631 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">420,923 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#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%">Software &amp; Hi-Tech</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%">354,023 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">77,377 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,998 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">433,398 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;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%">Life Sciences &amp; Healthcare</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%">224,925 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23,444 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">83 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">248,452 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#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%">Emerging Verticals</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%">156,815 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,245 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,735 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">250,795 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Revenues</span></td><td style="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="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%">1,380,944</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="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="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="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%">820,717</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="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="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="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%">92,137</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="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="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="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%">2,293,798</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="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:9pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company derives revenues from a variety of customized and integrated service arrangements. Fees for these contracts may be in the form of time-and-materials or fixed-price arrangements. </span></div><div style="margin-top:9pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following tables show the disaggregation of the Company’s revenues by contract type, including a reconciliation of the disaggregated revenues with the Company’s reportable segments (Note 16 “Segment Information”) for the years ended December 31, 2021, 2020 and 2019:</span></div><div style="margin-bottom:5pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.707%"><tr><td style="width:1.0%"/><td style="width:49.779%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.630%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.630%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.630%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.632%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><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:8pt;font-weight:700;line-height:100%">Year Ended December 31, 2021</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><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:8pt;font-weight:700;line-height:100%">Reportable Segments</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">North America</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Europe</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Russia</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Consolidated Revenues</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:8pt;font-weight:700;line-height:100%;text-decoration:underline">Contract Types</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;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%">Time-and-material</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,981,696 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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,145,606 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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%">82,445 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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,209,747 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#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%">Fixed-price</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%">244,249 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">202,436 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,711 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,396 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;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%">Licensing</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%">14,540 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">793 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">219 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,552 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#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%">Other revenues</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,763 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,649 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,449 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Revenues</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%">2,242,248</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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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%">1,350,484</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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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%">165,412</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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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%">3,758,144</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"/></tr></table></div><div style="margin-top:9pt;text-align:center"><span><br/></span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.707%"><tr><td style="width:1.0%"/><td style="width:49.779%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.630%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.630%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.630%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.632%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><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:8pt;font-weight:700;line-height:100%">Year Ended December 31, 2020</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><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:8pt;font-weight:700;line-height:100%">Reportable Segments</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">North America</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Europe</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Russia</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Consolidated Revenues</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:8pt;font-weight:700;line-height:100%;text-decoration:underline">Contract Types</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;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%">Time-and-material</span></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%">1,440,635 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><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%">790,203 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><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%">60,166 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><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%">2,291,004 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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%">Fixed-price</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%">151,769 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,718 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,525 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">352,012 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;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%">Licensing</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%">8,027 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><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,526 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><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,586 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><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%">11,139 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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%">Other revenues</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,389 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,858 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,323 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Revenues</span></td><td style="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="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%">1,601,820</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="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="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="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%">947,305</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="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="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="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%">110,353</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="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="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="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%">2,659,478</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="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:9pt"><span><br/></span></div><div style="margin-bottom:6pt;margin-top:9pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.707%"><tr><td style="width:1.0%"/><td style="width:49.779%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.630%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.630%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.630%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.632%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><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:8pt;font-weight:700;line-height:100%">Year Ended December 31, 2019</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><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:8pt;font-weight:700;line-height:100%">Reportable Segments</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">North America</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Europe</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Russia</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Consolidated Revenues</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:8pt;font-weight:700;line-height:100%;text-decoration:underline">Contract Types</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;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%">Time-and-material</span></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%">1,247,979 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><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%">688,605 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><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%">54,069 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><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%">1,990,653 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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%">Fixed-price</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%">127,926 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,977 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,747 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">294,650 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;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%">Licensing</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%">3,626 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><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,230 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><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%">225 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><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,081 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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%">Other revenues</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,413 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,905 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">96 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,414 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Revenues</span></td><td style="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="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,380,944</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="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="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="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%">820,717</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="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="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="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%">92,137</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="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="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="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%">2,293,798</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="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Timing of Revenue Recognition</span></div><div style="margin-top:9pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following tables show the timing of revenue recognition reconciled with the Company’s reportable segments (Note 16 “Segment Information”) for the years ended December 31, 2021, 2020 and 2019:</span></div><div style="margin-bottom:5pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.707%"><tr><td style="width:1.0%"/><td style="width:49.779%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.630%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.630%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.630%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.632%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><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:8pt;font-weight:700;line-height:100%">Year Ended December 31, 2021</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" 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:8pt;font-weight:700;line-height:100%">Reportable Segments</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">North America</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Europe</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Russia</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Consolidated Revenues</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:8pt;font-weight:700;line-height:100%;text-decoration:underline">Timing of Revenue Recognition</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;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%">Transferred over time</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%">2,232,308 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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,349,956 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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%">165,301 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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,747,565 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#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%">Transferred at a point of time</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%">9,940 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">528 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,579 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Revenues</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%">2,242,248</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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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%">1,350,484</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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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%">165,412</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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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%">3,758,144</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"/></tr></table></div><div style="margin-top:9pt;text-align:center"><span><br/></span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.707%"><tr><td style="width:1.0%"/><td style="width:49.779%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.630%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.630%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.630%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.632%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><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:8pt;font-weight:700;line-height:100%">Year Ended December 31, 2020</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" 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:8pt;font-weight:700;line-height:100%">Reportable Segments</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">North America</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Europe</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Russia</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Consolidated Revenues</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:8pt;font-weight:700;line-height:100%;text-decoration:underline">Timing of Revenue Recognition</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;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%">Transferred over time</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,595,786 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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%">946,379 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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%">108,826 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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,650,991 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#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%">Transferred at a point of time</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,034 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">926 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,527 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,487 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Revenues</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#333333;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#333333;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">1,601,820</span><span style="color:#333333;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#333333;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#333333;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">947,305</span><span style="color:#333333;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#333333;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#333333;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">110,353</span><span style="color:#333333;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#333333;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#333333;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2,659,478</span><span style="color:#333333;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:9pt;text-indent:27pt"><span><br/></span></div><div style="margin-bottom:6pt;margin-top:9pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.707%"><tr><td style="width:1.0%"/><td style="width:49.779%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.630%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.630%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.630%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.632%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><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:8pt;font-weight:700;line-height:100%">Year Ended December 31, 2019</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" 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:8pt;font-weight:700;line-height:100%">Reportable Segments</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">North America</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Europe</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Russia</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Consolidated Revenues</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:8pt;font-weight:700;line-height:100%;text-decoration:underline">Timing of Revenue Recognition</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;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%">Transferred over time</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,379,256 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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%">819,913 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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%">92,076 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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,291,245 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#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%">Transferred at a point of time</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,688 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,553 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Revenues</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#333333;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#333333;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">1,380,944</span><span style="color:#333333;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#333333;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#333333;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">820,717</span><span style="color:#333333;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#333333;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#333333;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">92,137</span><span style="color:#333333;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#333333;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#333333;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2,293,798</span><span style="color:#333333;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 2145163000 77351000 4316000 2226830000 87121000 1172267000 329000 1259717000 6740000 531000 160767000 168038000 3224000 100335000 0 103559000 2242248000 1350484000 165412000 3758144000 1546093000 45553000 3490000 1595136000 45733000 834033000 76000 879842000 7817000 98000 106787000 114702000 2177000 67621000 0 69798000 1601820000 947305000 110353000 2659478000 1344040000 45859000 116000 1390015000 27042000 719548000 276000 746866000 8583000 143000 91745000 100471000 1279000 55167000 0 56446000 1380944000 820717000 92137000 2293798000 361611000 372394000 114365000 848370000 359306000 354041000 27781000 741128000 389613000 275502000 1826000 666941000 559707000 102270000 2620000 664597000 340706000 49900000 703000 391309000 231305000 196377000 18117000 445799000 2242248000 1350484000 165412000 3758144000 199594000 278355000 77286000 555235000 221977000 220448000 16364000 458789000 334063000 224922000 1695000 560680000 419895000 73288000 3630000 496813000 260518000 35347000 448000 296313000 165773000 114945000 10930000 291648000 1601820000 947305000 110353000 2659478000 184469000 244284000 72119000 500872000 198264000 229523000 11571000 439358000 262448000 157844000 631000 420923000 354023000 77377000 1998000 433398000 224925000 23444000 83000 248452000 156815000 88245000 5735000 250795000 1380944000 820717000 92137000 2293798000 1981696000 1145606000 82445000 3209747000 244249000 202436000 82711000 529396000 14540000 793000 219000 15552000 1763000 1649000 37000 3449000 2242248000 1350484000 165412000 3758144000 1440635000 790203000 60166000 2291004000 151769000 151718000 48525000 352012000 8027000 1526000 1586000 11139000 1389000 3858000 76000 5323000 1601820000 947305000 110353000 2659478000 1247979000 688605000 54069000 1990653000 127926000 128977000 37747000 294650000 3626000 1230000 225000 5081000 1413000 1905000 96000 3414000 1380944000 820717000 92137000 2293798000 2232308000 1349956000 165301000 3747565000 9940000 528000 111000 10579000 2242248000 1350484000 165412000 3758144000 1595786000 946379000 108826000 2650991000 6034000 926000 1527000 8487000 1601820000 947305000 110353000 2659478000 1379256000 819913000 92076000 2291245000 1688000 804000 61000 2553000 1380944000 820717000 92137000 2293798000 18700000 5000000 7800000 <div style="margin-top:9pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table includes the estimated revenues expected to be recognized in the future related to performance obligations that are partially or fully unsatisfied as of December 31, 2021. The Company applies a practical expedient and does not disclose the value of unsatisfied performance obligations for contracts that (i) have an original expected duration of one year or less and (ii) contracts for which it recognizes revenues at the amount to which it has the right to invoice for services provided:</span></div><div style="margin-bottom:5pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%"><tr><td style="width:1.0%"/><td style="width:41.066%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.880%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.880%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.880%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.880%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.886%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Less than 1 year</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">1 Year</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2 Years</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">3 Years</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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:8pt;font-weight:700;line-height:100%;text-decoration:underline">Contract Type</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></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%">Fixed-price</span></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%">8,214 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><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%">380 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><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%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><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%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><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%">8,594 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 8214000 380000 0 0 8594000 <div style="margin-top:9pt;text-indent:27pt"><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 on the classification of contract assets and liabilities in the consolidated balance sheets:</span></div><div style="margin-bottom:5pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%"><tr><td style="width:1.0%"/><td style="width:76.206%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.880%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.882%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"> </span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of December 31, 2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of December 31, 2020</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%">Contract assets included in Trade receivables and contract assets</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%">13,798 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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,700 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Contract liabilities included in Accrued expenses and other current liabilities</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%">39,810 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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,383 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#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%">Contract liabilities included in Other noncurrent liabilities</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%">84 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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"/></tr></table></div> 13798000 7700000 39810000 17383000 84000 94000 16200000 8600000 STOCK-BASED COMPENSATION<div style="margin-top:9pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following costs related to the Company’s stock compensation plans were included in the consolidated statements of income:</span></div><div style="margin-bottom:5pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%"><tr><td style="width:1.0%"/><td style="width:65.517%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.295%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.295%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.297%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">For the Years Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #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><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</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 (exclusive of depreciation and amortization)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">51,580 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">32,785 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">37,580 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Selling, general and administrative expenses</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%"> </span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">60,075 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">42,453 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34,456 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#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:700;line-height:100%">Total</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:700;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:700;line-height:100%">111,655</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 #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:700;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:700;line-height:100%">75,238</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 #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:700;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:700;line-height:100%">72,036</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 #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Equity Plans</span></div><div style="margin-top:9pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">2015 Long-Term Incentive Plan</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><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— On June 11, 2015, the Company’s stockholders approved the 2015 Long-Term Incentive Plan (“2015 Plan”) to be used to issue equity awards to Company personnel. As of December 31, 2021, 4,266 thousand shares of common stock remained available for issuance under the 2015 Plan. All of the awards issued pursuant to the 2015 Plan expire 10 years from the date of grant. </span></div><div style="margin-top:9pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">2012 Non-Employee Directors Compensation Plan </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— On January 11, 2012, the Company approved the 2012 Non-Employee Directors Compensation Plan (“2012 Directors Plan”) to be used to issue equity grants to its non-employee directors. The Company authorized 600 thousand shares of common stock to be reserved for issuance under the 2012 Directors Plan. As of December 31, 2021, 522 thousand shares of common stock remained available for issuance under the 2012 Directors Plan. The 2012 Directors Plan will expire after 10 years and is administered by the Company’s Board of Directors.</span></div><div style="margin-top:9pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">2012 Long-Term Incentive Plan</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> — On January 11, 2012, the Company approved the 2012 Long-Term Incentive Plan (“2012 Plan”) to be used to issue equity grants to Company personnel. In June 2015, the 2012 Plan was discontinued; however, outstanding awards remain subject to the terms of the 2012 Plan and any shares that are subject to an award that was previously granted under the 2012 Plan and that expire or terminate for any reason prior to exercise will become available for issuance under the 2015 Plan. All of the awards issued pursuant to the 2012 Plan expire 10 years from the date of grant.</span></div><div style="margin-top:9pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">2021 Employee Stock Purchase Plan - </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Effective April 7, 2021, the Board of Directors of the Company adopted the 2021 Employee Stock Purchase Plan ("ESPP"), and effective June 8, 2021, the Company’s stockholders approved the ESPP . The purpose of the ESPP is to enable eligible employees to purchase shares of EPAM’s common stock at a discount through payroll deductions of up to 10% of their eligible compensation at the end of each designated offering period, which occurs every six months in April and November. The purchase price is equal to 85% of the fair market value of a share of EPAM’s common stock on the first date of an offering or the date of purchase, whichever is lower. There are 900 thousand shares authorized for issuance in connection with the ESPP. </span></div><div style="margin-top:9pt"><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-top:9pt;text-indent:27pt"><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 plans is set forth below:</span></div><div style="margin-bottom:5pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.707%"><tr><td style="width:1.0%"/><td style="width:50.512%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.457%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.457%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.457%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.418%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Number of<br/>Options</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted Average<br/>Exercise Price </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Aggregate<br/>Intrinsic Value </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted Average<br/>Remaining Contractual Term (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:700;line-height:100%">Options outstanding as of January 1, 2019</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:700;line-height:100%">4,083</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 #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:700;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:700;line-height:100%">44.54</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 #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:700;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:700;line-height:100%">291,846</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 #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Options 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%">132 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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.13 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#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%">Options modified</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 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">163.55 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Options exercised</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%">(899)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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%">41.21 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#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%">Options forfeited/cancelled</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)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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.83 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Options outstanding as of December 31, 2019</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">3,323</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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;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:700;line-height:100%">50.85</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;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;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:700;line-height:100%">536,015</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;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><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%">Options granted</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%">158 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">187.76 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Options modified</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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#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%">Options 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%">(700)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">37.79 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Options forfeited/cancelled</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)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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%">119.30 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#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%">Options outstanding as of December 31, 2020</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:700;line-height:100%">2,772</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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:700;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:700;line-height:100%">61.71</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;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:700;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:700;line-height:100%">822,152</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;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Options 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%">94 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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%">410.03 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#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%">Options 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%">(536)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">49.13 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Options forfeited/cancelled</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%">(12)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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%">248.74 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#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%">Options outstanding as of December 31, 2021</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:700;line-height:100%">2,318</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 #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:700;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:700;line-height:100%">77.79</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;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:700;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:700;line-height:100%">1,369,132</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;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">3.7</span></td></tr><tr style="height:14pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#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%">Options vested and exercisable as of December 31, 2021</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,018 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">53.27 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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,241,261 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">3.0</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%">Options expected to vest as of December 31, 2021</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%">284 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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%">240.03 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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%">121,544 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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.1</span></td></tr></table></div><div style="margin-top:12pt;text-indent:27pt"><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 option award is estimated on the date of grant using the Black-Scholes option valuation model. The model incorporated the following weighted-average assumptions:</span></div><div style="margin-bottom:5pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.561%"><tr><td style="width:1.0%"/><td style="width:65.713%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.472%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.472%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.475%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">For the Years Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</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 volatility</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%">35.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 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%">36.9 </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 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%">33.5 </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%">Expected term (in 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%">6.24</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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%">6.25</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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%">6.25</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</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.2 </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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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 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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Expected dividends</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"><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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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"><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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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"><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-top:12pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Expected volatility is based on the historical volatility of the Company’s stock price. The expected term represents the period of time that options granted are expected to be outstanding. The risk-free rate is based on the U.S. Treasury yield curve for the periods equal to the expected term of the options in effect at the time of grant. The Company has not declared or paid any dividends on its common stock. The Company intends to retain any earnings to fund operations and future growth of its business and, therefore, does not anticipate paying any cash dividends in the foreseeable future.</span></div><div style="margin-top:9pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The weighted-average grant-date fair value of stock options granted during the years ended December 31, 2021, 2020 and 2019 was $149.26, $68.53 and $63.12, respectively. The total intrinsic value of options exercised during the years ended December 31, 2021, 2020 and 2019 was $251.9 million, $151.3 million and $121.1 million, respectively.</span></div><div style="margin-top:9pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company recognizes the fair value of each option as compensation expense on a straight-line basis over the requisite service period, which is generally the vesting period. The options are typically scheduled to vest over four years from the time of grant, subject to the terms of the applicable plan and stock option agreement. The Company records share-based compensation expense only for those awards that are expected to vest and as such, the Company applies an estimated forfeiture rate at the time of grant and adjusts the forfeiture rate estimate quarterly to reflect actual forfeiture activity. In general, in the event of a participant’s voluntary termination of service, unvested options are forfeited as of the date of such termination without any payment to the participant and the cumulative amount of previously recognized expense related to the forfeited options is reversed. </span></div><div style="margin-top:9pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December 31, 2021, $18.7 million of total remaining unrecognized compensation cost related to unvested stock options, net of estimated forfeitures, is expected to be recognized over a weighted-average period of 2.7 years. </span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Restricted Stock and Restricted Stock Units</span></div><div style="margin-top:9pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company grants restricted stock units (“RSUs”) to Company personnel and non-employee directors under the Company’s 2015 Plan (and prior to its approval, under the 2012 Plan) and 2012 Directors Plan, respectively. In addition, the Company has issued in the past, and may issue in the future, its equity securities to compensate employees of acquired businesses for future services. Equity-based awards granted in connection with acquisitions of businesses may be issued in the form of service-based awards requiring continuing employment with the Company, restricted stock subject to trading restrictions, and performance-based awards, which would vest only if certain specified performance and service conditions are met. The awards issued in connection with acquisitions of businesses are subject to the terms and conditions contained in the applicable award agreements and acquisition documents. </span></div><div style="margin-top:9pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Service-Based Awards </span></div><div style="margin-top:9pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The table below summarizes activity related to the Company’s equity-classified and liability-classified service-based awards for the years ended December 31, 2021, 2020 and 2019:</span></div><div style="margin-bottom:5pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:98.538%"><tr><td style="width:1.0%"/><td style="width:36.437%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.840%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.541%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.543%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.541%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.840%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.541%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.543%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.541%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.840%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.541%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.552%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Equity-Classified<br/>Restricted Stock</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center;text-indent:6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Equity-Classified</span></div><div style="text-align:center;text-indent:6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Equity-Settled</span></div><div style="text-align:center;text-indent:6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Restricted Stock Units</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center;text-indent:6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Liability-Classified</span></div><div style="text-align:center;text-indent:6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Cash-Settled</span></div><div style="text-align:center;text-indent:6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Restricted Stock Units</span></div></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;text-indent:6.75pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Number of<br/>Shares</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted Average Grant Date<br/>Fair Value Per Share </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;text-indent:6.75pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Number of<br/>Shares</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted Average Grant Date<br/>Fair Value Per Share </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;text-indent:6.75pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Number of<br/>Shares</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted Average Grant Date<br/>Fair Value Per Share </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%">Unvested service-based awards outstanding as of January 1, 2019</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:700;line-height:100%">1</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 #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:700;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:700;line-height:100%">63.10</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 #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:700;line-height:100%">798</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 #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:700;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:700;line-height:100%">92.13</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 #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:700;line-height:100%">303</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 #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:700;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:700;line-height:100%">83.99</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 #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Awards 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%">9 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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%">167.18 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">284 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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%">170.29 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">56 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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%">170.13 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#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%">Awards modified</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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">170.74 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">168.36 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Awards 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%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(287)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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%">87.79 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(111)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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%">80.51 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#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%">Awards forfeited/cancelled</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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">114.45 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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.77 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Unvested service-based awards outstanding as of December 31, 2019</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:700;line-height:100%">10</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 #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 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;padding: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%">162.96</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;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">759</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 #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 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;padding: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%">122.48</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;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">242</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 #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 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;padding: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%">105.40</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;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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%">Awards granted</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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">294 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">204.57 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">181.77 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Awards modified</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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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%">122.55 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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"/></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%">Awards vested</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)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">63.10 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(317)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">108.87 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(122)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">91.39 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Awards forfeited/cancelled</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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(49)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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%">148.11 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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%">113.94 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#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%">Unvested service-based awards outstanding as of December 31, 2020</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:700;line-height:100%">9</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 #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:700;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:700;line-height:100%">167.18</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;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:700;line-height:100%">686</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 #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:700;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:700;line-height:100%">162.15</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;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:700;line-height:100%">175</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 #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:700;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:700;line-height:100%">141.16</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;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Awards 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%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">238 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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%">429.41 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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%">394.24 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#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%">Awards vested</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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">139.83 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(86)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">118.05 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Awards forfeited/cancelled</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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(40)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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%">264.48 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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%">210.26 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#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%">Unvested service-based awards outstanding as of December 31, 2021</span></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:700;line-height:100%">9</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 #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:700;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:700;line-height:100%">167.18</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;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:700;line-height:100%">576</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 #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:700;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:700;line-height:100%">277.38</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;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:700;line-height:100%">112</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 #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:700;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:700;line-height:100%">217.28</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;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:12pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The fair value of vested service-based awards (measured at the vesting date) for the years ended December 31, 2021, 2020 and 2019 was as follows:</span></div><div style="margin-bottom:5pt;margin-top:12pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.415%"><tr><td style="width:1.0%"/><td style="width:66.105%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.341%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.535%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.341%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.535%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.343%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'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:8pt;font-weight:700;line-height:100%">For the Years Ended December 31,</span></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: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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</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%">Equity-classified equity-settled</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Restricted stock</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%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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%">101 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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%">73 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#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%">Restricted stock units</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%">129,527 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,042 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,111 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Liability-classified cash-settled</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></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%">Restricted stock units</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,947 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,014 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,449 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total fair value of vested service-based awards</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%">163,474</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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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%">82,157</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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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%">66,633</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"/></tr></table></div><div style="margin-top:12pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December 31, 2021, $0.3 million of total remaining unrecognized stock-based compensation costs related to service-based equity-classified restricted stock is expected to be recognized over the weighted-average remaining requisite service period of 0.7 years. </span></div><div style="margin-top:12pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December 31, 2021, $112.0 million of total remaining unrecognized stock-based compensation costs related to service-based equity-classified RSUs, net of estimated forfeitures, is expected to be recognized over the weighted-average remaining requisite service period of 2.7 years. </span></div><div style="margin-top:12pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December 31, 2021, $38.6 million of total remaining unrecognized stock-based compensation costs related to service-based liability-classified RSUs, net of estimated forfeitures, is expected to be recognized over the weighted-average remaining requisite service period of 2.3 years. </span></div><div style="margin-top:9pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The liability associated with the Company’s service-based liability-classified RSUs as of December 31, 2021 and 2020 was $31.5 million and $26.8 million, respectively, and is classified as Accrued compensation and benefits expenses in the consolidated balance sheets.</span></div><div style="margin-top:9pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Performance-Based Awards</span></div><div style="margin-top:9pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The table below summarizes activity related to the Company’s performance-based awards for the years ended December 31, 2021, 2020 and 2019:</span></div><div style="margin-bottom:5pt;margin-top:9pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:98.538%"><tr><td style="width:1.0%"/><td style="width:53.351%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.027%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.541%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.434%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.541%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.027%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.541%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.438%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center;text-indent:6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Equity-Classified <br/>Equity-Settled<br/>Restricted Stock</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center;text-indent:6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Equity-Classified <br/>Equity-Settled<br/>Restricted Stock Units</span></div></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;text-indent:6.75pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Number of<br/>Shares</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted Average Grant Date<br/>Fair Value Per Share </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;text-indent:6.75pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Number of<br/>Shares</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted Average Grant Date<br/>Fair Value Per Share </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%">Unvested performance-based awards outstanding as of January 1, 2019</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:700;line-height:100%">—</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 #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:700;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:700;line-height:100%">—</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 #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:700;line-height:100%">30</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 #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:700;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:700;line-height:100%">121.75</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 #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Awards 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%">9 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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%">165.87 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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"/></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%">Awards modified</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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">121.75 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Unvested performance-based awards outstanding as of December 31, 2019</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">9</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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;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:700;line-height:100%">165.87</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;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">—</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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;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:700;line-height:100%">—</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;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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%">Awards granted</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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">210.44 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Awards 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%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(10)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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%">177.81 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#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%">Unvested performance-based awards outstanding as of December 31, 2020</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:700;line-height:100%">9</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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:700;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:700;line-height:100%">165.87</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;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:700;line-height:100%">21</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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:700;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:700;line-height:100%">227.16</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;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Awards 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%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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%">574.98 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#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%">Awards vested</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:700;line-height:100%">—</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;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:700;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:700;line-height:100%">—</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;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">177.81 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Awards 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:700;line-height:100%">—</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;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;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:700;line-height:100%">—</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;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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%">334.78 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#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%">Unvested performance-based awards outstanding as of December 31, 2021</span></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;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:700;line-height:100%">9</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 #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:700;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:700;line-height:100%">165.87</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;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;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:700;line-height:100%">23</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 #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:700;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:700;line-height:100%">339.69</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;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:12pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December 31, 2021, $0.6 million of total remaining unrecognized stock-based compensation costs related to performance-based equity-classified restricted stock is expected to be recognized over the weighted-average remaining requisite service period of 1.7 years.</span></div><div style="margin-top:12pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December 31, 2021, $5.0 million of total remaining unrecognized stock-based compensation cost related to performance-based equity-classified RSUs is expected to be recognized over the weighted-average remaining requisite service period of 3.1 years.</span></div><div style="margin-top:12pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The fair value of vested performance-based awards (measured at the vesting date) for the years ended December 31, 2021, 2020 and 2019 was as follows:</span></div><div style="margin-bottom:5pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.561%"><tr><td style="width:1.0%"/><td style="width:65.713%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.472%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.472%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.475%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'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:8pt;font-weight:700;line-height:100%">For the Years Ended December 31,</span></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: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%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</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%">Equity-classified equity-settled</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Restricted stock units</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%">2,215 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,282 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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"/></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 fair value of vested performance-based awards</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%">2,215</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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">3,282</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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">—</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"/></tr></table></div><div><span><br/></span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">2021 Employee Stock Purchase Plan </span></div><div style="margin-top:9pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On November 1, 2021, the first offering period of the ESPP commenced. The Company recognizes compensation expense related to shares issued pursuant to the ESPP on a straight-line basis over the six-month offering period. The Company uses the Black-Scholes option pricing model to calculate the fair value of shares issued under the ESPP. The Black-Scholes model relies on a number of key assumptions to calculate estimated fair values. The model incorporated the following weighted-average assumptions for the year ended December 31, 2021:</span></div><div style="margin-bottom:6pt;margin-top:9pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.561%"><tr><td style="width:1.0%"/><td style="width:65.713%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.472%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.472%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.475%"/><td style="width:0.1%"/></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 volatility</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.1 </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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Expected term (in years)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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.50</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</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.1 </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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Expected dividends</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'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"><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-top:9pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Expected volatility is based on the historical volatility of the Company’s stock price. The expected term represents the purchase period for the ESPP. The risk-free rate is based on the U.S. Treasury yield curve for the period equal to the expected term in effect at the time of grant. The Company has not declared or paid any dividends on its common stock. The Company intends to retain any earnings to fund its operations and the future growth of its business and, therefore, does not anticipate paying any cash dividends in the foreseeable future.</span></div><div style="margin-top:9pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December 31, 2021, the weighted average price per share was $659.65 and the weighted average grant-date fair value per share was $141.86. As of December 31, 2021, no purchases have been made under the ESPP as the first anticipated purchase date will be on April 29, 2022. As of December 31, 2021, total unrecognized stock-based compensation cost related to the ESPP was $2.3 million, which is expected to be recognized over a period of 0.33 years.</span></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%">Commitments for Future Equity Awards </span></div><div style="margin-top:9pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In connection with the Company’s acquisitions of businesses as discussed in Note 2 “Acquisitions”, EPAM enters into agreements that contractually commit it to granting equity awards at future dates. The agreements are unique to each acquisition and terms vary to specify the number of future awards to be issued or a monetary value that will be settled with equity awards valued at future stock prices. </span></div><div style="margin-top:9pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December 31, 2021, the Company has commitments to grant up to $43.6 million of equity awards based on future stock prices. There is a service-based vesting requirement after the grant date associated with these awards and certain of these awards contain performance criteria that will determine the amount of future awards to be issued. These awards are considered granted for accounting purposes. In determining the expense, the Company adjusts the expected settlement based on the probability of achievement of such performance criteria. Related to these awards, the Company recorded $5.5 million, $0.2 million and $0.0 million of stock-based compensation expense in the consolidated statements of income for the years ended December 31, 2021, 2020 and 2019, respectively. </span></div><div style="margin-top:9pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December 31, 2021, the Company has commitments to grant 8 thousand RSUs and $2.7 million of equity awards based on future stock prices, which are not considered granted for accounting purposes as the grantee has not yet been </span></div>determined. In addition, as of December 31, 2021, the Company has issued 7 thousand PSUs which are not considered granted for accounting purposes as the future vesting conditions have not yet been determined. <div style="margin-top:9pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following costs related to the Company’s stock compensation plans were included in the consolidated statements of income:</span></div><div style="margin-bottom:5pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%"><tr><td style="width:1.0%"/><td style="width:65.517%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.295%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.295%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.297%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">For the Years Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #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><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</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 (exclusive of depreciation and amortization)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">51,580 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">32,785 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">37,580 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Selling, general and administrative expenses</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%"> </span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">60,075 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">42,453 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34,456 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#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:700;line-height:100%">Total</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:700;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:700;line-height:100%">111,655</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 #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:700;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:700;line-height:100%">75,238</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 #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:700;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:700;line-height:100%">72,036</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 #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 51580000 32785000 37580000 60075000 42453000 34456000 111655000 75238000 72036000 4266000 P10Y 600000 522000 P10Y P10Y 0.10 P6M 0.85 900000 <div style="margin-top:9pt;text-indent:27pt"><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 plans is set forth below:</span></div><div style="margin-bottom:5pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.707%"><tr><td style="width:1.0%"/><td style="width:50.512%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.457%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.457%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.457%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.418%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Number of<br/>Options</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted Average<br/>Exercise Price </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Aggregate<br/>Intrinsic Value </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted Average<br/>Remaining Contractual Term (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:700;line-height:100%">Options outstanding as of January 1, 2019</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:700;line-height:100%">4,083</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 #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:700;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:700;line-height:100%">44.54</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 #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:700;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:700;line-height:100%">291,846</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 #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Options 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%">132 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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.13 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#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%">Options modified</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 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">163.55 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Options exercised</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%">(899)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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%">41.21 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#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%">Options forfeited/cancelled</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)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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.83 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Options outstanding as of December 31, 2019</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">3,323</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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;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:700;line-height:100%">50.85</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;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;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:700;line-height:100%">536,015</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;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><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%">Options granted</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%">158 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">187.76 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Options modified</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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#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%">Options 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%">(700)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">37.79 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Options forfeited/cancelled</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)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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%">119.30 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#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%">Options outstanding as of December 31, 2020</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:700;line-height:100%">2,772</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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:700;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:700;line-height:100%">61.71</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;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:700;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:700;line-height:100%">822,152</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;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Options 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%">94 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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%">410.03 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#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%">Options 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%">(536)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">49.13 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Options forfeited/cancelled</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%">(12)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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%">248.74 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#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%">Options outstanding as of December 31, 2021</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:700;line-height:100%">2,318</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 #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:700;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:700;line-height:100%">77.79</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;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:700;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:700;line-height:100%">1,369,132</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;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">3.7</span></td></tr><tr style="height:14pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#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%">Options vested and exercisable as of December 31, 2021</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,018 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">53.27 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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,241,261 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">3.0</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%">Options expected to vest as of December 31, 2021</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%">284 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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%">240.03 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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%">121,544 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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.1</span></td></tr></table></div> 4083000 44.54 291846000 132000 169.13 18000 163.55 899000 41.21 11000 97.83 3323000 50.85 536015000 158000 187.76 0 0 700000 37.79 9000 119.30 2772000 61.71 822152000 94000 410.03 536000 49.13 12000 248.74 2318000 77.79 1369132000 P3Y8M12D 2018000 53.27 1241261000 P3Y 284000 240.03 121544000 P8Y1M6D <div style="margin-top:12pt;text-indent:27pt"><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 option award is estimated on the date of grant using the Black-Scholes option valuation model. The model incorporated the following weighted-average assumptions:</span></div><div style="margin-bottom:5pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.561%"><tr><td style="width:1.0%"/><td style="width:65.713%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.472%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.472%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.475%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">For the Years Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</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 volatility</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%">35.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 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%">36.9 </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 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%">33.5 </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%">Expected term (in 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%">6.24</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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%">6.25</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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%">6.25</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</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.2 </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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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 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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Expected dividends</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"><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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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"><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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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"><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.353 0.369 0.335 P6Y2M26D P6Y3M P6Y3M 0.012 0.005 0.023 0 0 0 149.26 68.53 63.12 251900000 151300000 121100000 P4Y 18700000 P2Y8M12D <div style="margin-top:9pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The table below summarizes activity related to the Company’s equity-classified and liability-classified service-based awards for the years ended December 31, 2021, 2020 and 2019:</span></div><div style="margin-bottom:5pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:98.538%"><tr><td style="width:1.0%"/><td style="width:36.437%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.840%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.541%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.543%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.541%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.840%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.541%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.543%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.541%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.840%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.541%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.552%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Equity-Classified<br/>Restricted Stock</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center;text-indent:6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Equity-Classified</span></div><div style="text-align:center;text-indent:6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Equity-Settled</span></div><div style="text-align:center;text-indent:6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Restricted Stock Units</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center;text-indent:6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Liability-Classified</span></div><div style="text-align:center;text-indent:6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Cash-Settled</span></div><div style="text-align:center;text-indent:6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Restricted Stock Units</span></div></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;text-indent:6.75pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Number of<br/>Shares</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted Average Grant Date<br/>Fair Value Per Share </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;text-indent:6.75pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Number of<br/>Shares</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted Average Grant Date<br/>Fair Value Per Share </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;text-indent:6.75pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Number of<br/>Shares</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted Average Grant Date<br/>Fair Value Per Share </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%">Unvested service-based awards outstanding as of January 1, 2019</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:700;line-height:100%">1</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 #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:700;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:700;line-height:100%">63.10</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 #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:700;line-height:100%">798</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 #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:700;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:700;line-height:100%">92.13</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 #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:700;line-height:100%">303</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 #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:700;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:700;line-height:100%">83.99</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 #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Awards 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%">9 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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%">167.18 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">284 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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%">170.29 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">56 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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%">170.13 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#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%">Awards modified</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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">170.74 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">168.36 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Awards 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%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(287)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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%">87.79 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(111)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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%">80.51 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#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%">Awards forfeited/cancelled</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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">114.45 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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.77 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Unvested service-based awards outstanding as of December 31, 2019</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:700;line-height:100%">10</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 #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 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;padding: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%">162.96</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;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">759</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 #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 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;padding: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%">122.48</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;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">242</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 #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 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;padding: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%">105.40</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;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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%">Awards granted</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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">294 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">204.57 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">181.77 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Awards modified</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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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%">122.55 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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"/></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%">Awards vested</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)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">63.10 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(317)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">108.87 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(122)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">91.39 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Awards forfeited/cancelled</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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(49)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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%">148.11 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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%">113.94 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#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%">Unvested service-based awards outstanding as of December 31, 2020</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:700;line-height:100%">9</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 #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:700;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:700;line-height:100%">167.18</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;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:700;line-height:100%">686</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 #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:700;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:700;line-height:100%">162.15</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;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:700;line-height:100%">175</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 #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:700;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:700;line-height:100%">141.16</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;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Awards 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%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">238 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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%">429.41 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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%">394.24 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#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%">Awards vested</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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">139.83 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(86)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">118.05 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Awards forfeited/cancelled</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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(40)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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%">264.48 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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%">210.26 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#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%">Unvested service-based awards outstanding as of December 31, 2021</span></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:700;line-height:100%">9</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 #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:700;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:700;line-height:100%">167.18</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;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:700;line-height:100%">576</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 #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:700;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:700;line-height:100%">277.38</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;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:700;line-height:100%">112</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 #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:700;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:700;line-height:100%">217.28</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;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 1000 63.10 798000 92.13 303000 83.99 9000 167.18 284000 170.29 56000 170.13 0 0 7000 170.74 1000 168.36 0 0 287000 87.79 111000 80.51 0 0 43000 114.45 7000 94.77 10000 162.96 759000 122.48 242000 105.40 0 0 294000 204.57 60000 181.77 0 0 -1000 122.55 0 0 1000 63.10 317000 108.87 122000 91.39 0 0 49000 148.11 5000 113.94 9000 167.18 686000 162.15 175000 141.16 0 0 238000 429.41 27000 394.24 0 0 308000 139.83 86000 118.05 0 0 40000 264.48 4000 210.26 9000 167.18 576000 277.38 112000 217.28 <div style="margin-top:12pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The fair value of vested service-based awards (measured at the vesting date) for the years ended December 31, 2021, 2020 and 2019 was as follows:</span></div><div style="margin-bottom:5pt;margin-top:12pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.415%"><tr><td style="width:1.0%"/><td style="width:66.105%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.341%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.535%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.341%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.535%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.343%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'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:8pt;font-weight:700;line-height:100%">For the Years Ended December 31,</span></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: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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</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%">Equity-classified equity-settled</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Restricted stock</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%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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%">101 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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%">73 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#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%">Restricted stock units</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%">129,527 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,042 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,111 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Liability-classified cash-settled</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></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%">Restricted stock units</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,947 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,014 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,449 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total fair value of vested service-based awards</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%">163,474</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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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%">82,157</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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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%">66,633</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"/></tr></table></div> 0 101000 73000 129527000 60042000 48111000 33947000 22014000 18449000 163474000 82157000 66633000 300000 P0Y8M12D 112000000 P2Y8M12D 38600000 P2Y3M18D 31500000 26800000 <div style="margin-top:9pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The table below summarizes activity related to the Company’s performance-based awards for the years ended December 31, 2021, 2020 and 2019:</span></div><div style="margin-bottom:5pt;margin-top:9pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:98.538%"><tr><td style="width:1.0%"/><td style="width:53.351%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.027%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.541%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.434%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.541%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.027%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.541%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.438%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center;text-indent:6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Equity-Classified <br/>Equity-Settled<br/>Restricted Stock</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center;text-indent:6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Equity-Classified <br/>Equity-Settled<br/>Restricted Stock Units</span></div></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;text-indent:6.75pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Number of<br/>Shares</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted Average Grant Date<br/>Fair Value Per Share </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;text-indent:6.75pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Number of<br/>Shares</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted Average Grant Date<br/>Fair Value Per Share </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%">Unvested performance-based awards outstanding as of January 1, 2019</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:700;line-height:100%">—</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 #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:700;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:700;line-height:100%">—</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 #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:700;line-height:100%">30</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 #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:700;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:700;line-height:100%">121.75</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 #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Awards 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%">9 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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%">165.87 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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"/></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%">Awards modified</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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">121.75 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Unvested performance-based awards outstanding as of December 31, 2019</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">9</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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;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:700;line-height:100%">165.87</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;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">—</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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;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:700;line-height:100%">—</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;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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%">Awards granted</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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">210.44 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Awards 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%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(10)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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%">177.81 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#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%">Unvested performance-based awards outstanding as of December 31, 2020</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:700;line-height:100%">9</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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:700;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:700;line-height:100%">165.87</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;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:700;line-height:100%">21</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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:700;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:700;line-height:100%">227.16</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;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Awards 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%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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%">574.98 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#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%">Awards vested</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:700;line-height:100%">—</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;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:700;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:700;line-height:100%">—</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;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">177.81 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Awards 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:700;line-height:100%">—</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;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;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:700;line-height:100%">—</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;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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%">334.78 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#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%">Unvested performance-based awards outstanding as of December 31, 2021</span></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;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:700;line-height:100%">9</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 #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:700;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:700;line-height:100%">165.87</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;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;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:700;line-height:100%">23</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 #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:700;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:700;line-height:100%">339.69</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;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 0 0 30000 121.75 9000 165.87 0 0 0 0 30000 121.75 9000 165.87 0 0 0 0 31000 210.44 0 0 10000 177.81 9000 165.87 21000 227.16 0 0 8000 574.98 0 0 4000 177.81 0 0 2000 334.78 9000 165.87 23000 339.69 600000 P1Y8M12D 5000000 P3Y1M6D <div style="margin-top:12pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The fair value of vested performance-based awards (measured at the vesting date) for the years ended December 31, 2021, 2020 and 2019 was as follows:</span></div><div style="margin-bottom:5pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.561%"><tr><td style="width:1.0%"/><td style="width:65.713%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.472%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.472%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.475%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'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:8pt;font-weight:700;line-height:100%">For the Years Ended December 31,</span></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: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%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</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%">Equity-classified equity-settled</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Restricted stock units</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%">2,215 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,282 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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"/></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 fair value of vested performance-based awards</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%">2,215</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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">3,282</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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">—</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"/></tr></table></div> 2215000 3282000 0 2215000 3282000 0 The Black-Scholes model relies on a number of key assumptions to calculate estimated fair values. The model incorporated the following weighted-average assumptions for the year ended December 31, 2021:<table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.561%"><tr><td style="width:1.0%"/><td style="width:65.713%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.472%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.472%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.475%"/><td style="width:0.1%"/></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 volatility</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.1 </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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Expected term (in years)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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.50</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</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.1 </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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Expected dividends</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table> 0.231 P0Y6M 0.001 0 659.65 141.86 2300000 P0Y3M29D 43600000 5500000 200000 0 8000 2700000 7000 INCOME TAXES<div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Income Before Provision for Income Taxes</span></div><div style="margin-top:9pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Income before provision for income taxes based on geographic location is disclosed in the table below:</span></div><div style="margin-bottom:5pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%"><tr><td style="width:1.0%"/><td style="width:63.760%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.880%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.880%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.884%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">For the Years Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #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><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</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%">Income before provision for income taxes:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;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%">United States</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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%">128,498 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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%">100,411 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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%">65,370 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#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%">Foreign</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">404,894 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">278,068 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">234,156 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:27pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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%">533,392</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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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%">378,479</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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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%">299,526</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"/></tr></table></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Provision for Income Taxes</span></div><div style="margin-top:9pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The provision for income taxes consists of the following:</span></div><div style="margin-bottom:5pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%"><tr><td style="width:1.0%"/><td style="width:63.760%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.880%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.880%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.884%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">For the Years Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #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><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></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%">Current</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Federal</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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%">22,742 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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%">19,249 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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,943 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#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%">State</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,735 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,022 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,610 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><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="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">69,162 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">45,042 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25,680 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#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%">Deferred</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></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%">Federal</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(40,421)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(16,235)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(9,425)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#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%">State</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,576)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,682)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(358)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><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="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,902)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,077)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,019 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:38.25pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:700;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:700;line-height:100%">51,740</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 #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:700;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:700;line-height:100%">51,319</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 #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:700;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:700;line-height:100%">38,469</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 #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="text-indent:36pt"><span><br/></span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">As part of the U.S. Tax Act, as determined as of December 31, 2017, the Company was required to make annual installment payments for the one-time transition tax on accumulated foreign subsidiary earnings not previously subject to U.S. income tax at a rate of 15.5% to the extent of foreign cash and certain other net current assets and 8.0% on the remaining earnings. As of December 31, 2021, the remaining unpaid balance of this one-time transition tax was $37.2 million to be paid in annual installments with the final payment due in 2025. </span></div><div style="margin-top:9pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December 31, 2021, the Company had approximately $1,239.1 million of accumulated undistributed foreign earnings that are expected to be indefinitely reinvested. Due to the enactment of the U.S. Tax Act and the one-time transition tax on accumulated foreign subsidiary earnings, these accumulated foreign earnings are no longer expected to be subject to U.S. federal income tax if repatriated but could be subject to state and foreign income and withholding taxes.</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Effective Tax Rate Reconciliation</span></div><div style="margin-top:9pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The reconciliation of the provision for income taxes at the federal statutory income tax rate to the Company’s effective income tax rate is as follows:</span></div><div style="margin-bottom:5pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%"><tr><td style="width:1.0%"/><td style="width:63.760%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.880%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.880%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.884%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">For the Years Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #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><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</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%">Provision for income taxes at federal statutory rate</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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,016 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">79,481 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">62,898 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 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%">Increase/(decrease) in taxes resulting from:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></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%">GILTI and BEAT U.S. taxes </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">229 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(926)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Excess tax benefits relating to stock-based compensation</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(71,628)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(36,646)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(28,385)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#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%">Foreign tax expense and tax rate differential</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(206)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(387)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,402)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Effect of permanent differences </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,756 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,507 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,264 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#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%">State taxes, net of federal benefit </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,192 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,323 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,971 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stock-based compensation expense</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,102 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">44 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">571 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#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%">Tax credits </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,100)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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"/></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%">Other </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">379 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(522)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:38.25pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Provision for income taxes</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:700;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:700;line-height:100%">51,740</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 #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:700;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:700;line-height:100%">51,319</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 #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:700;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:700;line-height:100%">38,469</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 #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:9pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company’s worldwide effective tax rate for the years ended December 31, 2021, 2020 and 2019 was 9.7%, 13.6% and 12.8%, respectively. The provision for income taxes in the year ended December 31, 2021 was favorably impacted by the recognition of $4.1 million of certain tax credits, of which $2.7 million were a one-time benefit resulting from credit claims for previous tax periods. In addition, the Company recorded excess tax benefits upon vesting or exercise of stock-based awards of $71.6 million, $36.6 million and $28.4 million during the years ended December 31, 2021, 2020 and 2019, respectively.</span></div><div style="margin-top:9pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In Belarus, member technology companies of High-Technologies Park, including the Company’s local subsidiary, have a full exemption from Belarus income tax on qualifying income through January 2049. However, beginning February 1, 2018, the earnings of the Company’s Belarus local subsidiary became subject to U. S. income taxation due to the Company’s decision to change the tax status of the subsidiary. There was no aggregate dollar benefit derived or impact on diluted net income per share from this tax holiday for the years ended December 31, 2021, 2020 and 2019.</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Deferred Income Taxes</span></div><div style="margin-top:9pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Deferred income taxes reflect the net effects of temporary differences between the carrying amounts of assets and liabilities for financial reporting purposes and the amounts used for income tax purposes. Significant components of the Company’s deferred tax assets and liabilities are as follows:</span></div><div style="margin-bottom:5pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.415%"><tr><td style="width:1.0%"/><td style="width:75.370%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.535%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.929%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.535%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.931%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of December 31, 2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of December 31, 2020</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:700;line-height:100%">Deferred tax assets:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align: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</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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,561 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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,164 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,220 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">827 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align: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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,754 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,639 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align: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 operating loss carryforward</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,988 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,089 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align: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</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,551 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,796 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><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="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31,959 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30,112 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align: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 liabilities </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,806 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,519 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align: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 tax credit </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,589 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,168 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align: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 exchange</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,750 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,890 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align: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:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,235 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,252 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.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%">Deferred tax assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">219,413 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">165,456 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align: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: valuation allowance</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4,538)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5,485)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 30.25pt;text-align: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 deferred tax assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">214,875 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">159,971 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:8pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#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 tax liabilities:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align: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<br/></span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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,095 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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,818 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,124 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,018 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease right-of-use assets<br/></span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">51,871 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">50,149 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align: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 revenue and expenses</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,953 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">991 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. taxation of foreign subsidiaries</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,608 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align: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 exchange</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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 style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,153 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align: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 liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,210 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,095 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.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%">Total deferred tax liabilities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">89,262 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">70,832 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:51.75pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Net deferred tax assets</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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%">125,613</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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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%">89,139</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"/></tr></table></div><div style="margin-top:12pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December 31, 2021 and 2020, the Company classified $18.3 million and $3.3 million, respectively, of deferred tax liabilities as Other noncurrent liabilities in the consolidated balance sheets. </span></div><div style="margin-top:9pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Included in the stock-based compensation expense deferred tax asset at December 31, 2021 and 2020 is $5.4 million and $6.1 million, respectively, that is related to acquisitions and is amortized for tax purposes over a 10 to 15-year period. </span></div><div style="margin-top:9pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December 31, 2021, the Company’s domestic and foreign net operating loss (“NOL”) carryforwards for income tax purposes were approximately $2.8 million and $18.9 million, respectively. If not utilized, the domestic NOL carryforwards will begin to expire in 2022. The foreign NOL carryforwards include $9.7 million from jurisdictions with no expiration date, with the remainder expiring as follows: $1.2 million in 2022, $1.3 million in 2023, $2.0 million in 2024, $3.0 million in 2025, and $1.7 million in 2026. The Company maintains a valuation allowance primarily related to the net operating loss carryforwards in certain foreign jurisdictions that the Company believes are not likely to be realized, which totaled $17.5 million as of December 31, 2021. </span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Unrecognized Tax Benefits</span></div><div style="margin-top:9pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December 31, 2021 and 2020, unrecognized tax benefits of $8.2 million and $3.3 million, respectively, are included in Income taxes payable, noncurrent within the consolidated balance sheets. During the year ended December 31, 2021, uncertain tax positions resulted in an unrecognized tax benefit of $5.3 million related to 2021 and $0.9 million for prior years including interest and penalties, and reversals related to prior year tax positions yielded a tax benefit of $1.3 million including reversal of interest and penalties. During the year ended December 31, 2020, a new uncertain tax position resulted in an unrecognized tax benefit of $0.8 million, and reversals related to prior year tax positions yielded a tax benefit of $0.5 million.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">There were no significant new tax positions that resulted in unrecognized tax benefits or reversals related to prior year tax positions during the year ended December 31, 2019. There were no tax positions for which it was reasonably possible that unrecognized tax benefits will significantly increase or decrease within twelve months of the reporting date.</span></div><div style="margin-top:9pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company is subject to taxation in the United States and various states and foreign jurisdictions including Russia, Germany, Ukraine, the United Kingdom, Hungary, Switzerland, Netherlands, Poland and India. With few exceptions, as of December 31, 2021, the Company is no longer subject to U.S. federal, state, local or foreign examinations by tax authorities for years before 2017.</span></div> <div style="margin-top:9pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Income before provision for income taxes based on geographic location is disclosed in the table below:</span></div><div style="margin-bottom:5pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%"><tr><td style="width:1.0%"/><td style="width:63.760%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.880%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.880%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.884%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">For the Years Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #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><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</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%">Income before provision for income taxes:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;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%">United States</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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%">128,498 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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%">100,411 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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%">65,370 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#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%">Foreign</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">404,894 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">278,068 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">234,156 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:27pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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%">533,392</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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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%">378,479</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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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%">299,526</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"/></tr></table></div> 128498000 100411000 65370000 404894000 278068000 234156000 533392000 378479000 299526000 <div style="margin-top:9pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The provision for income taxes consists of the following:</span></div><div style="margin-bottom:5pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%"><tr><td style="width:1.0%"/><td style="width:63.760%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.880%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.880%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.884%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">For the Years Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #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><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></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%">Current</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Federal</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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%">22,742 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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%">19,249 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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,943 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#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%">State</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,735 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,022 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,610 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><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="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">69,162 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">45,042 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25,680 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#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%">Deferred</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></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%">Federal</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(40,421)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(16,235)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(9,425)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#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%">State</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,576)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,682)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(358)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><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="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,902)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,077)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,019 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:38.25pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:700;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:700;line-height:100%">51,740</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 #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:700;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:700;line-height:100%">51,319</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 #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:700;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:700;line-height:100%">38,469</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 #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 22742000 19249000 16943000 6735000 7022000 3610000 69162000 45042000 25680000 -40421000 -16235000 -9425000 -2576000 -1682000 -358000 -3902000 -2077000 2019000 51740000 51319000 38469000 0.155 0.080 37200000 1239100000 <div style="margin-top:9pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The reconciliation of the provision for income taxes at the federal statutory income tax rate to the Company’s effective income tax rate is as follows:</span></div><div style="margin-bottom:5pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%"><tr><td style="width:1.0%"/><td style="width:63.760%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.880%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.880%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.884%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">For the Years Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #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><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</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%">Provision for income taxes at federal statutory rate</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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,016 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">79,481 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">62,898 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 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%">Increase/(decrease) in taxes resulting from:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></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%">GILTI and BEAT U.S. taxes </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">229 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(926)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Excess tax benefits relating to stock-based compensation</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(71,628)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(36,646)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(28,385)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#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%">Foreign tax expense and tax rate differential</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(206)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(387)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,402)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Effect of permanent differences </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,756 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,507 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,264 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#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%">State taxes, net of federal benefit </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,192 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,323 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,971 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stock-based compensation expense</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,102 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">44 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">571 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#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%">Tax credits </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,100)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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"/></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%">Other </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">379 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(522)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:38.25pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Provision for income taxes</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:700;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:700;line-height:100%">51,740</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 #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:700;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:700;line-height:100%">51,319</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 #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:700;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:700;line-height:100%">38,469</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 #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 112016000 79481000 62898000 229000 191000 -926000 -71628000 -36646000 -28385000 -206000 -387000 -1402000 4756000 3507000 3264000 9192000 5323000 2971000 1102000 44000 571000 4100000 0 0 379000 -194000 -522000 51740000 51319000 38469000 0.097 0.136 0.128 4100000 2700000 71600000 36600000 28400000 Significant components of the Company’s deferred tax assets and liabilities are as follows:<table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.415%"><tr><td style="width:1.0%"/><td style="width:75.370%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.535%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.929%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.535%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.931%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of December 31, 2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of December 31, 2020</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:700;line-height:100%">Deferred tax assets:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align: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</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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,561 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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,164 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,220 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">827 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align: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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,754 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,639 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align: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 operating loss carryforward</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,988 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,089 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align: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</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,551 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,796 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><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="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31,959 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30,112 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align: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 liabilities </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,806 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,519 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align: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 tax credit </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,589 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,168 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align: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 exchange</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,750 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,890 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align: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:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,235 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,252 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.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%">Deferred tax assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">219,413 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">165,456 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align: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: valuation allowance</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4,538)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5,485)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 30.25pt;text-align: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 deferred tax assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">214,875 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">159,971 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:8pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#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 tax liabilities:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align: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<br/></span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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,095 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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,818 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,124 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,018 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease right-of-use assets<br/></span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">51,871 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">50,149 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align: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 revenue and expenses</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,953 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">991 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. taxation of foreign subsidiaries</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,608 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align: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 exchange</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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 style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,153 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align: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 liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,210 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,095 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.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%">Total deferred tax liabilities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">89,262 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">70,832 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:51.75pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Net deferred tax assets</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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%">125,613</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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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%">89,139</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"/></tr></table> 10561000 8164000 2220000 827000 90754000 50639000 4988000 6089000 4551000 9796000 31959000 30112000 52806000 51519000 7589000 2168000 11750000 4890000 2235000 1252000 219413000 165456000 4538000 5485000 214875000 159971000 1095000 3818000 26124000 12018000 51871000 50149000 2953000 991000 3770000 1608000 239000 1153000 3210000 1095000 89262000 70832000 125613000 89139000 18300000 3300000 5400000 6100000 P10Y P15Y 2800000 18900000 9700000 1200000 1300000 2000000 3000000 1700000 17500000 8200000 3300000 5300000 900000 1300000 800000 500000 0 0 0 EARNINGS PER SHARE<div style="margin-top:9pt;text-indent:27pt"><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 available to common shareholders by the weighted-average number of shares of common stock outstanding during the period. For purposes of computing basic earnings per share, any nonvested shares of restricted stock that have been issued by the Company and are contingently returnable to the Company are excluded from the weighted-average number of shares of common stock outstanding during the period. Diluted earnings per share is computed by dividing net income available to common shareholders by the weighted-average number of shares of common stock outstanding during the period increased to include the number of additional shares of common stock that would have been outstanding if the potentially dilutive securities had been issued. Potentially dilutive securities include outstanding stock options, unvested restricted stock, unvested equity-settled RSUs and the stock to be issued under the Company’s ESPP. The dilutive effect of potentially dilutive securities is reflected in diluted earnings per share by application of the treasury stock method.</span></div><div style="margin-top:9pt;text-indent:27pt"><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 computation of basic and diluted earnings per share of common stock as follows:</span></div><div style="margin-bottom:5pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%"><tr><td style="width:1.0%"/><td style="width:63.760%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.880%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.880%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.884%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">For the Years Ended December 31,</span></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:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></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:700;line-height:100%">Numerator for basic and diluted earnings per share:</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/></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 income</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">481,652 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">327,160 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">261,057 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Numerator for basic and diluted earnings per share</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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%">481,652 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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%">327,160 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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%">261,057 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:14pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/></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:700;line-height:100%">Denominator:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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%"> </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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%"> </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#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 common shares for basic earnings per share</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,511 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,727 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">54,719 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 5.5pt;text-align:left;text-indent:-4.5pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net effect of dilutive stock options, restricted stock units, restricted stock awards and stock issuable under the ESPP </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,553 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,719 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,949 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#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%">Weighted average common shares for diluted earnings per share</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">59,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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">58,446 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">57,668 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:14pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#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%">Net Income per share:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%"> </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%"> </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Basic</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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%">8.52 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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.87 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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%">4.77 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#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%">Diluted</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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.15 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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.60 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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.53 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:12pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The number of shares underlying equity-based awards that were excluded from the calculation of diluted earnings per share as their effect would be anti-dilutive was 32 thousand, 40 thousand and 120 thousand for the years ended December 31, 2021, 2020 and 2019, respectively. </span></div><div style="margin-top:12pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Net income attributable to noncontrolling interests recognized in connection with the acquisition of Emakina on November 3, 2021 was immaterial for the year ended December 31, 2021.</span></div> <div style="margin-top:9pt;text-indent:27pt"><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 computation of basic and diluted earnings per share of common stock as follows:</span></div><div style="margin-bottom:5pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%"><tr><td style="width:1.0%"/><td style="width:63.760%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.880%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.880%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.884%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">For the Years Ended December 31,</span></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:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></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:700;line-height:100%">Numerator for basic and diluted earnings per share:</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/></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 income</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">481,652 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">327,160 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">261,057 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Numerator for basic and diluted earnings per share</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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%">481,652 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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%">327,160 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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%">261,057 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:14pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/></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:700;line-height:100%">Denominator:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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%"> </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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%"> </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#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 common shares for basic earnings per share</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,511 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,727 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">54,719 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 5.5pt;text-align:left;text-indent:-4.5pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net effect of dilutive stock options, restricted stock units, restricted stock awards and stock issuable under the ESPP </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,553 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,719 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,949 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#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%">Weighted average common shares for diluted earnings per share</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">59,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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">58,446 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">57,668 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:14pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#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%">Net Income per share:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%"> </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%"> </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Basic</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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%">8.52 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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.87 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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%">4.77 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#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%">Diluted</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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.15 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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.60 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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.53 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 481652000 327160000 261057000 481652000 481652000 327160000 327160000 261057000 261057000 56511000 55727000 54719000 2553000 2719000 2949000 59064000 58446000 57668000 8.52 5.87 4.77 8.15 5.60 4.53 32000 40000 120000 COMMITMENTS AND CONTINGENCIES<div style="margin-top:9pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Indemnification Obligations</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%">—</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%">In the normal course of business, the Company is a party to a variety of agreements under which it may be obligated to indemnify the other party for certain matters. These obligations typically arise in contracts where the Company customarily agrees to hold the other party harmless against losses arising from a breach of representations or covenants for certain matters, infringement of third party intellectual property rights, data privacy violations, and certain tortious conduct in the course of providing services. The duration of these indemnifications varies, and in certain cases, is indefinite.</span></div><div style="margin-top:9pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company is unable to reasonably estimate the maximum potential amount of future payments under these or similar agreements due to the unique facts and circumstances of each agreement and the fact that certain indemnifications provide for no limitation to the maximum potential future payments under the indemnification. Management is not aware of any such matters that would have a material effect on the consolidated financial statements of the Company.</span></div><div style="margin-bottom:8pt;margin-top:9pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Litigation</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> — From time to time, the Company is involved in litigation, claims or other contingencies arising in the ordinary course of business. The Company accrues a liability when a loss is considered probable and the amount can be reasonably estimated. When a material loss contingency is reasonably possible but not probable, the Company does not record a liability, but instead discloses the nature and the amount of the claim, and an estimate of the loss or range of loss, if such an estimate can be made. Legal fees are expensed as incurred. In the opinion of management, the outcome of any existing claims and legal or regulatory proceedings, if decided adversely, is not expected to have a material effect on the Company’s business, financial condition, results of operations or cash flows.</span></div> SEGMENT INFORMATION<div style="margin-top:9pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company determines its business segments and reports segment information in accordance with how the Company’s chief operating decision maker (“CODM”) organizes the segments to evaluate performance, allocate resources and make business decisions. Segment results are based on the segment’s revenues and operating profit, where segment operating profit is defined as income from operations before unallocated costs. Expenses included in segment operating profit consist principally of direct selling and delivery costs as well as an allocation of certain shared services expenses. Certain corporate expenses are not allocated to specific segments as these expenses are not controllable at the segment level. Such expenses include certain types of professional fees, certain taxes included in operating expenses, compensation to non-employee directors and certain other general and administrative expenses, including compensation of specific groups of non-production employees. In addition, the Company does not allocate amortization of intangible assets acquired through business combinations, goodwill and other asset impairment charges, stock-based compensation expenses, acquisition-related costs and certain other one-time charges. These unallocated amounts are combined with total segment operating profit to arrive at consolidated income from operations as reported below in the reconciliation of segment operating profit to consolidated income before provision for income taxes. Additionally, management has determined that it is not practical to allocate identifiable assets by segment since such assets are used interchangeably among the segments.</span></div><div style="margin-top:9pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company manages its business primarily based on the managerial responsibility for its client base and market. As managerial responsibility for a particular customer relationship generally correlates with the customer’s geographic location, there is a high degree of similarity between customer locations and the geographic boundaries of the Company’s reportable segments. In some cases, managerial responsibility for a particular customer is assigned to a management team in another region and is usually based on the strength of the relationship between customer executives and particular members of EPAM’s senior management team. In such cases, the customer’s activity would be reported through the respective management team member’s reportable segment.</span></div><div style="margin-top:9pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Revenues from external customers and operating profit, before unallocated expenses, by reportable segments were as follows:</span></div><div style="margin-bottom:5pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%"><tr><td style="width:1.0%"/><td style="width:63.760%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.880%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.880%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.884%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">For the years 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="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</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%">Segment revenues:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">North America</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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,242,248 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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,601,820 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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,380,944 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#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%">Europe</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,350,484 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">947,305 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,717 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Russia</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">165,412 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">110,353 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">92,137 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 37pt;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 revenues</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:700;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:700;line-height:100%">3,758,144</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 #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:700;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:700;line-height:100%">2,659,478</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 #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:700;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:700;line-height:100%">2,293,798</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 #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Segment operating profit:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/></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%">North America</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">462,798 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">345,196 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">293,757 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Europe</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">233,727 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">152,902 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">114,863 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#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%">Russia</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,547 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,811 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,347 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total segment operating profit</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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%">729,072</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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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%">503,909</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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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%">425,967</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"/></tr></table></div><div style="margin-top:12pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Intersegment transactions were excluded from the above on the basis that they are neither included in the measure of a segment’s profit and loss results, nor considered by the CODM during the review of segment results.</span></div><div style="margin-top:9pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">There were no customers individually exceeding 10% of our total segment revenues for the years ended December 31, 2021, 2020 and 2019.</span></div><div style="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%">Reconciliation of segment operating profit to consolidated income before provision for income taxes is presented below:</span></div><div style="margin-bottom:5pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%"><tr><td style="width:1.0%"/><td style="width:63.760%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.880%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.880%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.884%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">For the Years Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #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><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</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%">Total segment operating profit:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">729,072 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">503,909 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">425,967 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unallocated costs:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></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 expense</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,655)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,238)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,036)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amortization of purchased intangibles</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(17,646)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(12,340)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(9,914)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#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%">Other acquisition-related expenses</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,397)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,868)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,774)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other unallocated costs <br/></span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(51,058)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(35,139)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(37,393)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#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%">Income from operations</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:700;line-height:100%">542,316</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 #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:700;line-height:100%">379,324</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 #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:700;line-height:100%">302,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:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest and other (loss)/income, net</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,822 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,725 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#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 exchange loss</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,197)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,667)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,049)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Income before provision for income taxes</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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%">533,392</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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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%">378,479</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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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%">299,526</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"/></tr></table></div><div style="margin-top:15pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Geographic Area Information</span></div><div style="margin-top:9pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Long-lived assets include property and equipment, net of accumulated depreciation and amortization, and management has determined that it is not practical to allocate these assets by segment since such assets are used interchangeably among the segments. Physical locations and values of the Company’s long-lived assets are presented below:</span></div><div style="margin-bottom:5pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.122%"><tr><td style="width:1.0%"/><td style="width:64.239%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.961%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.537%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.961%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.537%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.965%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of December 31, 2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of December 31, 2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of December 31, 2019</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%">Ukraine</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%">78,289 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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,980 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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,652 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Belarus</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%">75,422 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">73,988 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">75,984 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#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%">Russia</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%">16,611 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,036 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,980 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">United States</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%">14,843 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,718 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,637 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#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%">9,459 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,079 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,443 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Poland</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,240 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,434 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,029 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#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%">Hungary</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,339 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,365 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,201 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other </span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28,011 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,933 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,333 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#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:700;line-height:100%">Total</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:700;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:700;line-height:100%">236,214</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 #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:700;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:700;line-height:100%">169,533</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 #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:700;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:700;line-height:100%">165,259</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 #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:9pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The table below presents the Company’s revenues by customer location for the years ended December 31, 2021, 2020 and 2019:</span></div><div style="margin-bottom:5pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%"><tr><td style="width:1.0%"/><td style="width:63.760%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.880%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.880%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.884%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">For the Years Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #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><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</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%">United States</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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,125,301 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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,523,731 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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,321,662 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">United Kingdom</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">474,941 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">331,217 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">290,039 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#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%">Switzerland</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,208 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">203,391 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,710 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Russia</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">155,186 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">104,846 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">89,941 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#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%">Netherlands</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">154,816 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,678 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,488 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Germany</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">113,727 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">84,902 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">82,441 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#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%">Canada</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">96,646 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,416 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,304 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other locations</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">366,319 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">228,297 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">200,213 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#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:700;line-height:100%">Revenues</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:700;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:700;line-height:100%">3,758,144</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 #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:700;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:700;line-height:100%">2,659,478</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 #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:700;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:700;line-height:100%">2,293,798</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 #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> <div style="margin-top:9pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Revenues from external customers and operating profit, before unallocated expenses, by reportable segments were as follows:</span></div><div style="margin-bottom:5pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%"><tr><td style="width:1.0%"/><td style="width:63.760%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.880%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.880%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.884%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">For the years 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="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</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%">Segment revenues:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">North America</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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,242,248 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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,601,820 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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,380,944 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#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%">Europe</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,350,484 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">947,305 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,717 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Russia</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">165,412 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">110,353 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">92,137 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 37pt;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 revenues</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:700;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:700;line-height:100%">3,758,144</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 #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:700;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:700;line-height:100%">2,659,478</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 #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:700;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:700;line-height:100%">2,293,798</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 #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Segment operating profit:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/></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%">North America</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">462,798 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">345,196 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">293,757 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Europe</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">233,727 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">152,902 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">114,863 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#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%">Russia</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,547 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,811 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,347 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total segment operating profit</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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%">729,072</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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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%">503,909</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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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%">425,967</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"/></tr></table></div> 2242248000 1601820000 1380944000 1350484000 947305000 820717000 165412000 110353000 92137000 3758144000 2659478000 2293798000 462798000 345196000 293757000 233727000 152902000 114863000 32547000 5811000 17347000 729072000 503909000 425967000 <div style="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%">Reconciliation of segment operating profit to consolidated income before provision for income taxes is presented below:</span></div><div style="margin-bottom:5pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%"><tr><td style="width:1.0%"/><td style="width:63.760%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.880%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.880%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.884%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">For the Years Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #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><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</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%">Total segment operating profit:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">729,072 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">503,909 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">425,967 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unallocated costs:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></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 expense</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,655)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,238)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,036)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amortization of purchased intangibles</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(17,646)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(12,340)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(9,914)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#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%">Other acquisition-related expenses</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,397)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,868)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,774)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other unallocated costs <br/></span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(51,058)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(35,139)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(37,393)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#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%">Income from operations</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:700;line-height:100%">542,316</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 #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:700;line-height:100%">379,324</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 #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:700;line-height:100%">302,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:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest and other (loss)/income, net</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,822 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,725 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#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 exchange loss</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,197)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,667)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,049)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Income before provision for income taxes</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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%">533,392</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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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%">378,479</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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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%">299,526</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"/></tr></table></div> 729072000 503909000 425967000 111655000 75238000 72036000 17646000 12340000 9914000 6397000 1868000 3774000 51058000 35139000 37393000 542316000 379324000 302850000 -1727000 3822000 8725000 -7197000 -4667000 -12049000 533392000 378479000 299526000 Physical locations and values of the Company’s long-lived assets are presented below:<table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.122%"><tr><td style="width:1.0%"/><td style="width:64.239%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.961%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.537%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.961%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.537%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.965%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of December 31, 2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of December 31, 2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of December 31, 2019</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%">Ukraine</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%">78,289 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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,980 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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,652 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Belarus</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%">75,422 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">73,988 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">75,984 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#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%">Russia</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%">16,611 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,036 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,980 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">United States</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%">14,843 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,718 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,637 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#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%">9,459 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,079 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,443 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Poland</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,240 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,434 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,029 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#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%">Hungary</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,339 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,365 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,201 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other </span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28,011 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,933 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,333 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#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:700;line-height:100%">Total</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:700;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:700;line-height:100%">236,214</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 #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:700;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:700;line-height:100%">169,533</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 #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:700;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:700;line-height:100%">165,259</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 #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table> 78289000 30980000 24652000 75422000 73988000 75984000 16611000 15036000 17980000 14843000 15718000 15637000 9459000 7079000 7443000 8240000 5434000 5029000 5339000 5365000 5201000 28011000 15933000 13333000 236214000 169533000 165259000 <div style="margin-top:9pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The table below presents the Company’s revenues by customer location for the years ended December 31, 2021, 2020 and 2019:</span></div><div style="margin-bottom:5pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%"><tr><td style="width:1.0%"/><td style="width:63.760%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.880%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.880%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.884%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">For the Years Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #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><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</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%">United States</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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,125,301 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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,523,731 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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,321,662 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">United Kingdom</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">474,941 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">331,217 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">290,039 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#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%">Switzerland</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,208 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">203,391 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,710 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Russia</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">155,186 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">104,846 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">89,941 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#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%">Netherlands</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">154,816 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,678 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,488 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Germany</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">113,727 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">84,902 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">82,441 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#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%">Canada</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">96,646 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,416 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,304 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other locations</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">366,319 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">228,297 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">200,213 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#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:700;line-height:100%">Revenues</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:700;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:700;line-height:100%">3,758,144</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 #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:700;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:700;line-height:100%">2,659,478</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 #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:700;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:700;line-height:100%">2,293,798</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 #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 2125301000 1523731000 1321662000 474941000 331217000 290039000 271208000 203391000 152710000 155186000 104846000 89941000 154816000 114678000 88488000 113727000 84902000 82441000 96646000 68416000 68304000 366319000 228297000 200213000 3758144000 2659478000 2293798000 ACCUMULATED OTHER COMPREHENSIVE LOSS<div style="margin-top:9pt;text-indent:27pt"><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 accumulated balances for each component of accumulated other comprehensive loss:</span></div><div style="margin-bottom:6pt;margin-top:9pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:64.250%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.864%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.864%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.870%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">For the Years Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #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><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</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%">Foreign currency translation</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Beginning balance</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;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:700;line-height:100%">(28,168)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;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:700;line-height:100%">(32,666)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;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:700;line-height:100%">(38,961)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 31pt;text-align: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</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">(29,323)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">5,802 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">7,912 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 31pt;text-align: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 benefit/(expense)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,744 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,304)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,617)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 22pt;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%">Foreign currency translation, net of tax</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:700;line-height:100%">(24,579)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:700;line-height:100%">4,498</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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:700;line-height:100%">6,295</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"/></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:700;line-height:100%">Ending balance</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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%">(52,747)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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%">(28,168)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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%">(32,666)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#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%">Cash flow hedging instruments</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Beginning balance</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;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:700;line-height:100%">3,642</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;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;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:700;line-height:100%">1,292</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;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;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:700;line-height:100%">(2,553)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 31pt;text-align: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 (loss)/gain in fair value</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">(13,781)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">8,076 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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,933 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 31pt;text-align: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 gain/(loss) reclassified into Cost of revenues (exclusive of depreciation and amortization)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,649 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5,031)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,028 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 31pt;text-align: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 benefit/(expense)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,073 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(695)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,116)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 22pt;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%">Cash flow hedging instruments, net of tax</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(7,059)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2,350</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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">3,845</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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Ending balance</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></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">(3,417)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">3,642</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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">1,292</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"/></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%">Defined benefit plans</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/></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:700;line-height:100%">Beginning balance</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:700;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:700;line-height:100%">(986)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:700;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:700;line-height:100%">—</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;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:700;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:700;line-height:100%">—</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;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 31pt;text-align: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 actuarial gain/(loss) and prior service credit/(cost)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,805 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,275)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 31pt;text-align: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)/benefit</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(862)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 22pt;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%">Defined benefit plans, net of tax</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2,943</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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(986)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">—</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"/></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:700;line-height:100%">Ending balance</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">1,957</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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">(986)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">—</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"/></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 loss</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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%">(54,207)</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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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%">(25,512)</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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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%">(31,374)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:9pt;padding-left:24.75pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:8.68pt"> As of December 31, 2021, the ending balance of net unrealized loss related to derivatives designated as cash flow hedges is expected to be reclassified into Cost of revenues (exclusive of depreciation and amortization) in the next twelve months.</span></div> <div style="margin-top:9pt;text-indent:27pt"><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 accumulated balances for each component of accumulated other comprehensive loss:</span></div><div style="margin-bottom:6pt;margin-top:9pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:64.250%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.864%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.864%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.870%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">For the Years Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #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><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</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%">Foreign currency translation</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Beginning balance</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;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:700;line-height:100%">(28,168)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;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:700;line-height:100%">(32,666)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;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:700;line-height:100%">(38,961)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 31pt;text-align: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</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">(29,323)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">5,802 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">7,912 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 31pt;text-align: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 benefit/(expense)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,744 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,304)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,617)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 22pt;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%">Foreign currency translation, net of tax</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:700;line-height:100%">(24,579)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:700;line-height:100%">4,498</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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:700;line-height:100%">6,295</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"/></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:700;line-height:100%">Ending balance</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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%">(52,747)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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%">(28,168)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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%">(32,666)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#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%">Cash flow hedging instruments</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Beginning balance</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;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:700;line-height:100%">3,642</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;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;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:700;line-height:100%">1,292</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;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;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:700;line-height:100%">(2,553)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 31pt;text-align: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 (loss)/gain in fair value</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">(13,781)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">8,076 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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,933 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 31pt;text-align: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 gain/(loss) reclassified into Cost of revenues (exclusive of depreciation and amortization)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,649 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5,031)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,028 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 31pt;text-align: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 benefit/(expense)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,073 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(695)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,116)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 22pt;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%">Cash flow hedging instruments, net of tax</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(7,059)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2,350</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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">3,845</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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Ending balance</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></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">(3,417)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">3,642</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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">1,292</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"/></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%">Defined benefit plans</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/></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:700;line-height:100%">Beginning balance</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:700;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:700;line-height:100%">(986)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:700;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:700;line-height:100%">—</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;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:700;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:700;line-height:100%">—</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;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 31pt;text-align: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 actuarial gain/(loss) and prior service credit/(cost)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,805 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,275)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 31pt;text-align: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)/benefit</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(862)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 22pt;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%">Defined benefit plans, net of tax</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2,943</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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(986)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">—</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"/></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:700;line-height:100%">Ending balance</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">1,957</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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">(986)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">—</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"/></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 loss</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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%">(54,207)</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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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%">(25,512)</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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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%">(31,374)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div>(1) As of December 31, 2021, the ending balance of net unrealized loss related to derivatives designated as cash flow hedges is expected to be reclassified into Cost of revenues (exclusive of depreciation and amortization) in the next twelve months -28168000 -32666000 -38961000 -29323000 5802000 7912000 -4744000 1304000 1617000 -24579000 4498000 6295000 -52747000 -28168000 -32666000 3642000 1292000 -2553000 -13781000 8076000 2933000 -4649000 5031000 -2028000 -2073000 695000 1116000 -7059000 2350000 3845000 -3417000 3642000 1292000 -986000 0 0 -3805000 1275000 0 862000 -289000 0 2943000 -986000 0 1957000 -986000 0 -54207000 -25512000 -31374000 SUBSEQUENT EVENTS<div style="margin-top:9pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On February 24, 2022, Russian forces launched significant military action against Ukraine, and sustained conflict and disruption in the region is likely. Impact to Ukraine as well as actions taken by other countries, including new and stricter sanctions by Canada, the United Kingdom, the European Union, the U.S. and other countries and organizations against officials, individuals, regions, and industries in Russia, Ukraine, and Belarus, and each country’s potential response to such sanctions, tensions, and military actions could have a material effect on the Company’s operations. Any such material effect from the conflict and enhanced sanctions activity may disrupt the Company’s delivery of services, cause the Company to shift all or portions of its work occurring in the region to other countries, and may restrict the Company’s ability to engage in certain projects in the region or involving certain customers in the region. As of February 24, 2022, EPAM has approximately 14,000 personnel in Ukraine (including approximately 13,000 delivery personnel) in addition to personnel in Russia and Belarus.</span></div><div style="margin-top:9pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has no way to predict the progress or outcome of the situation, as the conflict and government reactions are rapidly developing and beyond the Company’s control. Prolonged unrest, military activities, or broad-based sanctions, should they be implemented, could have a material adverse effect on the Company’s financial condition, results of operations and cash flows.</span></div> 14000 13000 <div style="text-align:center;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">VALUATION AND QUALIFYING ACCOUNTS </span></div><div style="text-align:center;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">FOR THE YEARS ENDED DECEMBER 31, 2021, 2020 AND 2019</span></div><div style="text-align:center;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(In</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-weight:700;line-height:120%">thousands)</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.415%"><tr><td style="width:1.0%"/><td style="width:48.311%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.535%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.811%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.535%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.811%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.535%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.811%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.535%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.816%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Balance at<br/>Beginning of<br/>Year </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Additions</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Deductions/ <br/>Write offs</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Balance at End of Year </span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;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%">Year Ended December 31, 2021</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Allowance for doubtful accounts for trade receivables and contract assets</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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%">4,886 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,888 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,253)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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,521 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;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 on deferred tax assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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,485 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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,537 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;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%">Year Ended December 31, 2020</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Allowance for doubtful accounts for trade receivables and contract assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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,210 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,282 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,606)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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,886 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;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 on deferred tax assets</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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,877 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,608 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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,485 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;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%">Year Ended December 31, 2019</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Allowance for doubtful accounts for trade receivables and contract assets</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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,557 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,072 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(419)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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,210 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;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 on deferred tax assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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,189 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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,877 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 4886000 3888000 3253000 5521000 5485000 0 948000 4537000 3210000 3282000 1606000 4886000 3877000 1608000 0 5485000 1557000 2072000 419000 3210000 3189000 688000 0 3877000 EXCEL 115 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( *2+650'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 " "DBUE47ARY[^X K @ $0 &1O8U!R;W!S+V-O&ULS9+! M2L0P$(9?17)OI\VJ:.CFHGA2$%Q0O(5D=C?8-"$9:??M3>-N%]$'\)B9/]]\ M ]/I(+2/^!Q]P$@6T\7D^B$)'=9L3Q0$0-)[="K5.3'DYM9'IR@_XPZ"TA]J MA\";YAH=7PBE]M.!?\1ES>OL^N/_S.PLX;N[7_ MV/@D*#OX=1?R"U!+ P04 " "DBUE4F5R<(Q & "<)P $P 'AL+W1H M96UE+W1H96UE,2YX;6SM6EMSVC@4?N^OT'AG]FT+QC:!MK03621A'^_1S80RY8-[9)-NIL\!"SI^\Y%1^?H.'GS[BYBZ(:(E/)X M8-DOV]:[MR_>X%#BVR]*+ M41B1%G\@M MNN01.+5)#3(3/PB=AIAJ4!P"I DQEJ&&^+3&K!'@$WVWO@C(WXV(]ZMOFCU7 MH5A)VH3X$$8:XIQSYG/1;/L'I4;1]E6\W*.76!4!EQC?-*HU+,76>)7 \:V< M/!T3$LV4"P9!AI@S M&L%&KQMUAVC2/'K^!?F<-0HACA*FNVB<5@$_9Y>PTG!Z(++9OVX?H;5,VPLCO='U!=*Y \FIS_I,C0' MHYI9";V$5FJ?JH,@H%\;D>/N5Z> HWEL:\4*Z">P'_T=HWPJOX@L Y M?RY]SZ7ON?0]H=*W-R-]9\'3BUO>1FY;Q/NN,=K7-"XH8U=RSTS0LS0[=R2^JVE+ZU)CA* M]+',<$X>RPP[9SR2';9WH!TU^_9==N0CI3!3ET.X&D*^ VVZG=PZ.)Z8D;D* MTU*0;\/YZ<5X&N(YV02Y?9A7;>?8T='[Y\%1L*/O/)8=QXCRHB'NH8:8S\-# MAWE[7YAGE<90-!1M;*PD+$:W8+C7\2P4X&1@+: '@Z]1 O)256 Q6\8#*Y"B M?$R,1>APYY=<7^/1DN/;IF6U;J\I=QEM(E(YPFF8$V>KRMYEL<%5'<]56_*P MOFH]M!5.S_Y9KF4Q9Z;RWRT,"2Q;B%D2XDU=[=7GFYRN>B)V^I=W MP6#R_7#)1P_E.^=?]%U#KG[VW>/Z;I,[2$R<><41 71% B.5' 86%S+D4.Z2 MD 83 >LX=SFWJXPD6L_UC6'ODRWSEPVSK> U[F M$RQ#I'[!?8J*@!&K8KZZKT_Y)9P[M'OQ@2";_-;;I/;=X Q\U*M:I60K$3]+ M!WP?D@9CC%OT-%^/%&*MIK&MQMHQ#'F 6/,,H68XWX=%FAHSU8NL.8T*;T'5 M0.4_V]0-:/8--!R1!5XQF;8VH^1."CS<_N\-L,+$CN'MB[\!4$L#!!0 ( M *2+651N*Z/"U@8 &8; 8 >&PO=V]R:W-H965T&UL MI5EM<]HX$/[<^Q4:VNFT,P%LF;>T268(A#NN3V)9/D@/\ M^UO9@$G.K#UW7\!O^_C1KO3L:GVQ%O))^9QKLHG"6%TV?*V33^VV,=42 M"8_ASE+(B&DXE:NV2B1G7F84A6UJ6;UVQ(*X<76179O)JPN1ZC"(^4P2E481 MD]MK'HKU9<-N["_(\^R08/@UDPQ4K'_CNP%U#9XK0I7] MDG7^;*?3(&ZJM(AVQL @"N+\GVUVCC@R&%@G#.C.@+XRL$^]P=D9.*\->B<, M.CN#3N:9?"B9'\9,LZL+*=9$FJM#4@F_MM=X=RG:/0$R@V);_&(US\+*3 MX3FHE_\<+I26,-/_0B [!\A.!MDYY2#AIK#^-'G8)KPL8KBY;36_("RZ!Q;= M>BR&<9RRD-SS1$A=1@?'T3+E")W>@4ZO'IT9EX'PS&PDL"Q*_5.!M)M_O[QY M4S$'^@=N_9H!DPQD,U.]T^["L98L5)B_!@=. Q3G)M:!WI))$')RET8++LNX MX!B693>=;L<>('S.#WS.Z_"YYZO K!1PUAV+2J-7@3,;WI+YX_SAYG9^1J9W MHQ9"SK8*K;3JT)O&KI 0.&9B>$;F&F88$9*,1!IKN85_KY1S!?KX!B-Y).AV M'9(/;$.F'LRW8!FX&5,DPA60E$*$G9YM=3"&M&!(ZS <>I[D2IWM#\A7>(Y\ MB\M]AT-V;/(]A@)"*H,\EG"(42UTVW;^.]6'M2BEBD/.TP"F"X@*1K#( C:N MXZ\)CLP9S,4'L8Y+R>%P=WRM_V7YDEJ1&FQR6QQG'G TQ M:D6:L'%U?TUM)I2&[/5'D)Q>O#BB/3CO6!BW(DW8N+9G$1Q"#7^:"@Y >WV, M2)$;;%S8OPH7?#+S18PEAPJ0?O>\>6Y9J&N*[&#CLOX0:$A48DEL^F'QD:0NK/R=A*R52DS'*]BZ^D4,N_4VAW, M?= RS%,5,%6><@JU=VKM!&;I(@Q<<(]@90MQO$/I9BBF3_A\1?OG/:CX*75@ MY_M<1J(0>*>6P+],N'.36Q7YEFH(7FR28UF+9X?<.R+6[0WZ@ZYS?H+543\& M%^3]9EP=;>9@22_,WG/)0;+*J],*U >?$UGL70-0P]A31 NR-#ML9AJ201QD M\@A%\&:;U\195V )LSD /J9A15C>38DXS^0=*AYE'.>+T(,$1))4JM2\ 9!A MKYR&^0*P.T.R#K0?P"&UB,>VRIAJ8 4\]H<%P?=O!]3N?U; 3IE2;\NA#N*F M@4?&W.6FXGO_UNY9G_=]N!84RM*\2B%@KP<&D09/O'2RW#O9^$B0&9.:3*?3 M'#50+[M)Q*QM(2-B>E8M\A-&F(]IX_(D&_B.3/**W&LF?).8%DLOYH7#31XQ5D6R=_#KA(](P^W32+A[/OT#=,E.)*!+R)9A: MK3[,)9E_U,E/M$BRSQP+H;6(LD.?,]!+\P#<7PJA]R?F!8=/:U?_ %!+ P04 M " "DBUE4#:]/URP" ![!0 & 'AL+W=O&.5JZA5:ES>^K[("&%8#40(WGKV0 M#&MCRH.O2@DX=R!&_7 XG/@,$^XEL3M+91*+2E/"(95(58QA^3X'*NJI%WC' M@T=R*+0]\).XQ =X OU2$P9<$<&1A/W4FP4W\XF-=P$_"-3J9(]L M)3LA7JRQSJ?>T H""IFV#-@LK[ 2BV1D?&GY?2ZE!9XNC^RW[K:32T[K& A MZ$^2ZV+J??50#GM<4?THZCMHZQE;ODQ0Y;ZH;F(CDS&KE!:L!1N;$=ZL^*WM MPPD@O+X "%M Z'0WB9S*)=8XB:6HD;31ALUN7*D.;<01;B_E24OC)0:GDUF5 M$XW6O+E>TZ?8UX;6.OVLI9@W%.$%BB!$]X+K0J$5SR'_E\ W>CI1X5'4/.QE M7$(V0%%PA<)A&/3P15V1D>.+^HH4\K1,]&NV4UJ:G^)W3X)1EV#D$HS^D^ [ M9G"N@?WHY6KSL-YN5^@+9N4WM'UX7MRMT&:3]B@;=\K&GU*V$=G%Z^UG2 M" M<0ZT+ B^0BEPKM[I*^8$]\B;=/(FGY)W2R1#Z^4Y=?T$T>B<"O]D(!C(@QM[ MA3)1<=W,1G?:O2RS9J#^AC?/TCV6!\(5HK WT.'@VG1+-J/>&%J4;KQV0IMA M==O"O(X@;8#Q[X701\,FZ-[;Y -02P,$% @ I(M95#=F"B3M=:;=[.96JY%R=69W(@*?EG)NN0:;NN'F=K4@F=M MH[*848RC6'GS-'];: M/)A=GF_X@Y@+_6US5\/=K/>2Y:6H5"XK5(O5Q>2*O+MFB6G06OR5BR>UN&:WYY7LLG5!MK\&8NVMRT MK2&:O#+=.-7S_,NGCS=7][[7LE&\RM3Y3,.;3?O9LGO+A^U;Z,A;;L3R##$R1113XFA^ M_?KF>+_Y#.+M@Z9]T+3UQ\:";NI:5!IQI816'H>L=\A:A\&80Z[6"%*#EN9" M_&CR1U[ &YRIVKH*6U=FECU>DB"((AJ>SQYW<^*P8Y22@/5V>UJ#7FO@U3I? MRUJ?:E&7T*F/0NER3.C63[0C !](M"TBC''L%ACV D.OP/N:9P*6B*6 +"X* MH;:9E96N8=)WG39%%:QQD9H7KY 8VR^G41HDA\/'MB,IH7$RDM6DEYD< MR2I0KM;/;5K-9-R8(=Z.&)?:Q%;+(IAG!V)M,Q*E(1N9C6FO-?5J_0)*NJT@9N=H>X2GMJ*DB )R(%PVXS2)(I'DDSP0 [LE?ZQTKQZ MR&&&'A/:.=I3BLGN2M91P+8+21J'(TIW&$>\2G^7,GO*B\*IC3CF$XZII=G+8<#LAG2E;'IW_G:2^EL*9:2AUF+(U&UB@R\(WX ;==I3SR;&JQD ):#]=0AR&- M*6%L;.H,A"/AJPJ0(N>+O,AU+GQ5"!EP0OP\N5HN90,T1QO^;-#I#-^!!E@U MK.!M,YBS23H2^H 0XF<(2*P;87A>PE9$\6TQ#POU0E1BE8-V\=/\<)B13KR- MC!#3-+74.Q"4!C$>DS^@A?C9\B+_1:0#W:.=VH7@ $E L<4;AUV<1NG8]!B M0_S$V:G_,K%PK]<.LD30^8<*;;,1=72 "CT&%1@8PJR%HA_%TY?4NK12FQDT M#H+#4L-EAB,\0F\ZH(7ZT7+([YW.]\MV8 <*RL-!X#"+_ MDCLR8JF-E#AB ;5R;-L%49B&8X-B8 _UL^>3K![\(Y;:+&&8,BN=MAD-,4M& M! [(H7[DN$?M $NG9)LNP1ZH.\D.,Q8$8Y('!%'_+LL[<(\HMS=#L((EF!Y* M=]@E,.E&:A$Z8([Z,6?5(L<&L,TR()ZU'7&805D0C\D=D$=?LVTZIM&Q&<(T M9JFETC:,6<+(F,P!;=2/MFM9EOGV-*#?<*]GLU1 MY#NUX4MQ,=G ?ES4CV)RB5SG0/^#H_WH!RS2U%N2S;5 SC FL%#5ZY$4CWB/@ZQ1CC'BC@<_Y M/R)[C\)HFD1)VQ=P26B"U)I#V"A7"FJ0:6L0I+T![@UDHQ5LSC(SO;E&-V(I MR@5,F95(LPCA.3R",I'7%72"^QS0L:-+ M:!HR2Z;#D 5QDHR E>T<6_K!>E_#VM_4S]MQZ11I$_.4Q%:?'[':ES=@E?FQ M"L5V4S8%UZ*OL6'74(NU^8SP",R2RIU9FYFG(=0KEFR''0U#,K*_8P-PU\/4EV[!2#-$R8E637::4OR0-XF1^\5GW0+L__<:PDUM<"]Z&& MP]!]J#';^:ADONC]R>N'O%)0+JZ@)3Z+P46]_4BVO=%RTWYG6DBM9=E>K@4' M^<8 ?E])J""Z&_/IJO]4>?DO4$L#!!0 ( *2+650HTYY>TP( -@' 8 M >&PO=V]R:W-H965T&ULE55M;]HP&/PK5E9-K=21%R"D M'2!18&JEKD4-W3Z;Y(%8=>+4=J#=KY_MI!&40%L^$-MY[GQW\4M_P_B32 D M>DEI)@96(F5^:=LB2B#%HL5RR-2;)>,IEJK+5[;(.>#8@%)J>X[CVRDFF37L MF[$9'_99(2G)8,:1*-(4\]"!K!*I!^QA/\G;- M$I,4,D%8AC@L!];(O1P'NMX4_"&P$5MMI)TL&'O2G9MX8#E:$%"(I&; ZK&& M,5"JB92,YXK3JJ?4P.WV&_LOXUUY66 !8T;_DE@F RNP4 Q+7%#YP#;74/GI M:KZ(46'^T::L]2\L%!5"LK0"*P4IR3Z?S$)W.,(=,)B!)A.D9^H$>PPDZ/3E#)XAD:)ZP0N L%GU;*B6: MSXZJ6:_*6;T#LTX@:J&V>XX\QW,;X.//PYU=N*W\UR%X=0B>X6L?"J'@VBC" M0H 41PC;-6';$'8.$,XYCD$M\@C(&B\H"*1R0A'+)%?KMIKG'&&J-A'.(FA* ML)RA:V;0>W$]['9U6.OMG/:+.D'@UT4[XCNU^,[1-$+)HJ>$T1BX^/XM\-S> M3P3/!9&O1Y+IUN3=H\F,69JJW2OT'."@]J#6'GQ=N[J8 MA%2;BV2KCPP$308Z%_L&F@I=I\& O77NZCOO-^8KD@E$8:F@3JNG5B$O[Y&R M(UENCN(%D^I@-\U$7;W =8%ZOV1,OG7TZ5Y?YL/_4$L#!!0 ( *2+653A M_*R?\ 0 ,L1 8 >&PO=V]R:W-H965T&ULE9C;;N,V M$(9?A3#V(@MD+?&@4^ 82*(L&F!S0)QM+XI>,!)M"RN)+DG':9^^U"&2(U)J M,PV6U7=<):+'=VP%5,_=P]"7SF=ES0K6"DS7@+!UN>S"W@6([5YYTN/XNW4ZZYY9&1[_ M?O/^O8;7,,]4LBN>_Y&E:GL^"V<@96NZS]4C/_S&6B"O\I?P7-:?X-!JW1E( M]E+QHC76(RBRLOFFKVT@C@R@/V* 6@,T-" C!K@UP!\U(*T!J2/3H-1QB*FB MRX7@!R JM?96_:B#65MK_*RLYGVEA/XWTW9J>75_M[K_<1-?/%W'8/6DOVZO M[YY6X/X[N+F[NK^]!M_ SU4,3KY\!7)+!9,@*\'3EN\E+5-Y"KZ\NUXX2@^J MD"[1I,>8)7. X2E +H*6 M 5U]W-RUF,K_\->&= M=-Y)[9V,>']D+ZS<,^N\-99>;5FECYJ0[T4D"-_K8HL. M13B(>MT[!*]#\"8#=+]C@JJLW #VJK.A9/)L(C!^Y]6?#,P5EPKPM4YM38# M"7M-\KW42:JZG3*=99.,-KFK3 $MN%#9O_6-K[9H-H_SC^E)B/TH&$33U,$ M(P^A030M.A*&<"R:0<<=3'*O= ;6L3P%&U;JN.8-7*HS3U:MNBI)=W&V80;& ML'P2!M@?4)HR$A*]N@:0%ID7$(SMC&''&$XRQE.3]T9G@PN-X8081]Z S53Y M* P&NR8V5<3#,+"311U9-$G6)HNUX 7@S;[@I76>(N/Q'D$8#N?)E.D-B]$0 MQB)S4>BY=AKH]L7)_1\>Q73)4?4L<;5E ISD7,JO3E:3GH*2*6O-<8T1?8,! M&FXVBPR'QE:SJ,( >2-P1Y473L+IOD5W)=6"2[:TW#!0D5EAH D30"-SV&3$ M]X,AC44&D4NB$1[4\Z"/++YGIKM1!G:"OV1U=Z@O03-=0-%7>]IH7;];CUCO M+31D-'4XT)DC&D*:.A1%'O)'(/MJ#/$DY,/GL+")!0/B#JEL,@P-*%.&0^*/ M35S? \#I)N!.'R\:$BN#6;=)"'W/F!I+OX "Z+M#"EN_ %UO)/7!O@^ TXU MCP%TZFNZU:E6 /:] )QN!BZIS!)PHAO=E.'3*:(S+V1J@[[L@[# MR06P:LXG>ZFY-%9"\V2?-T5=MVSE9Y='7W3A=-7MET=S0K*'SU)Q?0_"8?PL M,L\H7+%-1@(XD@I07W#1=,$]7A83,,BLB%[D^L.3@4T6$C)<#C99X/O#3M8Y M.N463&SJMP42)'Q?JN9TV-WMWDA!8W[Q5Z-\UKCELJ-EDI0<[6 MVJ4[#W3&$KNH'M"]OUG^!U!+ M P04 " "DBUE4F #C@Y8# "@"@ & 'AL+W=OB&W.F?$9>\8SV#/^0V2$2/16%E0,C4S*[9UIBE5&2BQN MV990^&?->(DE3/G&%%M.<*I)96$ZEA68)$YWV12+9BCP19OR(+(K]LG#C.SL9+F):$B9Q1QLAX:]_9= M8EN*H!'?&X-8$]UJ"5Q,\'9E*BHY# M@B4>#3C;(Z[08$T-=# U&^3G5)W[0G+X-P>>'(WGL\7\RS2Y?YDD:/$"G\?) M[&6!YI_0>/[X]#SY/)DMIM\F:#J#^03=H*^+!+U_]P&]0SE%+QG;"4Q3,3 E M[$;9-%>UYX?*LW/&L^V@1T9E)M"$IB0]-6""C$:+<]#RX%RTF)#5+7+MC\BQ M'+MG0^/KZ58//;F:;L<7U+C-R;C:GGO&WD)B22##)&)K-&8EI'6F\NV5H"E= ML9*@?^^70G+(G/\NN/,:=YYVYYUQ-X,:DVN[?4=9<7W-5:7D=>1%=N [ _/U M.,!=F.N$=F"=PI(NS ELRP\;V(D"OU'@7PS87&:$H]5)I-X73(@/9B7L[D*8 M@L9)<#%,XPS3#5%7'VHN%!4*2'<2NT79CGQ5$KL%U0X,1^?UC#1G%XI>(=A9>ER'^3]!#7 M#3PL".1F)-WD= ,@N)"[JV2'7=FAY;=5=U&.Z[>O4Q?D1MX9U5&C.KJH.B%K M6$G1DE 82;2MG[IM 8<,51"R;H=YC@ND8F!6\?B;YJBK)O;N.+>O^:/'UZXIZK&P5'%ZY2U(7Y4= J'4D79%NV=T:5;?UYWJS+ MM_=$T7DIM9F3"N=#[H0M+3TXUW4MIRVG!P>5T([;-KI+PC>Z!1)P$#LJ MJY>O66W:K'O=7+36'U3[I5N"/V:JWNT1GH?U!+ P04 " "DBUE4='%(FQT( M C*@ & 'AL+W=OIXV7+S2['N^)J0 /Y,XS2\'ZZ+8_#X:Y<&:)'[^D6Y(RCY9T2SQ M"W:9O8SR34;\L#)*XA$R#'N4^%$ZN+JHWIMG5Q=T6\112N89R+=)XF>_KDE, M7R\'<+!_8Q&]K(ORC='5Q<9_(4M2?-O,,W8U.G@)HX2D>413D)'5Y> 3_'V! MO=*@0OP9D=?\Z#4H4WFF]'MY,0TO!T89$8E)4)0N?/;O!QF3."X]L3C^KIT. M#OYC,GI;@\3,8?_DT MNYTLP73&/G@VH\ T21CA+ L:?)=8?^EOO2!Y MD45!&4VN\#8]WQO8IE$AZ[L_^OOL4:V[KOX)H[+S_!C,_2@1O+7O MS_75(\X'O>\%*9C(81XF?I9&Z8NL<+,379RZ%1]/]-\CZWG'C&%2+]]FOY3= M_/44^Q[Q+/3^9C0=!C0M,AJSCU[8!"T(FZQ%V].(S?C#H$>'08\JUZ;"]?4N MI@_@F;Q$:5F_591JN<3'Z<5Q[$84:2"L)?$@"GY]$C\"O=^ZMHY @LI'EV>W0)R)N:$(+ MFFW8K0BS.,B=#&(Z!E>K!Q'F6)Z%,5=225S0<=J@A0A2E-T\E-VL3+"B[(PZ MRD9G7,(*7+UZ7Y)[U?1K&H-:AYM; MVC5?-L,<_"#5_CIJ5QD#64+?0:]=HJD(0:XE+Y)]B-/6QBGG'R;HBO6:Q"%@ M9TQ DDU,?Q$""O\G$TSZ/*:V$.304P3I'()TWCA(V2YRQ, @ZU;(M7XGK)6" M>TC![>Z'87E6#0%3-.P G_O5$9C\+%_+INZU*T1B0F1QF_ZN"]4*USN$ZVG# MG6V0FWGA"9ZWGRN*#1*'_CS,B:P*2RW1"B MP8YA"@+8/C2@9'*I5]7?MLC0T#FMR@ MGG3"VC$W] SU_#PC!= $)^%2&QH65_2';EP[O(9X84_F)6G83SAXTJ,%%I6# M!5VWG<8?_6!S"0QQZ_55CVE7H^%#:)Y3C1X5N*X]M_J'Z0]H6NW QS6PM7\P ME]V-#,2\('[[*YK&R",/O:"[60I*!JV$9#0>N?5W"PD490 MKXU.UG!3*(H?C%13K%$_\*WE3V><,I%CJ!BLT3A0+W+>1J=!4=$,R[ED\)NP M$]=.H]$^4"]^SM%J4!0[IF/:B(^Y"]8^)3>J")VKBD[0:T@4-K9*L*%&UB"] MK#E7L"%1LB#;-+DST6T-TPDVA2=7D=G1LPF]^#E+L"')4PB7[Y-)%ZH=<:.' MD%X/Z>4:$H_@;'I!FS_U(U&<<+AV>(U 06<)%+5<*QE-DH=(11:3DR[?.;U@ M)#>^YN'ITU.XA\7'!$#%!BO@ZB Z%0Z;$E\V4 MC,,+&0D.8M-QQ:=LXDTEHD+B3E7ZAM61_<^+"M20.=*3^>FB HEDC:'B<01J MN!J]-5=WQBGA8Z6H0 T;(ST;OXVH0"+Q#DV+:7&^T3MQ[4? #4-C/4.?(RJP MA)!=Q^ H\*X3U@ZY86Y\+G.?("JP2+X65C0%;J@7ZZGW7%&!94\:V$F1?T*. M.D6%PI."HO'1=P5ZBI[L6WDW*.;;+%B7TVK."$.:D4C&4-3*7:AVL UA8SUA MGZ6 L.10CUS;XP__W;AVU WY8CWYSF@J^[HJ!W[ QG[&-BAKZ>=MSLSRO,SN M.4I]Q;=_UUC">(9I'&]Z(2U MHVY($.M)4*]#:^/CW6>ZT+8XX?* 16+D<.WP&F[$>FX\78=":1XB(5JV*YQ@ M^L'F$ICRB\F&7+&>7/OI4'EVGK!*R/0L%SO\/A:!0\M$!O_H78+CGQ3?23 . M&V2\IGV0X*"+/ LCOJJ2X"3?38HHUQ&J/SKZ05/Y\\D'/WN)&%?&9,7,C(\. ML\]VOTC<711T4_W&Z9D6!4VJEVOB,P5: MCG*TJ+_47YLZG#[T*O_@]02P,$ M% @ I(M95-X(]S13 @ V 0 !@ !X;"]W;W)K^:!"AE&K=1X67*A@T/-G2S/HZ0JE4+ TS%9%P M]8-V<#BX$=L/ 4LKB[K8!Y." M0JAZY4_[.AP%=$\%1/N R.NNB;S*"4<^Z!F]8\9Y$YK;^%1]-(D3ROV4! W= M"HK#P7@Q3Q;7T\EP%4]8LJ)E%L]7"5M+\;>KQ?4DODG> ML/C[[73UB[U=<@,*U=S1">YVQ&:: "R+50;9OP A M)=)D$QVR&46O(DX@/6.=]GL6M=I?7L'K--7I>+S.";P$.0*U(#*]80GJ]"'7 M,@-CJ0B/EOT'4;NJZGZYZ@&Z:IKA0*M24RKC)N,LMNRXQ$ ML+OX"=TLK"50N:H"#'=M??]2V?^?A>IV_J'=87&PO=V]R:W-H965T&ULI5I;;^,V$_TK0M"'%EBOQ8MNBR1 M8N^B"W0WP2;]^LS(=,RN++F4G$M__3>4%,DF1TR"OB26?4CQ##ES#BF=/E;Z M9[V1L@F>MD59GYULFF;W:3ZO\XW+X5JCPY/VV_N];GI]6^*50IKW50[[=;H9\O95$]GIV0DY5VLJR5E49:+D^.[D@GY8\-@U:Q/^4?*P//@>& MREU5_3077U=G)Z$9D2QDWI@N!/Q[D M9%*8G&,<_?:;L)#T)5G(M]D7SHWK\7?:$(M-?7A5U^S=X[+'A29#OZZ;: M]HUA!%M5=O_%4Q^(@P8DGFA ^P;4;L G&K"^ 7MK ]XWX&UD.BIM'):B$>>G MNGH,M$%#;^9#&\RV-=!7I9GWFT;#KPK:->>+J^\W5W]\75[1=6&, M)B0.CV%+%T9C$D;) #MB$ T,(F^D+E9_0WI "6KJH*F@!N55F:M"!N5 S7QO MKG(3U)VN'A0LN>#N^=U1C8-=M?!"BE/&06/%V43%-$VZ%VT7QB)&):"<#L\3+[&J(6"&AS ;:U--9M9[M MX4+4M819>"O9Q*5!DLA:-0L$%;,XL\BZJ"A*HPPGFPYD4R_92[$"[;AK?"12 MY\:4IZG% 0'1B%D47!")R02#;&"0O;(0UU)K6.R->))HF806)+$'"=!PE&<0B^-FZ;*?\Z,KJ\"2&@S&:^NKK[+HW@2*%Z1Q0S! M)1%EUA0N,1@-63Q![4!WB3^AFHW4Z/B).WY&6&(/WX7%21;;HW=1?'I>Z#AX MZE>IC2CO96V\P$ON0[$KE+A3Q:O%E(Q:2)@W1K=:K*2I[%(]B+M"=K>!.M]H MJ-O]K=$8,G<]4E@$*;>CZ (Y99$=1:2[-"')5!Q'$29^%;[62=>#93AC*)D-GA M(;.)N##*J9.?2&O-/7!'!VL*\ 0V#AR,AB1 M\Y P9Z9<&)@L.D5P%'3R/D5_C96KM+.8I<19?AB.[^!&G:?ANW8]JGR0]3O\.1UEE_IE]WJO\XTP M^5RM34PADLUSF]ORG[W:F>T$%DGJZN@,7$7D6'0,&*=)9B]_#)=E+$PG0CE* M,Z5O)UAOP)'/&JE?0MINEU""U!F/;041R(S0,+0]X]+;US&MT0I0OQ6XUE4N MY:I?'^_@Y4IW[ YY,0&S=QL(;(K9Z &HWP-%99%8#BGGF&@B3QG!P?LKSB)D80Y28"E::[@ M8PWV6G?'2^M*@SF4#ZK:U\7SH+T'XHQR1XX)>$@=NXWA(//L4H?!8#5,'#JP MT7"P5PX=>@WN);@]3JF*PN2H*L%30?:A[##OD'!G<;HP9W'Z(,>D1F/!_,:B MTUVL9D_J+L.L G.D"841FQ)ZI#%!:C03S&\F!MW]M1?>W^:'VT",+4H4L051 M%CD'$A@NB>VM+H(RYZ%3)7(T&WY8@#9*(.\/VN$M#2Q M^-!%Q.S6'D312H;9O1UHAOD=#0-F'=+0%H$%@LN8':PE@F(1FUK'HPMA_M.+ M_KF<;H]DU'^FC)Q>T"@ESAI'SD+2*.7.W&//*J(LF3CF8*,E8GY+M'@SS0_! MG;Q796F6O=G"2ZTJ=%/$7'\#@@]S9)\S(L",);&S*4)P24(20G#R?'1,W.^8 MWD->FE-('VV.//[@/&/P4;/V,1-S)X MED(;_?4^Y!X]"_=[EL/#P&$_K>5Z/_'R G<=1YH%^"_/5(],<>:)!["6/@:B=[ @H91,G /S@O0/NG?2;_6[7>7U1 M!"M5YT55[_6+&9FU67"PO83E_KK,'0]E] S\M6<5P\G+;&6D9BV4#B#]]M+K M#E5=FR<#QB2*J<,;=&IZ\[\-S%(#2=JTB8NR[&X0'95)^['J D&1R'Z6M<10<4;M MBCL_>/]I*_5]^QY9';1/HKH7B89OAW?5+MHWM*SO+\FG9??&V=A-]P+<-Z%! M=>J@D&OH,OR8P)AT]TY9=]%4N_8MJ[NJ::IM^W$C!:P9 X#?UU75O%R8&PQO M]IW_'U!+ P04 " "DBUE4X\W8@D MSLB4 ;Y)4\S^79&$[OH&-#X69O%+)-2".>BM\0L)B'A:3YF&4,E)0%I:]JBEE@3D8T>8Z7(NH;70,LR0IO$C&CNUM2"'*5O9 F M7#_!KL!:!@@W7-"T(,L(TCC+W_B]2$2% )TO"*@@H&,)=D&PCR4X!<'1F0[ Z10SDHF(B#C$R1GX!9Z",3@].0,G(,[ /*(; MCK,E[YE"QJ0LFV'A_RKWC[[P/R;A!;#A.4 6@BWTT?%TJX4^/IH._7VZ*1-9 M9A.5V43:GOU5-C&/SH%Z@NNW3;S%BL1U Q_$\Y/;,;;4L+3@; M(>C8^[AQ$^?;GNNB$K8GR2DE.0L";. MMSM>M]NNU"N5>@>53AE9XWBI15'91YCL;4RU%( Y)_5/<<]%IW31^3EGKUL& MU3VH>[9?0-4LOY>*O,C=1E$;7B-C%6>UW]4I]_4-]$"\AH=G0Y MH?7Y9[)^3D%AY8<)OUO2H[)0_ UAHR$BA.J'M04%4=>I5;,-U>Q)9N5RH*YR M#YB]Q!D'"5E)FG71D7R6WX[RB:!K?5]84"%O'WH8R1LE80H@]U>4BH^)NH*4 M=]3!?U!+ P04 " "DBUE43+Y,6J0D #0= &0 'AL+W=O)+$G5H4@UB[2C_O3[SCHHRG;/[ +#*9CB:QZ]>H=OW=4Z<>;KO_B-]8. MQ==MT_J?'FR&8??]X\>^VMBM\2?=SK;PS:KKMV: /_OU8[_KK:GII6WS^.S) MDV>/M\:U#W[^D3[[T/_\8S<.C6OMA[[PXW9K^OUSVW0W/STX?: ??'3KS8 ? M//[YQYU9VRL[?-Y]Z.&OQV&4VFUMZUW7%KU=_?3@_/3[Y]_@\_3 7YV]\=,W?7#UL?GKPW8.BMBLS-L/'[N87*^OY%L>KNL;3_QB';BLO P5;U_)_S5?A0_+"=T^.O' F+YP1W3P14?G"#.;G'_ONINCQ:1@- M_T%+I;>!.-?BIEP-/7SKX+WAY^>?KR[?O;RZ*L[?O2BN/K]]>_[QOXKWKXJK MR]?O+E]=7IR_^U2<7UR\__SNT^6[U\6']V\N+RY?7OWX>(#)<8C'E4STG"MK6M\P$> ]6!]#,E_?G9K2.^L-5)\?2T+,Z>G)W>,M[3 MP(JG--[3(^.=5U4WMH-KU\6'KG&5L[[X[_.E'WH0G?^Y98)OP@3?T 3?_/-Y M_4^9J'CYX?QM<;7W@]WZLKAL@;\/AXTM_OU?OCL[>_+#1;?=F79/?YW^4'2] M?H'OR:>/"N<+4S1@'Y"1ZZ9;FJ;8]=VUJVU?=*NB=FLWX&>-&="H%+9= _VV MQ^=-6Q>^6PTWIK>@7-=@-'9@ H;"V_[:5; C0R=J87M?-%UE!EL7IH>=JPND M%8Q 4Y#%9W>F? M?O#P7@WS]/O"?MW9?G#>PD=5,]9 Q,JUIJT!# %E=,KUK3#)L*1@*R M?7$#5@S_V\&*^\+"5&ODGI ,@ILM";<$2._Z7=<3NX E+VQCB+ ;!ZR!X>O? M1M,/R%1DF+T9NINV+#[8MO7[YMJTR*8/L$>5VS5 %&SD!:P2]*1F\HEO9S_0 MO%7X!B9+>#7 ![B;7CE).S;[ (Q/THB+=_"W'Y?> 7-X<>>P?-<"M96L$(3, M!&;!3K3>D-7WQ09VI5A:VQ:V<6! D::3XC/L)D[A!Q"3 =Y+R0?OMC,]+PL> M.K( 7"7NGAOVS$03[<]*4+=)(_(7' M[,!O-,XL7>,&IQP$\FKGJZ;S8T^<@L7BRI"J8^\-_!J0@2\BUBU(+6@;5 Q6]8DTFK MRN)+V]TTME[SZL:^QZ7!*FLGC!/!6X+8V!4Q[&9C\)&QJ8NN@E=T(U?C,*)B MK@%?@!Y?&]>896-3[0:1K8812( =!KS@99C:P?;TQ:KOMC!2E^XDFR<_5AMY MBHW!UL"R;8&/],A8$)%CG#XI+HS?T##TCY<@8->F(;ZHN-,7-OD"38+? ,_! M5/7;$KBWWH#L-@Z>08U6D_F 1AMF M*EE1@'C881(:$I3>PH(8&X!/:= PIL)D*M(,V/M?CA(S'7<-=, "D*XVGV%N M9*%<5,2S]EN8B3:FFO (9+ W8+L^VLK"9\M&I [L(4$%\"FD(*E)48FM&M > MMW(BMCUB1G)I('+H(-GH@%S9KQ60#M()(@1L;D"T>ID*I-V1W3=HZ6JD7 E! M_AG252*$-!5$[_ Y]A ?&-J@#R-5#=V)/2E H8 LR< >#&]8>D%@: M44Q8#0(*5.,C>S)C#E7:/H+OUZ:O:7])FRRM @=3JQ2--9B5!K?\TX1RD="! M7$L+00L:L@9""S3_S*QN7 ZKL5%[#/OU?AS@C980R9057C;_&O ^#,EF!JT% M6FPTICHX/RA(IJ:ID'156#6M2% Z.G$3M;;M!M1< .P8D5@Q97?03KRSJ(H M&&HR>/51H\80(KB/@&0L".X8W-D! U! W@+H&0M1$[ M1O$*V[@BPZL1T74(;EG4T4$PVE;3E7UMP]?!;HH#!%Z#_^G1ZH^]#^Y_BJAQ+"/> M-2HQ^50_E$&;P;5N1R8:_ LLPPES7R1_D02:II('$3\7&*GA_BPP'D)=@6>Z M:SO5T]%;5#$TJ5Y)%=F)8 T@)$%J=LTW7?%<,3NL:HDPDM8Q9^.#[J)&!ZA? MI:_AAPQPB)6>Q O0/V E%D'3C_@04?RIN2SMP=)*E"IB=4@!8#-5HX,NRI! M\&Q3E(;8T$* Q B<8ZY]"N\RP2IQ[AU) =K#A@,NUNNQ!Q?ET22B1@H0@1#$ M@68AU+DG*2A$R+*^)C-(GAQ'>A4@31*87Z$9!R?BB^<=_*=X*!'HJ_.KYR$" MG7W^ JSZ"@PF<5I?.[^Z"&]]ZG:N*KY[\FUY9*^CP:ZB,3UDQ#C E'IO0/M MQRF!J1&?PFK5H*L,Q.WT?_]^6K]#W4#9)1;V] ')#N OE.8X'*]DGKYI #%Z MVJ(8K@T817&D'CT>^GO 2:A>&:8G[+0"%T=X=G 0%)$.KOON!HEDI*L!/=B" MH6==D&\T$*%Y\#-,!%)&3P,$Y[\ >1M+^!V8RV \F3@$-)G>HVX":(8(;($? MU"EG,%S'](/ [J&(_G/; 1;CMZT!+<7XLVOA&28U9AL)X&1Z'/0*]T$C% W@ M5"1$U&XQOV!N027"DX$_!?HDE!IEG&A_U.<)>* M6Y +6(0/N,P2=+-9VNT14@9EBV$.! M3(;0#@5F);J1<8EH<4#30]'G455'F-1H#@H4;=UU-6\=C,HP:$;W+E=B*1U- MD:0-%%/..0T )%XPI&U)[AJ+TRX9CEN<<34;,Z-,L"P>'9O"65\R+/(,=11Y M9;$1>0,06-*U)'>U[$ <$ "*VKL>G#ARL5+9L%\=F0<3?6[B^C < YR.#@"_ MVH*@@0P3V)!%P *!0%X'+*BEB!+6_77 ;X K^PY9 (Y_;TT(J0]G*0GK>Y)/ M\5GWW8$,66*,9GJTX;BE #)!4.>]?9D!3!)*+[!ZUN?"/(@^; RS,X"JT8"? M@0**)V>'3=T& Q!,R,/(IF\Z\ 8$NH@O#Y7-UUV#*#CYDHP]&Y@\>2.\2),W M^-D"!4.VD">="5"68(&B%7J$42Q(XI+)W2]NJ+1B.4-4L8\!"A0P80Q L3(Y MUY@)@2%^96L,6P 1QA? E^0N$A-5YM[%3Z;.K)DB:=@Z,/U@%76=UQ"]=*./ MZZW B6%Z!NP,9GG8M!#.*22JU\Q1MGO'=NZDN,(T$+\*)+L58K9R$NF TX=1 M+S$KBNQ,31!(HV5\+?-.D7F6L,VSL/PVIUP375ID<44Y#?I"M.& @>C>E@.R M%GTA<-7;2A(UO A10(FJ,<&AJ4"A=\:0[<6[:"23B,#].9NK6DABH9F=,4&F M_G4,V:]^ZG:C-7C3M>O%&T(5DU00?9/BC9(S?,8+R#X,M=HZQRD'#J7,$QC( MP236Q##38@R$RCJ0?%>14[F=1NPN\%Z<^30D10#22HX@R6D@(R0_=5+\+02V M^G+8AO N.,XM9HB"O("6J?T:6U7)5.,/8%TY":HI_Z3[ >)Z&''CI+RIY(7( M0GVM)!L5@L"H$].U(Q=SY(2&?[(;S#M*'O"VY;"3I)TA'$:M$IS">,?"TR-Q M[4GQ.L4:[TG[+MO:BJRP]"74303Q]3V02K(4%T:>64ZFO#/!',9F!41:Q=-O MGY0)34>HX;7DL!53,".""\KU9^FL@+F2[1;IC4!H!-*+!LN)Q%'\7XLA*N<( M&)*\KX9N"3,_/<5D!*724$17". 9OX+=3;3HOJH3I7]*$$J?K:=P'--QDP<= M99 D?0(?>DO! Y*!@(<7ML0&BYQM>3+K<(,3HQW8>.>F8QZF=]<&NRF2(/VR M!3$=MUEU(:7%ME)5-[;Z>/[E)R05T092GU(2]N'K^ &L-QPI(]_OZ$=. .B M=J-@MBPVLMLT;2_,[S-$!NMPP\032U6SH/8.?YA=Q+Q&=9O?XP5OL,SE135# M;HTW'P.)WFZPRX:V')W]XX=H+Q\5B(D;'C6&]TEQ5<*&Q.3?^ER.@^'!6 MA M;66ZUKBER!RTV9VZ$C'[O!9&SUYR[8)"'X(Z-2,M [L,TERAY"I"X/R($#LY M@&NJL[+;P1R7! %SJPC:1,LID48*D)%E7E!C(Q8 OB!M2AZ_=?%SBTXHXE63 M[B@>N\QRK)$XRD#("S&P(6JS;'-XX3T.T$.3N5UQ)P6>2? ^1 M$XTE]7V1CMUO;N3)/SX_%R>G\[]"IOU5M?/^QA.[ 'R>6I&(.\\<#FEKRI$Z M_6T>6G*@9^"G$U+?)E"8/6/(<;+28PV+%"?*!,1'O>FKS7Z:\!0326E%%+G@ MS+\7*WH:./"7L4/N4JZ%?[$]?V632-Q ME-(28H)NB64DTG"QXZ'$0K!'_THSZ_G(,*I0E4<:3'%Y^'2^%&( !.*N,4=\ M".]-0JB[8ZT:>S@-&D,,O'<6 E>P6^3PF1E/ P\_MX>3)'G9F0@?@Q.1V6F2 M4 JD%)[O3,\Y8JKI4_ \4M\541QJ)A1#)&O?DPOJI\41GW?O'-&'U$8-T^:E MW .#EK<2\I#%0!%&93>3O2IC@)H4;SG]82A=8"'0 ^(BDL7&L-8!T@P]/7/? MA4W&L M:',"UR7M'8,%<-8 MPV=2XT!])Z'50*$S.#1'">-D%ID76&RHT<"S#15)(C?'R$7FQ5PSU4L9"^,6 MK, F\;@&>(PY->2GIM6S;@2NGL'$#DUTE(X[<@:IC'"W3F50&$ULOA$',G2L M>=<=YL@H;W0DSQ*]DO0!G1170/D[4,KB&^VFG+>\_D3[+L\3$,?!TD4&XMX@ MAE!5/;\#\1'@".6P]Q>7H1Y&B1+/2: )R)0A";]/P30A)LD59@D3Q& (WXES MB'=$%8$ #G0IVJ#ND1;^A5D7;OW>@0IRCM747(C/P50:61R0$_IH K+7)#)K M)Q;!S-2'YXCY5E=Y^FV9Q$.\I%\8+]PB7SZ"\WM0/)-LPIU2G"A\^(];@X<$ MS(,5'!KVYD0%MITE_10?&5!C>Q-.>-#<.=/>(!A\CE_(JF=/GDV+8>C&2;.X ME8('"N-0B CL96=!$K7BYF% V5N'Y@+C5?)4H;G#<6#/R1IR*N*2?##K21-+ MEY1$B)B]Y)JT1X(^;"2UES9C,<,.Y\_:&F69*K @\4D[9?2#K>'.0::Z3&NK MH5C&GN)(5;5 *Q_Z%$*]+!'VB$;2>F_LD*3QHIR&+X[VL@1*R"+33%VCF9C) MEGCJ_I&<>23OCVU5JNKS6T1AT;UV25/I0K5T4ZJ$]2$GAQUMF(H&= 8NS'%I MF3X%P;3<20:T>2#1KTPH^7;@9-:2H #TOQ/#*S4ZW17J64I6&)* /Z(J'NIK)#[VF4GR M?>:9X-.X-GM-_3QM;1K,2'E0!.F#KB#D^VLD-5WWZ$83)*]PH9*QRCLNYIKV" Q?SU,J ME;!)")9T&K,4@VJ%OC$-+MM) 3^HC]94)RD[PI6)EC' 3$&C,B&M7:A32[K= MD6):;Z?=;IS09"TD1T+B MYSS<<"P'>,@Q9&XR&+Y5[*F61$]$!#>FJ#+'W0 M[J0AD?UKF=9%6\0]:N0(LG9-MT;$U';7S.VHK*^L!'[L*Z-'%,5U;28VJ* + M&'>A"(T$(>T;3'F6,YY;OP81Q*WYM>L=\YL:=74[*"ES.-$\O) >1@;^FV[L M,3RLC>.8D1J2J=5L8$<88H5$9-36@6GKUZ0,$G1*[5JYGB_&['8-=0?!UJ-U MTC[1VFE-*1'#4-6\9553")(9B- 4B6KBI)4U. $Q'RCHK^8Z.$-,@YV-$#,8 M[63UXPXU)*_1,7-Q^SE['BO^F&<8M6#Z]CYC)=U^H?&4#)YV09!);]<=Y]S5 MSZ?E,I9>BLVHX# .^"\IO8L)R3[I+4=TU"JN;:Z]])RS M_,+Z>NWI >D>;M!BH8+X4-$-C0_8V0)KP?J/-L)3@2\MXF-9WT]@$^>#8F-8 M:O*]WU,F\?IW,0@AXB3!O8\1X>8/F867;83JYT)_8[ M!6KD5!?L55>P.$:3U)J0R]D,5)D"-%R-S(>;D:*> VMR*Y5U%ZM*]R8P "O- M78M(M!G4C=B8>+PCQNM! NW.B8?N-&+HDV"%6N9E73'J22=QF/I:K?"(9\L] MTA[=>_U'C6C(H2/(]5I2QCXGTJ<5=<[$O914%#5O"V3#FF+2X*"JD(8\R8(G M,!I)B&WD^BDP2WVF">'+M +T M8EH!.D\K0/$$E*8YY,P>^0-$61 ^]Y14778M6 OXQPK!CM7\!,+1 7@A*)4: M#ULO7=/2>Q2]*Q\.Y;88ZNFPP7LLU=CCX8F0&<;RT+IEU8Q[R\-B&"/D)3FY ME(*X+T=Z\<62[G'(%:-FA$M9LQ^F1*;[=OP,C]WNFFYO0U? P.!>/ Q)O2XC M^%)I%C-R=$Y-Y!6'#V7QFCTT;U^- !Y[(2C:>*D+/-A(H"NL'KC8H0Q(@Q3E M#[H /S5,F6-0YN_7"1TFIT-M7N"T8MUP-C/1D-!$S8+P#XN9Q]8>0^<9EZ:F M-BL]B(SG0-9*64?BYVPE'M& M0ZV+,Z):H O/04390)B!E50@ "\, M* .MAXV3]-3T&"N$1FT\FQ+C1I#IE768O1$[2@_R:VEI%#4<:9*,.HL3?Q*: MB0D_A] "QGHIJL1<*C[H@Q\:HV<73G]X>?7A0WKH/NT@4J%^WAA@QU6UZ>C, M-I&PT*3^)'4OU5'DK4NQLE?1><,X+:1(XO>H#_A=[0ZJR;G M)ARU/@K3C,>-R C$S M&TY[<9. J,A[(L=C:\XA^S(Q9SM,O9<:=W#S:I( MO/$G11_X2L!,&J5,%MD M/LF#$(:C/#_[*LGDZ<2)GL0#S;$N0)%< K8E W=XOTW9%NT=7<5VU6U5Z.::0,'<9H>GD^YD9@",2S2J'\D.+AD M(_D)C>3D3@*-2;G++MK2(MY*83%AU90,I$JZ'8,=@!89Q/B^4'@,?Q\]SI^C M]\/CKJ(). 2B..J2JP1P@)YV/1X(3(^N!W"[F3VO/FVX#*WOKM?#3&C+<3XZ MQ7+_94Q"6=L:SK;"6YQ[21.PB/HYNV*^2DF4>"V 55,-T2;-+U8-0Y;7!>'T M::\R9F)1V900S&/K2\,TP FEG9W:H4Y M9*I+#^ER IR,1SAK%'N?4[,TTZYTSBI.))Z:043!G-QGVQ9.)- M2\K,&+II2CX.'\_PE+-SAD:MI1))^07X-^8<]#Q^ZOGC43>^S &-F#H(FOQ& M+<0<_; L*G\.<]3((9CYA>,1($[N:CV;3G)*K]E24FB&NPTT\N4P.\:[!5W9 M@*ID,2G<5M).%] IMZ_=REQ"2,=8.6'CS@Q@45M.L7NA#J,.-Z@PT&L1<2QC M^ITM[%W$BV;-$&GD]1%L02PZP:YO?+0)Q) MH6.A]P"%$U!D)6"0UWQ74](T_J:[6: KJM4O::/ Z\LWGV*G $[+(&_:D9O? MVI/9AB:81JU.J(M!ED?7'K+3-&=FAO5A%[,/ .3T(!)L9G&U03NL5+_\]P+SZ'V.#)+;*9+34PH)7KB&:++IPFBH_Z<:>40UR'"R"%ZN^5TZ@H1W'=SQ@L;G MZ5Q9[(8A#N)*MOP#A%&#AIRW?$4M_+''YN/59Q^D4'/0+5EA$SID;O6E3:IXHEDN/2M-QG]04%W3VAI[W0R%E^"F](PR^T;>53TO<3 MFH_F,1D?R$IN")NQ%N#DL8 ?,\JQ048ZP)"XSR=7)P#A&VJ)[&UH/J*U CN3 M[RDESP*ZL'3;E'0+].'8^_QM5/<9EVMZ^9!RR#F&.HP6XJ42RC"]!>#(-6@4 M,R25NUYCNS9.4QY6>2[/3D.HX[CPQPV/M_M+D"3-;8+OL@ ' K:%4B$+TRJZ9 MU6NZ7WFU1^'*[OK)A!:"D(8NMOIG3G]49V98%A[@_CXYT*!5I$"$U"S#A8K) M^8!;3WS228J3XF.H]GW.JGW1[(3S_)HFE'LHXPTT>0NAM!,(1B)W*4@F5!"I MQ$B=.YA5C+<#7E 32IC[U?QY)O1IJ:D.,R5$" K/1N<6%SZVK*U ,13#!^A: MM>D5965RAULQO;1MY@*H3QDO.(;P1\;F-,[\\)3IRH]TN6$4!4LG"==*T)DG M7N1.+UW5%!(G[XIP$2=.)YJH_21\GIN]* .BMI.X._ 0531-<(5N+#RUV%/+ M^90'&^T&I6L>X3E.T[RI\SE8@GX48?S28W"C]7>J!9CV"V?=L;HC MMS?Y5,[TOC'BE<1#97@O9MD3[\#WLR;QTC2'%68-E]\ %RB8DYX!ZBVC0P6E M&+;V2[S+;XOB04T_"!@KB6*Z!^W,KJWT@&/JSU]=G+Z;\?*79PZ/#IEOON[QE0J MFD>)O$74T^B5 O5@U7J[IKH-WD0JS8Y)[I?5()QXY$M%@1XJK<_-),51.1NK MG2KQ?&RH2,\'EDV,%M8XO:+Y,/;NO(0@LYCHJ2FB M;[)\\G1XS3AP0$17J(35I/Y>2PC2#7*?H8--DB/[PM\;[M *&.47 M@ M'A6F::(.G@F96 )24"BSDX >)77A'CSIK:C<]G*&]6;2/\8JXPVERJU)C M#=8M1\TOREE^$B"&QGIPBL^ZY/8OM\SA3L_IO9")D75^QQDC4U&+Q)8.IH+DEA=#AVJ#IM;%W7M1,R3.R02N(B_MDO73J(M5\T.Y!+[_JDRH@=O?"B'9' MV298A[UV<2_T:[2?L8#FK77]\Y:RZFHI0A>;$@J;3L!V:DVCH$V2)3'4E/VT-04L?*U FP5Q)W*HAS*NZ1>Y^,=^U;2G M1J^BB4?AR[2QI2SL",(+[A33 Z"RESC\\V,VQK0\3_]YTP]X'>O+Y?AG;-39B4R+1 M$9Z=$GS9UCSJSN*H%^36;+$?\4/; G.7CDA\:[]B"A6 EN]R*Y?<](X):K6X MR:Z1*[9R ^/Q@SJ$D?0,Q1 OB=;C83'N]GI7'@Z41JU'S^H>)!O:>IKMG1X) MB=D%#5XG\7&T3L=N3'"Z]GKNWH7;.7%XH2O'G <*2G1ZT]BY03/_UHV#+$WJ MV$'8[K[](3FG,*/=94;L[&7D.>\.9RNI[1^B1\8&^%@PF=R8%Y^,K>'D\-4< M-TLM@ M5X%DZG3!Z>D::N.(+H?>MCN.W>7W268&)+_7'9&DKN_IE#Y=AN9:NH]14\P8LVDFXQ4W@^V3 M+IHD7LU.HO#JLA-1E#+>[W@S8C<'HS*F ?CP,)QZ_4_M+GUAE]I4^NC(+3:2 M-)#J9&*@ JR1[G)I!Y_T_MVV/]%,R76<16Y@[ MDI,C]^ N\"BNWI84HWTZ&2O%BWFV[*@[+MZ]^SG407"4Q9/OCMV\^S#A/_F\27DKNYR(W618"SY?2$*IWIIW_S><7Y*R&SXZMT9Y2< M)ZBFMY*WT6+>=1U'/%[\[,DSD+FKS\H@DGMR,W+V&G;78TR(]5#L#0#S3L>T MS K1>MWINELTZ M/NUGGT5C1E$T=]90S@,,!ENTW@X *6YAQMO#-;89Z_-Q@7'QIOIS9YRS5#! M 0AS@-)A@2LAZ1%X)NT.VD'%%?N,>.K5(H;%VMBDE!WYB39D@]V3H^/]# ?4 M1OP%(OF)'1R3]69F]7\V[8B9=\FD:15)]N)^]F"'MP%"&-#L8V5G; WLJU2P M:($8CW#CXCW"P/0.F)CU?A,.[]]^EPT8C#^/+?J9TV/4=^-ZDU=?I62?%%[)=T@_ M5(SEXCF"J=F*!DG-P@CZ)H.BB:>( MH!9X,H#@,6R:AN2>29^&$Y,XW/:#8%*1KTYUQD*FUN/U;8(E<2+AA# M_G"RAXF.""^["FH/ 484P-"8>-S:'UP9>&^T-\T:T$^X!,&:^[7#Q\FO3.(O MSM%O:7I.S_(/3H9/"_VYSG/^E'%V_L\?+ZXNWE^\?7/U M[+0 17I_FE2S7[K9X<#L(&2O55YL#'N5IR+M$S@%*PT_8P<(FF1LL#W_\K4ROXH\*ZX93(OA 8Y0^\Y2R!42N1EOF:) MF^\UZWVW77[O6:PD)IAR:60JX;CL*^(D])]6 ^U3\/3K,;O(027/*X>[D<7& M+EX3Y"W8?99W7*9L%,S&$4P\RV@R^$NXV8S9I*W!*[& M9^.[\DAA&HF:L;5,D)]=\4P8A#]0N,Q@0'FYQ6JY@=\3;I=<%[G03MRMTI!W MPW,6Q3X3'W8"]/,$['2HF)U(),\DZ0%OL,0.:VX06QCDP@!P/0HF\W'8P"'S M)"M3IZ:*QWV%VD$N/%$@:VQI$*E; M:'I$I+\6>2D\)KC.0<-8E2$+.0H\8P77:X%4Q,[?OGO5-8M_E-DM"Z,'F86= M>_7JN#W0H*XI[+1:(9@X-HS0UZ0MO+PF 1N]_D; 0)*+]XP"2B'6MW:90B2; M7&5J??LDU]TRIS%*RH=J YN/@(?;3(( P M74('J[(HX7$@A(*#2?.HYO5JRW]!RNA:V!MU+;9+Z/J@D5$(S81UD+X?$0.+ M^7BZL*97T_U.*TA_=7;?/Y'"TBOM*!"D,PL&$?!06DMFK.G2$%E80J(3J/-AB,O'>%X M/+O++QG42F6H*XE$P9=P"5=+*!K.3P5%3VD" JY2YUBY(\A!LRPMI2I-FH<2J0 MJSKGFR9%MLG*QJ<:NW/(:PF3X#:90Q(HW; 1FTXC_ V]>!KC,PB\<$XO8B^8 MA.R]YBEI)1&8 7R3#!:O$TA%,$_H)]IU1Z UT1+XMP"LJQ%T4+"LPAK1!- MO2FF7.10_EJ2TFHVO#!8@*0W6X"J%TWG9(:3^1Q\D(,6+HR2^#OKUBU;N83VD^-Q6V?9BZYC1BBX733!3-\#GW8I\6 !X^ M5'6U4;IX@OILBXBZ+)JHL_\91-XTGK$?5+Y^P.BY-Y]-V%L7WN EF2#'JME" MM==!KED!Y$/@-06KDR!@;__7BY2!>,*'I@KT1Q2'% MS[ @*07EEA?,0E(//,!?V%>0"N*C^QLN8]-2$XMWRW#XG-+HB?:C&4]_1E=' MYHL(?;.1""3(S9K4XJ*JT@CDE(?V)\*XW&0,U"*S"%#+:Y,ZW[G@7QMI1=,& MQBY1OJ7?ZWB6'P!E>\M6 MU0CTK2G.*I!])8* MAX7I@F&39:?NZX%SBY*'4;60WDU!?8CJ_%4KCW=S? M,!=0>/KV>"TQ7?1+@ M&E1G!>5=.^G)%01M.>D1>)3I4?&CT--R6;H"@ H_#/5[!4Y_F;[*ATI-5U^( MU8K*2>*IHZ9&L6F+;K'10J !M-LA RA3:UC ::GXW7 4#DLAQ;>3/$>L<3251]5]58T;FE#HG(ZDWG3)E4@@EU^S67&71 9 M$K+?=U"J3IR?U;6L W//);.V^P)IHZBN0^:GH@D^3"O"W@ 7HS"L7<>O\LK% M5EIM!WCY)&]LHOY@M.\%FSL%=,=V*'Q397DX]0RE@[ ;4/X,7F&+[P<[A /T M_Z[P<:XP &;5\GQ\;/$.HPGT\H%R\L^"]*$^&7YB7,4Q"+-M9(U8E53&7SO< M[]9MC3T[!ESUXW63A'4F(E9WL[]_/_V3/:P!P;-K9/NU8#\Z.7^0*\&^0K@A M2,W7[,Q5R_]3P\_MH1"DM3T 6>;- M0S2::E7H11[JG(8^W:9"SK?0P 2--AI_M(&^[[.8Q>CC(C RG4ZK M%G!4]?6CNK,?5;W]J.[NR3Z;0J\?HWE50-8&9 M[>;^7H!WNP$K>+#29OPQDK:6>TQ6DM#)A)5=G'%"+&G>1HIKE\(3>_I5)^56 M#AMQ+\]>6V8[/MN0JC98ZQVC8<$?2VX7+1Y!9/Q4;2YV:JEF\[':_[#42FL) MU6FKT,:QU5I.90S4NAW=BO\]86MBZV,@ER.\)H04DDN[!"J:9OL_6E WH-?IVT="BOW MI*T66D/84FVXAV)*FQZ%38^4JE!=PZ"0<3]0KM\I.%R_,NCJM'/J4@>C1-$1 M(815B73;/?61ZH/Y3!_6<(!_Z(9&CH*V<_;H*>P=]N"%W_[ MY73,V0)B[K1*=# EKV5:HJ:]9=83G$;7:RW6MBAUF\JT;]J]A-%NXSZH4][? M=&W/IU;0>;-MR;.^G,U)9\V..U',ESG= :YX[<5 M)FX#<\L_R&VYK3=>J\,#=Q+?.4@=/+>TA\HK21O)0EOM4^"MSBB9IFH<+-CB M.PCK1AM4PDG]P%>N6Q!#%38IUM3NVX]RS?9 +Q-0E*M/2^M3< )GA[!%+'8" MOPWS-A-7>PS[QK46:JWY;H,.AW(<\I#7RR8I31S-QG'W_.].&^*YO3MWDX6. M(,GL5DU*[]?*?S!/HAWNS_"A_>WQSAGOC;K/;PZY3-C3U<.O'31$[[N $+?W MA/9O%1QPSJ%U!QVUY>.NRP;S\?1S?;;>A9;:N"/,ZM BH2/=%&JR_=X7<%M3 M-WYN4>>WW;JK[ZV]N;U2KF.YCHHYZ+*]VUR?Z[*'L_L!UVMR\K037NMCJV-N M\ <+"W6"#8//"0Z#%T ^,L$>"!33^,O<3PIFK8_><^LHZE^1^K1K1Z[8_<1@ MT"D%W=;VL9P^F7_!G/[D<;+W@4C0JX8?(7L?"P5#5M]$A6#124\/+,3_6)'A MT.WFT\X-9O'G;7,4_ZA4#M['WVI"JC7?MT(#E>C ?A]I511/] "S3\HO/@O4$L#!!0 ( M *2+653;7(-+GP8 +P/ 9 >&PO=V]R:W-H965T8N$ 0BR1NF:2 ,YE.EETDJ+)3+%8[ ]&HFU.9=%#TG$S M3[^'E.W8S:7%8H$%XIB2R>]ZSB%YO-+FBYU)Z>CKO.WLR6#FW.)H-++U3,Z% M/=0+V>&7B39SX?!HIB.[,%(T8=&\';$XSD=SH;K!Z7%X]]&<'NNE:U4G/QJR MR_EK5R2 9;%Y\4M.9\R]&I\<+,96WTOVV^&CP--I::=1<=E;ICHR< MG S&R=%9ZN>'";\KN;([8_*9W&O]Q3]<-2>#V R[;UAA#& MGVN;@ZU+OW!WO+'^<\@=N=P+*\]U^UDU;G8R* ?4R(E8MNZ37OTBU_EDWEZM M6QO^TZJ?F_$!U4OK]'R]&!',5==_BZ_K.NPL*.-7%K#U A;B[AV%*"^$$Z?' M1J_(^-FPY@$#C:\OZ.KZ;GS]_NKL MPR6-;V\O[VXCNKZ\.QXY./+31_7:Z%EOE+UB-&'TJ^[ZJ;IO)8VM ME<[2A;)UJ^W22/K7^-XZ _#\^PVWZ=9M&MRF_]MJOVG4T_;(+D0M3P;@I97F M00Y^Q!-MBW#_"'XMM''"U\#**5CG:"4LX6^B6S#7'M$U)LQH/)=&U8(NEP;* M0)^6UBI!=]J)ELY$*[I:^E5Z0O\0W1(\I[YK,;VC).%1RG*,RC@J"XY!D:;^ MARJ+XI3W\\;UGTMEE2>MI1SO&?Y7,:>__ZUD"?N)$A95:49.6D=7-[18FGH& M8H+AM5YV3G53$LT?X(Y/PU*9A 7F-D5S^2_ ICW522$4Y2/[:4E8QXE.0Q M#=/B ,.\RKXI($ OY_>(D&]*F+ D2CBC*HZ2.*1Y[ZFA[L/_Q7S1GF"> QS*.T MY/AF^!2H>'+PG0XEP#)+BBBK/*HY@)HF >6)!WW&D1[C=#?;\F;#M9EH?&K+ M^;)%' U--]14\X50)LR!(%D9W+YCAPR;0=N&?>WE2-:(\?KF 7[HO4+.5OY? MIW_4F>H(#?R&^MILV/]<->QWXM%F'='6 BD,+GB)ZK8A\'Z4P]H#>&U2 :F',8P#;W,,.H'PJ M&UX9I_X28>4UP'4>MFLX-;(-;^U,+2PE0?JR/$I UW= 51JE*:#TCJHDRHN" M[HQHT!0Q1\%S3(\JSCWXXA(@3*,R+>A63]Q*(-4<6LB H2&+UE M'-$6GNR9C[9(HZ1B/EK@/TH@TB]7./X_5KCRM427N];D M5]P;K-PH2(U>Z58UH:_6X:M7"SA578V>!H%:T]C#H5>5<* )JO*2[9UX4.W@ M9P&)THT7K@92!6=']//ZIW]ZV/4GTA?T(4 X' 5> 9GG<,2K*K0O2@O/Y3(J M0(@M>L /[*HX:N0EI66^![P2QQ@/O!1L?@%/C)?;STLXRCB!J)N=[8FG49[Z MK04[#4\]GJJH0@AGV"H;TNO2;QCV(-JEW+3Y7$/LN\=@L?C)HJ;*AFWU>>=? M571O!XRCM2K9O#$DT#-[WO(Q[28 SYC=6:!U8 MAB<<%%D4#F$Q0[W!]X+Y<>9;E+$PAI"B$9@?]CTQ<;!91;S8)6&O9R^=ZT<[ M-RI 81KNC1 K'T]_N=J^W5Y-Q_V-[&EZ?Z_]59BIPA&FE1,LC0^+;$"FOROV M#TXOPOWL7CO@+@QGN%Y+XR?@]XG6;O/@'6PO[*?_ 5!+ P04 " "DBUE4 M7_H_^;$, !-+@ &0 'AL+W=O(7/?0 FHBR78<[U]D)D:O/J*#JJ!J[DXG P>Y+-PO_^KUT)IP%AZ8$/L),?'M%B(NWW#+7[_4 M:L,T?@W4\(%$I=G G"S0*-=6PUL)\^SKM]-W5^ROZ6]_SMC[V?3ZSZO9^]GO M'Z]?GE@@CI^<))[0A2,4'R 4Q>R]*NS*L%F1BK1+X 2XJEF+*]8NXELIOA') M,1M$ 8O#.+J%WJ 6=4#T!H=$Y5*SOWA6"O9&FB13IM3"L']/Y\9J0,=_;EEC M6*\QI#6&CU?G@PBQCRO!+E6^YL66)5QK"1(D0EMP/\:-$=8P7J0LDWPN,VGQ M-;=L@:+?D.CH">!-20ESBR4B6AHT\D)E MX,4XS_)YAN_4QC"+;^H5@-J"ACR;__S'61R-7QBVD 40E#P[Q&@N.)HDO0O' MG)8!B(A\+G0-DW,V[7_!+KPXOXD;D;'(_\;^=\# Q\&#"R:^)BM>+ 6XMI8W M'&-&Q>\3%@7#> *_)%/\HF>$HAJH1$&\^5)*+5BA"M"KU: Z9%\65@#L+#QT M]6W*N9&IY&32TR"<#&JBU:\;_:ALH\/[Z.P)&P>C..[EWY&^30EM2SUAH^!L MV-7$[L@E" UKB\*2G!)(<0K$\2"(HN&><'[82?=06#QA\5DP.1WT>870O!?E=6L!') M$H%N#_%T!^V.)\PQ]%KW A1A/4XFZAB]DX;)#EZ@MN4Y1GI9-&X^1 M#3&"^)IK6_D914Q#1'%HEO//,"]H^V 555.FZT"[+C6(:T2]#QZ(N.;VD-NL MB-_5*D11%Z4%S3E3K/F6N ?Q@"QD9+A5;EWH<)^MM5I(Z]"U1;(57^WECCL[ M>4UK-P9YU8!P7EY8ZJE\QD 2SRU$R(7,_K.HA ]8)HP!AH'C?3;%US6DYDC- MZZW2+-@4HHZ%!7&2%ADQ2JM FE8"BM0\DTO"VXXB'5 M >2">L:-0IKDB3B9]K/V(,$7C*9)$'HL0/>!^[H.Q$Q3Q$05=H; 1L HR%]; MO-?@TAS6,RHG/![^XC.!W4"8U@O_:-M!H:]=2 '(P)ZT:S?C;'8/T+4,B=P< M='A'FCX!XZK2H@"(!K("L$7;"R8]ENLE)B0&*,F%!%K>*6MOYTLMW"9'%J2( MY:@K>.OCIJ ( ?4_-@?<_$8JKUU0-D]6$G"$U)P)*GF?\QO0U;*AMR_3!@(* MDBG:FSF&)8@SR)TS9*54PE*MK-F'Z?LZVTR4H1TR%7/[_X5 GD&DAJ]TFYQ# M56OS? "NR+32W!%=H)LY[@ I@1T_-2++A.X*BQ"OPH>+]3Q)E$X)=AMI5Q5, M;J1Q(<=UN&H$@EV1 4QW]L&(R4X&K)=+H@/L ?L&Y_*=$FHE05$ MIQN1=M.>N<@0B8;*] ;$/J25^=JIEE.LY :R,O#M8TC=:DVCDAO[=:E7IL,, M&-[#9N>\8 ';K=(0#&619"4E=95R6SYYBQ:=;9OLKQVR4ZQ7(.;4Z5.=XM5I M!"0]YG-'0+N";)96?]W-P X[\@\) M3J85G=!]'Q^C@D-,&NV)U,]>.?U?)/O7/ M$-^5[V%44J6I?3"!;!XB &<;56:X/1@H4BAJ,U^X5=GZWIX%%3W$=5]1>-6U MTFZHB\MDY:E@[%N KT(IXV*KGXH; BSPKAU5W%8'H5+E$%\+82L6=OM'W0K# MP@]%?F#/329JZ#):K/#XXT;X%[")$ N@>V"XJI,I\15+612N;(/@5Z2N84&= M(MKGJNY0RT6>MRNK.Q8C[2VK+%JM!UFL2P@K%>BV8">#? #YG196- EZNEK( M]G[3%G7.C>_6F7,VS0E&!]L^G;8WR?TO7D"AMF5^:=>F.3UK.P0E.'?UJJKI M4_D^D.SXUE-JJ,3/6!Q$8=AQFKLMX+9:MW?TP.MIIHQY=M)&612,QZ?L@XOL MWPP) *H;]*1LV[MC/XV [^$S-ELL/S=##,)3J/) PWS=!2/GCW" M-*#,JK_Y6,OTEZ2U=0:C8!@^?I6]=*!>8!B$X?C1]*M.8>\2<33X;O%E-[>H M%XG&P6D\^2DX/@O&9_%WP_$H! N$#P7RX&S\*"!'S3E0T^&>-LM"MR4I3]4_KTSK?S,3\L*IM^D[ML$KN M9>#A:J=V67#=UPF6'&%;3A(DVKU'.96OM,1LWQ_*%*^25D96M,S0JL M+J5.Z1"&FI[ A3C5;I>U[U59Z4^BZK205ZTUG6NVS*KCRWDP%5BV"?[#]". M*_-K0Q980RU(!3FBGLXFZ UZ&=Y=(G#Y5XB@P6D(<7M+Q4I&'67J,]!:H$;Q MI02VP*5\L>0*'Q!TY[0*2QOA(77H9*?C'VNHC+Y670"J\V%1I5%(-')%M]V1FW&7Y=;%U_[CG:[AO'M2373A=TO@9D9C\ M!Q0@@32:&X\I#+;:*^<*G$V>8R#&3B"\S=V'(E]G:BL$RQ0OO""J6+HOL37L M,X-)X ('JO/\E"%PJ)11 B +X C?G[4WW M5PG U6.A<[QB$IL*P]?E$5*5P#.@D$8 M]SXTMP*Z-REV;7]?*E==I& :$XSI,L_N[_[<61<\3]A9=%;_W?_+=HZE"U+3^NP&I!EAFMA^ M:-VWV!URV3(Z1(Q923=9Z:,CN#>UA>3P9UG_[L(QO M#F"Y!XS1N +C6YZX_J3'V[C]L(/%]M#OJGC^WM^"@/WW&D.=BXI_2SP!LJ!> MGDK8^-[XA)N^:Z!E^NZAGK2N^.9"+^DB,^XXL%.ZV[[U:'U7>NJN"#>?NXO6 MP-P2<@Y(:Q8P-3P>CX[<[9+J'ZO6=&%XKJQ5.3VN@&6A\0-XOU"PT_A_<('Z M!OGK_P%02P,$% @ I(M95*!"GQYM!0 "PT !D !X;"]W;W)K&ULK5?;;MLX$/T5PELL=@$WOL1ITVP2P+FA!MH@2-+N MPV(?:&EL$:5(E:3BN%^_9TC9EMTZ[<.^)!(Y,SPS<^:(/EU8]\471$$\E]KX MLTX10G72Z_FLH%+Z UN1P<[,NE(&O+IYSU>.9!Z=2MT;]OMO>J54IG-^&M?N MW/FIK8-6ANZ<\'592K>\(&T79YU!9[5PK^9%X(7>^6DEY_1 X5-UY_#66T?) M54G&*VN$H]E99SPXN1BQ?33XK&CA6\^",YE:^X5?)OE9I\^ 2%,6.(+$OR>Z M)*TY$&!\;6)VUD>R8_MY%?TFYHY26# M/#]U=B$<6R,:/\14HS? *<-->0@.NPI^X?SJ^G[R>?PX^7PM;B:WX]O+R?B# MF-P^/-Y_^GA]^_APV@LXA6U[61/Q(D4<[HDX&(J/UH3"BVN34[X=H =X:XS# M%<:+X8L1KR@[$(>#KACVAX,7XAVN M4SY79B[&3!85%'EQI7RFK:\=B7_&4YB#2/^^@&*T1C&**$;_8^5?C,CS>^(K MF=%9!P/JR3U1YZ?'H 0B%"0,@Y M*Z2!EY.!_(%X;!U<2'1(%$U_*F?G3I9B49"CZ5*H(' P.8Z+PZ5 ]MP\/K4Y M91T<"POI*^]EY)2%@]U=05=U8KV'_3-BR[XGUMYM+Q-CR /;)P M8O+D4!$JZ*3Q,FK83DE*DDS+K7ZH'4*O"B8WA$8.,ZF<>)*ZIF@$J'9NU#?B M%*GDG @E(8J>PB@)Z))/'.DRE!A%(1"D"T'$&*IG 9R.S MR(,YOA$)%>:)>03L$,]HXFPI4G\2-38 <\('* >&Q-,ZL9,?6VES4' A8@87 ME-]J$3:_UE*K&8-G-+%/J,D*(NIJN0K$L78WT0&2@4O:%5+K=4D=Z4280E4^ MTB)^([5>BMQFL0=\>(A8%6I3Q>]0 SZ>THW8UJ]>E%!\,<4K/B:(0[,994U? MX3A#,R*B5:5 ]5D=6)K6'(R%BM'R'>J,(S$AIE1.4::5H*:D&E0-M7[_[7@X M>/N7_Z7AH>\&(B5S(#9"B\SD4LPY$Z@!,?#,48Y6L3CXU'\&4($9"G,"/3*O M*W*QI,PK#'EL"+E*.F;A]_*@5:D80>3F)CJ[1G'@RD5Y:!&G72)4#C6/8I#J M_]K%C+8U3H4Z67/K(BJ30]?BD*%)9F[YD9B\LMWPA AWE%!$75VM[XD>82P* ME15;^IM;U'(ES;$$J#[H;FPK$"X%H"8Y//X!XNDZCZ1ABFRV_@2!O];*,4\L MLUINL?Y#HYK+K=5?M;OY M^?2]AL/NZ"6>;ZIZYZB2*NF@C1*9^A!6\OY*#+JCX3O\'W7?'1VQ=KL:\>@9 MTLM"_;UG^W/P2AQUCT?L/AP=BA]=C7JM"VI);AZOX3X-=+JKKE?7-_UQNN!N MS-//A(_2S?DSHFD&U_[!VZ,.ICQ>O=-+L%6\[DYMP.4Y/A;XM4*.#; _LS:L M7OB ]>^?\_\ 4$L#!!0 ( *2+652)#.4=A04 "4- 9 >&PO=V]R M:W-H965T*4BGP0^OYX4 A9]DZ. MW-Y"GQRIVN:RQ(4&4Q>%T$^GF*OU<2_H;39NY"JSO#$X.:K$"C^CO:L6FE:# M#B61!99&JA(TIL>]>?#^=,CR3N"+Q+79>@:.9*G4/2\ND^.>SPYACK%E!$&W M!SS#/&<@Q3"5B%T?C>&G)?G MPHJ3(ZW6H%F:T/C!A>JTR3E9G9D\7-I\7%S>WO,+\^AXO?[BX7 M5Q?7MQY<7]P>#2P98+%!W(*=-F#A'K @A"M5VLS 19E@L@LP(,\Z]\*->Z?A MJXCG&/"/?L^G*FBJBWM9$(G M:Z$1(CB 8#SQ1L,Q/P43+XHB.*UEGI!Y \,AC$9>-)W"*/1\?P(?D=B5J3P! M651:/2"'86 *T<2;AG2;>>/)"!:UCC.23"BXUJ91J6UM1I$W'L[8K]DL@@^U M+J6M-7J0RD=^<$E2E G]G"J8./EQP+?I: :?TE3&N",0AMYT&E"LWFP2P$=& MV?$RF$+H!=&DO3J!!.,QY2( MZ5MZ"B?>9!J\A5ME14ZE"*.Q%Q(DEV?FC>DZ\'!R']>.O&#:-0?=CM)K:D;7&L^H= &D"?'CXW7MAD# MA'XP\\@;4Z$;Z?E3'SZ5<,VU8!4GRR(,RGTI2G(T)B\U(8N2&MB5=]FV(I?B M2I;FW@/Z2 E=&V*)AH-@VI\]!X*/<5X[W)('/JY:&KB3;F5Y3QGCN$&:-#I3!&V,V4[LFWAA$JIQ%HCE#A_ZA M&P/&+8+#MWVXI+9)$NG":V(P77R[-Q^S]SJ[P^G)9@S\ U*S*$VJF$:SJ\-R7AB=2&Q%X3*7YH<2:6Q_S^PO>G7'X(T$.=4*9E*SH)YCHY0 MW\GR7?>)>:U3ME/*31&38?N"M28P\2!D[J;?QLDN\MK1R^D:)%<2HF2>LF&R M%?9?.E0-MHZN!>J5.Z!S',3(YA3;[7;_ //FZ/LLWOQ 7 F](CY2=Z:DZO+*RJW$%XJ2P=J]UC1O\QJ%F WJ>*!E&[8 /=G]')WU!+ P04 M" "DBUE48>#20\T" 5!@ &0 'AL+W=O#GMAKGA4XEZ#V><[D^Q"Y./0M MSSH;%MEFJXW!&?1V;(-+U,^[N:2=4[,D68Z%RD0!$M.^%7G=86C\2X>7# _J M8@TFD[40KV8S3?J6:P0AQU@;!D:?-QPAYX:(9/PX<5IU2 .\7)_9/Y>Y4RYK MIG D^)\FD8OEAP5?["H?(-6Q;$>Z5%?@*3@CPK MJB\[GNIP 6B[5P#^">"7NJM I%KKJVMM8S+ZI:_9=[-3 ?F=QD MA0*.*4'=NU;# ED-H6JCQ:YL_+70-$;*Y9;F-DKC0.>IH%*<-B9 _4\P^ E0 M2P,$% @ I(M95 ^?OY.1!@ .A$ !D !X;"]W;W)K&ULG5AK;]LV%/TKA-<-&Z#8DBR_LB1 FG98@74+ZCXP#/M 2[1% M5!)5DHJ3_?J=2TJR'<=!VP]U*9+W\#[.O;S,Q5;ISR87PK+[LJC,Y2"WMCX? MC4R:BY*;H:I%A96UTB6W^-2;D:FUX)D3*HM1'(;344@&G03[^0FMS0QNKJH^48LA?U0WVI\C7J43):B,E)5 M3(OUY> Z.G^9T'ZWX:,46[,W9F3)2JG/]/$FNQR$I) H1&H)@>._.W$CBH* MH,:7%G/0'TF"^^,._3=G.VQ9<2-N5/%)9C:_',P'+!-KWA3VG=K^+EI[)H27 MJL*X7[;U>R-L3AMC5=D*0X-25OY_?M_Z84]@'IX0B%N!V.GM#W):ON*67UUH MM66:=@.-!LY4)PWE9$5!65J-50DY>_7'Z^OEZ^7%R *+9D9I*_?2R\4GY**8 MO565S0U[764B.P0808E>D[C3Y&7\+.(KD0[9. I8',;1,WCCWK*QPQN?LDP@ M6(;]<[TR5B/X_SZ#F?28B<-,OME;7R/'WN>"W:BRYM4#*[QZ:KV6J6"FYJD( M6*ITK32W@O&::POR6Q-T>\271M8T%3!>9>Q.Y#(MA!FRMX2GULSNX'_Z81Y' MLU]-=TR*6"%#V1W7DJ\*P6K^X-"9K-*BR62U86G.JXV@&<=SI%QEW4E8T+2 M$@"@LJ1D0@%@E/-65+R"?X1FN1#?=I\3AN.;^C\\C3I+'7B2PP M3"-:-+?6JF3A,"+O+H8)>Q!Q&^T4*T="*PXL$I==15P(@?@*!EMI;FV'3@5'$/B,SH8WW0H>_S<5Q0'8F M^G5IR5F@FU$5& "PUC";<[M/>="E**"'T*DD!%KV)PV?2CP*IFE6W1=#WCGM MD4?2'N9ERUN=,4I*26QVQ84C5XY32!67=.7OC MU5Y:*$P\83<%L.DLB)($@]DXF"4AS<1N\+$K&M^+/0\FDPF; M!LDTPG@V#MDR!TW.'#N_%S0.XF3.HB":+M@XF,]"]EY9R.SAP919L$AF&,RC M8#PCFV:38 R;EDU=%RY"$.G+)ECG^S/?*A6N@(&U+;N_BGPM>Q"Q(W)\?_!O M2,.:R\SIP$O5[.Z==3=:_RGN_Q9.^J<#7=E;%#%CE2S(/%?$I^ M"X,0S8KK-L_4^JRA:N@+OEI1(?%JB'M__3D\K\"N@!\HT!\1@1X+"LTD1+ 6 M[$]5G3GM*N&N)>U0,G_O>(T1X)CDER?$'EZ/OPZY>A2 M\K1](@23X03_%L=(!\8\(1A#\$?\+O![0NW@,:D.'.VN&J1;\U2B(+](Z@#2 MWQ>WW?6/$RA*DS%(.J&O,4O"8.S'"1N/@\E\06-,)*ZZ83QUC ,%<)N!6VM+ MV$DP"Z.#"E+O#D')F(".%\B*3NZ96VK:F]?R'[(IX/QV@Y4?X/ M"^]C\CSV'Z%2]_H@K$,7Z*&S9]U !>DQCQT-.W&F?'M/;7?FDCCSW8,C6YNX M8^^B9_K(27M+P(@H[)K)_?XI4X FW5UO2C.[)D?ZQ\ WV#Q\ZE4VVGO/E@)O M#WJUTR,&.>V?MOUL_X>!:_\>WFWW?U5XBZ>+K*B?7D,T',XF U]FNP^K:ODX,XHNM!UGXLN,)2=M9IS8XR3-0Z!2A:3BBU[D/3 M!ULDB#W8R]FS$D]6QMZZA92>OI:%=J>]A??5J^'090M9"CS>1A5F=]L:] M]<*-FB\\+PS/3BHQEQ^D_U1=6]P-6Y1R-V2!8R\XP@\+&44UD4# 0WOC28O?9(-MR\7J._";$C MEE0X.37%9Y7[Q6GO98]R.1-UX6_,ZE?9Q'/(>)DI7/A/J[@W.>I15CMORL88 M'I1*QT_QM#32^"*$&:SBG-!?E M@[=XJF#GSRY>3SZ>##V0^'Z8-5:3:)5LL1HG],YHOW#T6NT-"4ZV=S&I>R2+( M3&2J4/Z.]MB,(9/1,>.L3WG3; B/QL?/^B097" MD-X/S@?']!E-Z>"&G9N=>&_4#*=^7"B;AWT(-Z@3D_V1Z/!"(U9 M%/"P24ME/(JBX#W2I33* -D(3GQ;D;KB+4\.-D%00 XFD]9#4RDS&B98=P.: MK'UPS2:_S?D5*$$B+4+%4@F=T@;J(7P@"GT:?!A0CA0)ZPCA13\$"XLJZS)$ M-G[@%(PF%GXX#@^'NSXJJT6NP+@&J$^RML;%HJR4<^"-T%E<,' 50=762ITI MZ9AB)3@-WT3%J89C::R4R.&IXF[E\A%&@_8!@Q\V]7M,+E YR=V!E#@ >9(J M."."G!..D9R#UW#^>;BIBMJ%9-@YPN9-\%]O-EWHRZ-C1X5<2@L/&469R*9[ M5.XA^:6.1&#S!68$.X'\[HEG8>D* )I'1V3T&P3#)+N!?3]Z,AHD8N%R!G#P$:Q\F#BUY8?Y($@LPT)3I+(:4U7F3?X"ZG[O?CL!U8;:H_M&C5+\#I!'^ M<7_T4&5G';I/ OI52K\K!X&L2,'WE'RQ52H[$[ 6Y7\S, XW0X'NJ:4HV+GO M9@&?<7;S=YSHU* M3_$_P?_S)1HT)*HC#4_HQ5&+U%Q-@[#Z5M,[S3#Y&K/]YJKK]_1PXX5$*>T\ MO';A:M?:QW<3[6K[9N<\OM"XWQY?"[T+\LD2.8/I:'!TV",;7[7$&V^J\'HC M-1X]&"X74J"LO '/9P;,;V[X@/9]U]E?4$L#!!0 ( *2+652/P:6]U0( M $\& 9 >&PO=V]R:W-H965TL "5JF\5"*@&X/TQ["G>&BYI);$DKY[^?DX*!2VY?MY>(X]N?/ MCN/K;I5^- 6BA>=22-,+"FNKZR@R68$E,Z&J4-+)2NF26=KJ=60JC2SW3J6( MTCB^C$K&9=#O>MU4][MJ8P67.-5@-F7)]&Z(0FU[01(<%#.^+JQ31/UNQ=8X M1_M0337MH@8EYR5*PY4$C:M>,$BNAVUG[PU^<-R:$QE<)DNE'MUFG/>"V!%" M@9EU"(R6)[Q!(1P0T?BSQPR:D,[Q5#Z@?_.Y4RY+9O!&B9\\MT4OZ 20XXIM MA)VI[7?,LOZ7:VVH)TUH3G!I^J]B1R7[E+F5M,I)S_;GXXF\_']! :36YC> MSQ>ST6(\&]V-)@L8CB:C;^/%O!M9"N3,HVP/.JQ!TS= DQ3NE+2%@9',,7\) M$!'#AF9ZH#E,WT6\Q2R$5G(.:9PF[^"UFK1;'J_U!MX,+==(S65AB!)7W!KX M-5@:JZE-?K\3H-T$:/L [?];UW\&A5M*1F(.-W0!FB\WOO>G^U&#*P^6E5 [1 -<0H;:,K>JC7/PRDQL/].;;8KLH,CX";6S,!NJ-).6,R%V0!^B ?;(ZN.'3IIM:O)K6LK_LD.1=XAXRJ@*Y;J8(9EDL* M>HTF@J]$-( M[,+FGO;M]_**7FO Z.21ETCYNE%FZANHWWNC;:;EH!X21_-ZU-Y1N3AE+W!% MKG%X=1& KL=7O;&J\B-CJ2P-("\6-/%1.P,Z7REE#QL7H/F']/\"4$L#!!0 M ( *2+653R5?]T#@T '&PO=V]R:W-H965TU:?0[*UR_V2A[_4+7[=6S$WDR/GAO5NN.'IP^?[I5*WVANU^V[RSN M3B/CLYDX]?)-2?._QJ])7;NQ:TDGG;_D8W/RV>G82DD*YU MU9$$A9]+_5+7-0F"&A\'F2?3E#1P_WJ4_IK7CK7,E=,OV_KO9M&MGYT4)V*A MEZJON_?MU8]Z6$]*\JJV=OQ?7/F^27XBJMYU[688# TVIO&_ZM. P]Z (KQC M0#0,B%AO/Q%K^4IUZOE3VUX)2[TAC2YXJ3P:RIF&C'+16;0:C.N>OS__]?SG M7\XOGIYVD$;/3JMAY L_,KICI(S$V[;IUDZ<-PN].!1P"C4F7:)1EQ?19R6^ MTM5,Q#(041C)S\B+I[7%+"^^:VWZ4C>]%DO;;L1+Z&KA \"W6XN7C*RVXI]G M<\?/__69"9-IPH0G3+X"S/N-%(/.3BBKA6M[6^F%7\ 2-V*EVY55V[6IX 3V M-]VYQ^(,ZS"5ZD#82PFWFH.P''D34EK,,K'7ME.6S<^FX2V]NB8A:XAT4)KK K=KM;: M:FXA*A#&B:VV1%QZ,=LA>W25Z+LPRR7&-YW'>Q\5J[>M[=2\IB6M-M1'N?'2 MVZIINT.H]DQU4^]Q>IALWG?"-*[#ZJGIFF5]%O+!F#_\I8AD_L3!#QJP)^M$ M*+?@2](3RQ9*; &HJ?I:V0,PO>^(ATYK\7,+@\E,D, H?'(QK.^GQC,^9N86 M^>2OA\ZDG#.KQNT6@W5T+;1F$R_)U+ -9E M;EC)3-QNHBGJ?J$/UB,V('>S!9Q["KJ>9G1"-Y!Q'8B^,[7IT!*0+?HER*2W MD!T(U4-22UX?B(X24;O9](WQ]O11Z.!E%@BU6+!U,_'*.+5:6;V:;#[Y+8&_ M;&ND45*N13<=Y;U#[B/4C2*,H?KJW-@E<\V63*(V_:T:HC M'8L'(@IDD@8RBW&=YT&<2EPD08Q%4V,494$1ATS;HL@#";5D('.T9+F(HQ)W M45H&N[C($W+ MGN7E*%O+ %PG'D,T9['L2CB!*C$(L^ :AD42<3PY4$!(,L"D #) NC)),C# MR*,'6^6YR/(@@Q5&\#* CP%[V,D@"V501#1[F<"F84I/)4!GS:(@@\62O/@, MMRA'MTCDL@38!6XSD0/T(LL8N")( MBUC()!:EA NF[&-)+CUP\-&\%"GY>3X!EV9!DF2'P,5%&)0).1K@8Z<&A( ] MSKU/EC&#_:UI;F#NZRD;_4EPO\/%?AK1VR7*UZ910 Q)ZP+EG:G8O'&&R)#$ M;S'X*RZ93Q!?<4;Q421%$.>A^I:[%#VJS?<(3]N2],2(F#C/\DKM*\ MD'!!D&%4B!<]\KYV;A^X0<1;O8#F<5%B[ACCP ^(9XK/3&19!G>3XJ)==E=4 M(/@A/YI''S02>$K$&H($0K@>5$/@ MLL2T IN7ACEH"M,E1DN'&D5G6WKDA4 MG,"!H7%2!F48BCR,18S8B,/R6&41Q9)Y0I894,"4H%9X?T)T57[/S'Q?X\L2 MQ,$FCW(8.DU]OHL*XIH4U! A(1VW/=P_*($) @2, 6X&1%D"OBK@ ^4];$]< MCP2+U!>4$=D^*U/03QAD17B7[1,078%N.5)F40#3#%DX@74*>-$73!]!="HQ M* 6]DA'!EV17C#QB>C)I<@211[=87A9%BAS$A@.OA,10D&*E)+$X(+T'D$?99%WF!1Y'>&0 MH2Q*X$0E9-UA=N87-%,I1F$8E$@W21R#KHHOFIW]*T4L8]8$)0967 1)&AVU M>DJNE(H"2X31J2K!2$1S#J?[VIPX[H86,./E_JZ==ZN*MU*ZNZ8,YFMZ\Q_: M#2%98%^FL14E"SMO.VR8K&K\KA&;CM>:Q/@4Y+ #&EZ5T-[R6LQI\\/)B0S! M"=)L]",(?@2S0!E:,<8NS2>]>+2UM\5_ZXP^ZB>ZZZW^,YO_GH)Q1.X#D,.. M\J8AV2?+@DC4EXFT?\G"C/T3CI]R!HI"I$YPW^L]BW/\)R4I&R2HQ]$]1SF0 M(KICR'J#/@UOWT&$*4K2' 5]!)J05-)'XF^T_=U9!F4F.)TXLD0]0>5^\CWG MR7O!FJ!FR&).C:B]HY!(';E$9L-F$"DA#),#4&5*0)3^%SD'C)."@^(T0NT> M[8&*76!$A):B[L%_Y%W0J8S+V[BB5@(V!1@613Y2&.CP>TU"]T(U@I9E3NDF M ]MFK"_1/" MHBR]!6DBR55+3 U'AZO*Y.LXWFQHTMT;'_Q6[:HQS&2?Y]!N&COHQ40XCAU) M$>#^_U'>%V!%GG)+;2V];\4&D7.;-TN,;4PX$ S5^6DV$$P<2D\P<+TT2P]D MJ(Y>NK;(N&.B%!A*;VVPD9$@1(12FG_/7/9U>/D7,3D7_&5"VQR.O[#@K9@G M#D1!*;^$5A:$<2)*SV/@--181?[=4M37@@5X@H@=JL!6I)2QIX0PW^4"*AR_ M@!6@P.ZE0-+(L&GF5V-?0SRO^&WU[X[>@U?T ]U0Q?E %K-<;$Q=\\OD!^DL M'.]X[(-\5NR:=P=#]76P1V!#63N,WE\.N61E-Q2ZDL-M1JZW:4='W_1 MKH&/7U1=7W.!W--%W^QT5WS2=0OH&^&CZ'H)*]% M,YT_T9%>W3I_>G*IZIZ/8O9GO$MCHN]=V<_Z/S1_%6OLW# %M#?8X@P3,TB+ MWDXE-AWYD.?0(FO:LY%2#PW&[T32!/ZLQG0[;/?J>LQ(6JM-VV-9 '?JO5;> M9I8.V*G%-)1K_R'"\.6JN8#&N]X M#(>F;R[(O^\R:@-\!EC(B-"B5LUDM:NU;@YBV-O6D?S)0(,K>]W49"[O+]CO M0@/>>'*$573VB.TI3S';(?M"U8IWU=7<\#W?K&.8;@G\E#WG=RSJK(]+LDFC1O$\ADA-O>6#ZGWA\)% MRZ"0?"2"E%C$7Y[!E[$-"L.C\K@$@6O?7'P%9['&C?YZY+AV5U*.\0JQ-1WB M$BPP/$T&:[IVH[LUIT]6A2.6Y&PQE5KI,#?5RSU_OL.9",Z\(5.^Y\ T''U%2J#Q6&B9)MP/X[?ZF-O MG/&11RC5NO-(>TH_:I!;:%:(#D^PD^";L.[.IRD()_XD0KG6G8!BS?#>QQ]4 M#Y(I'2G@7YFM.LQR=N%3T>Z]"#'#1*RH M73X:K$>4LW,-U776S'M/6@3>\(*2]"'3VWUCWRBI[JZH[JRALEDT54W[5='P M98W5_PM=0,0M.]Q7Z?!NI8M9]D?J+,O9L6^V3O<^AJ-7L_S)'T46PL!_%S<] MG;XJ//,?T^VZ^T\2WRIZL^M0U"PQ-)SEZ8EGM?&F:[?\:=V\[>"C?$G?,6E+ M'="^;+&#'FYH@NE;R^?_!5!+ P04 " "DBUE4KX]D-P<2 ""0 &0 M 'AL+W=OQ.I-; MP=.<-FW*,\]QHK--6E1'KU_2;Y?B]"R7:S2<7=&U[6MZ^.W*/N MAT_%:MW@#V>O7V[3%;_BS9?MI8!O9SV4O-CP2A9UQ01?OCHZ=Y^_"7 ]+?B? M@M]*XS-#3J[K^BM^>9^_.G*0(%[RK$$(*?RYX6]Y62(@(.,W#?.H1XD;S<\= M]#\1[\#+=2KYV[K\6Y$WZU='R1'+^3)MR^93??M?7/,3(KRL+B7]RV[5VL _ M8EDKFWJC-P,%FZ)2?]-O6@[&AL39L\'3&SRB6R$B*M^E3?KZI:AOF<#5 T_ M$*NT&X@K*CR4JT; TP+V-:^O/G]\^Y?3-^=7%^_8VX^_7EY\N#K__/[CAY=G M#4#'-6>9AO1&0?+V0'(]]FM=-6O)+JJ0 M!3VR@) %3R#8@Y#0+)_+;9KQ5T=@=Y*+&WZT%SS[O.9L69=@;$6U8EDM&PG& M4Z8-,-W4K('';^O--JWN_OB'Q'/C%Y*!DF5?8>D&+%VF9"S;,JTDN^6"LZ+* MRA8.%#[0[JRN9%T6.4&4#?Q!X4E6+W%IO>'/&=@++?U?G@JM#@P.DV^NN>@/ M%/]QX!]W 03)!O<+?L.KEDMVPK\!4@GVBC_G'/C."D596N4LW=2B*?Y)/SQC MQRQTK3!QX(/O67$2XH>8?KD":P18 M3ARRP+."T&=^ '\B]KEN8-LQ6YR?XP;,KT\]<;-C[*@/9(!9\S$CBW@OVL6+_W58<@%JTP]I_+.NZS#D(,=UN M17V#9P@K#V,Y00B>\X)6X2_TW7WQ#,__FK-6*E4HI&R!?45^>IN*7.+/F@RV M!;1U5?'29N=TNI,3M%A@>5$$)-6M1,E*-#!:"WJP@<-2FB4X1@= FMZD19E> MEZBA@O"G0#IK04'$P!B2##C+$@'AKYHVHC=GVU;@OJ;3YGX/GF0!"NLZ[(X4 M;RGJ#2U!745@*[#UQL8='OM05Z<7FVU9WW'.WL&^K*EASUO3"B:'EE8M1*[N MW+S1N4V.Z!$XC"/SC(4//3SBBPZO@#\58.4=UKP#9I-GZ&EMX=!$\4\ %CG. MO2>H<&OGDQ\XO5WJ#^A.Z'E/JSE3W)_G'T"(!>72VI(N&P#1ZPP24\C>1X # MS-GUW:Q]OJE!+8FY0<:$[4'V_TA5>HBU>]^A,#/6_EY[I\$S];#9;2I!I23$ M@*8 3YV_8.OZ%KRVL!AD?! -JAS#CK98=7R0\%W_ P34&2P(=2,[VQY DVL& M2K0J-.NT8?#)W(VK$+)ZB+1 8+@I0(=*S1/PNJ,3/6S:HP\=XQ-0453H&%"C M$#'DM!)#GRCP<0UKN<@*R96Z7'.,;3_-A7F/=6$00'O7;YM>!>]#=W)T<75Y>?3,(EGS'C5I M4F)B?GB80XA,63%(;%M+WM%(3PI28%[1:?"R6!7T05-)#[<=C8-_N;@\_[7' M/7(VJ&]*N5L\FK6HV]6:;=,[ >D4)"%Y2X4$06FW"-YU?M$4%6*@8)1(I0T1 MS"L2-D^S-4"2Q:JB]*D&.0DT&#"_HLXM=KLN8$6=9: A#.T*[*'XQC8JL09; M4D>),OX %4ZOD;UD(2-4Z981S[SG0*5_WJ*-'LX2L(%&0EFJ*T?7"?XN9Z&,$IY&1 M ?L9^BA5S]T6S;I7!ELKY<>M.B+UK=X.E1^ZO<%*=Y50Y;M H 3) %( ?8T% MZW/VH:6X!2S]C2H\(.HD=OZ5RW\!R$A^R MR2"PPP#^>@O72H*HA]"Y-=?W, V-%K;K]P\W=5XL"WR:T$/?AA2U>]CYKYR= M)(L%YLF!:X,==\^!S24O /99AN(M2USINKAP$=N)?X")G7 .;/B6[R$;H6-3 M A[ZD86><,)&2)0FL1U'4S:Z 'D\A,HI,['C/*,4WXX7AYDAIEUW8?O.PYG! MHL2*8Y1VY-JQ"W\AH%INZ$V8600D5,=V_#E"008D]=&1S4O=PX5>D-AQ\ A* MH8:R?#KZF(0!S%I^M+!05WP[[B'=<(GDDF=6Y)'/W _4(:"A;WLQ ?4"^"]R M :AC,+H%2U3)!2+8#RXAO0Y(3 - D$8!"RQ756LHD_JG1%YR,YN*=:C*Y-- ML5$.LYI&0TAQ4$04UX%YVP;FHHQ8L2O9$?VC[[A?F1O< _8+OPIU^( M^0D[ 9='B< S%ME>@/^$ZI]/A?QZNA0!@Y3/V#/->P%H5$]!(BP>QR\,6^@G68\[7@C>\* M7N8,HNZ-2NP&0HQ VDQ(UPQWY,%IJHU""6\JQ,LP\'CKU3E+GB#Z3;^"CI3@23HYV6+R0=PDRHJT0TL MVZ8%&:Y$?0NA#ELW@.0:#8E+6D&YFN @"PCA>28 %F6 MRK5!LNX3X5;)N*TH9Z/R!@0"B+;""LGOCZ M'R+*"UUP 1NH,@ JT.;"=[_[KF@$IPGNLE\RI;53!TCFZU4%N9,<$KYYYRK' MB:IN@Z'"04+8B!1/Z11[D6@W8#WUCV0&M"NW@45*UTOK*MAII,12%^"VV7I2]Y<% M9L"5$?-TQH#V2IYLSK?HQN8_6JF]Z.ZF#AP#9R9 .G@TZ#&6);FKK$$?9VSJ M M]&:3]X>ZTS0?J.N]O:2&M0"U.-#F.G8AJ>N-&=DBKZ):(V@5;64@'ZD7-N]- M,GJIC1RCQ2I.[,QI##PMY&ZH-/"1>:53GSP$80^H)].SV2? $$< :GZ"J4[ M^?%+A;'$M"/=;1+#2L5 2RN[!M:GJR_2[%U-.E.$;KZY>:"R&]K#)[B_[^X@ M:M5M0,6>:1H]Z[ST;OMPU_V"@:1Y7C3DF9N=$*\[/MIPMJEL5(=DD][IEEP7 M+BE$6D27[M))#@D)P%6]C%XUS!X'VF &JZE-J<,WIR*C"_':YN#XU$6%]F/: M1W5!=::T)KBRZ%L>!G@D_IKO\(87Q(:1C_%0S!#J1HI:A_A1L4&FVQ?S6G;6 M5%M,#R]2JHJZ- +C;=UBWD>2JRH-,NEBSC@M(F/%)5A1I M5*S080Y(SXO!7VVXCA?CYM[C1+G3X1QB%R(V$*+85"M:?2;P?@>W^YXDV#B<4>?_77GE)CZUM(;._;>* _ M]&>*S._08I]RU9<^#,P)\OZ.$W8T,.=U6+S ,G_A87_"I^(\\>W%HE.+OLU! MO:78=A-=R[NQ8WL+%D;Z,VS76PYTPPYA%!#-QD<+[A7M"8D&L83CS>"QE MM5BIP(GODBA<)[&3&#M1U(I:0 6R>*R 5;LM2&S792>ADC;H4_"C$@:3-U0P M2B(M;0CL;AP23JB.H@<(F.[M V]A!RZCUI8/*N %]VNA[R3$C[_ QNA)$BGN M$ML)'RLE:EYZ48#Z<1+0%Q?,*?IA*;FFE,(8I>3%L0T\NZY':&+;2V9Z;H?0 MGFRH0X(_-*-B#C/S9]_EMJGH3:7NM7U/,VT2:W3TD5-7K7*'8^,D7 ?=3^Q/ M5ZE\U/465NC%- X"YALD%C@=(SX8:+'QL1^I N?[UB*(F8=-5?!\B14$"SU5 M\O!3H-Z^%<0!-:,M-T3=C2(K\OT#E8=C=!'N*SR(Y+D:=S)!-"9P&OY6;[KM*22AX9)02*71BWUU.7" MOCKM)]8!/R4%W\O'_6GX-#?P'74]9L?A? H>8HJV-[L[E![ZSK,!]O=0/TUZ M'T+2_E3,=W7B$SP@^W(5]9#,).Y34-\GE$2]1Z1X\8-22+H7C0,;*J=[R0X, MJG>3Q-E2AZZU?2A*DB?ATAUQZ1/PA1TM#J8,/R,43'GXO=,&]R&!,7RJI.&Q MLJ"P\5/YA]K/#'RSF>A>S?O/J E4>@Z6;WE02/J6EWB&,1[(T/?*I8-U/(%V M__S 9VO=,RPYL;/G.=.29[:.&K@;#/$QP* M*/"-'75BJ.JC_5=^9TYXC%$;J6E/@'R".9*1J>RSE.>S QD>6O"!<1''#IV] M0R+.>._<8,CO/032CS,J?>\$-1SM$XUW')KN^#<>YT @.R,=PR72__M8Q]X0 M:D8HUM\M"AV+]-PIE3]1")E)V#,RV30_)+(#!/N 272 GFH8"99P9#=8P?"* M;=*<[_@/#$:#^QT$E ^J2<3HV7 \6#6:ZRT(F7=(*A1;OB]]Z.E3DR-#A\>8 MOKCWNM=LG_A]!0PJN"D:=8.$1O(GI4SZ_2:=P+Z?G\'=M?9#-U[J#8)6(J\% MACT0H\?T+?"YL5'?!ELTE@SNL<$)<3"0VKSKHBD+O!T3:HBAO"/K*AK0?10 M*0[=-HY>=()-VECP&+4S-Z_0!&I$\5O+:<@4P]KBBEW;V= MSHPC[V2E9]N/ W]<"XPIZ)WM+ %JOAO?H]GIDG29HKH/5J]=JC=PD#2%G^QJ MI@$S3-;0W:B^ME7A9GBF+TI'E[B9@"Q8%*DAWYRK:1*55PPS(?L/C+@R:!"J M?0+>$=U]5S'2RR09O4) &9!Z;T'2E$"'LYL4TYG8S@B0,<33&[)2!9+6*,IM M17W=M:QH%&!=\!NUKAN:F9,#CG*8'J7G:DR*FG^"55 )A<9\FF-[XTZ5,RZ4 M]CJS+O5\Z)NDWU5*[(YG_)@Q),/;":J91YVY\43/PRVC<]*H/!AX'ZY 73Q2 MRWB?;]SQ1L6PN5>6SXSWPC=#+2[Z$K8X=AT>0@M$;[^I+4V_I+?/KNFGJ#7U<&PO=V]R:W-H M965T4NN&E,X"!6FRJ*HO].%= M]NS,(8%TH=.&=E#X=ZU?Z:*@C2#&[]V>9\.1M'#\W._^ ^L.71:JUJ^JXM<\ M:];/SN(SD>FE:HOF8[5[JSM]0MHOK8J:_XJ=G>O[9R)MZZ;:=(LAP28O[7]U MT]EAM"!V3BSPN@4>RVT/8BE?JT8]?VJJG3 T&[O1 ZO*JR%<7I)3/C4&;W.L M:YZ_^^75^Y_?B*L7_W[SZ>EE@QUI_#+M5K^TJ[T3JUU/_%R5S;H6;\I,9],- M+B'*((_7R_/2NW?'USJ="=^5PG,\]Y[]_$$_G_?S3^E7IM5&BRMU(U[G=5I4 M=6NT^.^+1=T81,3_[CDB&(X(^(C@3YKPVU>+3MJ7&MFFQ0=37><<_?@H]IKH MNO^PL!.WDXFY?=?P1(K83.#-2E"]>+ M99#$].0X,G!=/,U#Z4<."8'<*D7@!#). N%%L73FL?#\0+KA7%Q5C2HP/?1] MZ2<>GGS,"*($3UZ2R-";WV?*J_6]!DPK %#=U*):LBF650'3Y.7J^ZWSJC5& MEXWX06?:L,B>)Z. )'83Z04DL#N72>!;NXBYC/Q01-+Q/.'+N;NWQ3R1[MP3 M02@=K/=".8\=G+W4."$;#K@(8$K/?2@NL*WGAWA(,(#_=O\+3X;1G%YCO8?_ M?A@_',ZX\&7BT*@GG2AZ*/ /2@S6=B&Z8Q]\ET3W8?1Y(E[48JM,T]OK\^S3 MC-/O1=I(H1!QNM$&2 8Y%5OUP&1N)'GAJVJS5>6MV&&6T;^W.6G65 "_+UJH MLFPA1E[6D*;8D%6WZI;^U^Q"VJ J]:,F)T<:!1]RQ,.G@FM!VF[:0E$(+CMU MZW91YUF.RB3@SQ(>KD5985^CK_.JK8M;FO(;J@E)P6KM T6H1BAAR*C0R UG MX0.:16+HFX;$PW!_4JKJ-33(1*I-@[HI*LPSHD0)3KL0476MH0I-BF?. Y*9 M]C*:ZBQ$&T2%*I,M?4.\O^4D<0D;6:5D"H\"O2]BY?*\3&%DEYDZ/N:EC^ MW$7\)C-WD :;C)W8E@"RQN2+=NS2P8_-FOQCR!E;.- &TH+$0@'/"8IP!M:4 MU[K&VYEX#9E[_Y6H$YO.A8<1S1[Z:X*-35#KH],'14B'L@*"ERM8[T";P_!< M=C P"M-\"36W"I;B_6$N %Q;9 ?+:X8'TJV7H-N#ALC-ZZK(**H8(V?BS7*I MF5ZQ73[2XH\:R)GF16Y+S14'XV2H,^<]V NG<3AU>I!4;5/!9B.-.._Q9X;/:F%'L0Z7(#(5W6'Y?7W(_F'>V6^*R^?"7!W"4/G>(J PS'7. \U M+::*!$I=Z\N+3-NGAUR0>4NC:W!,,O?25)O'XL=W/UV]8U>\?//BROK:SO2\ M!*7$!D-[(;+8<^3E*OWRR#($: ">7UO/7$0H"%Y, M!6$NYP%5")1G/P[WQ8$VI? K:QL4@V6S'$8G#,NI 'D.+?;CB(M,0.7$Q@IY M?XLZH$J&B&X1Y!6!C%#4?1DZ$?YZ\Z K5JRA9)0D+.ULW"DF4 ]1^D$8/!^% M*HECP!WLVE>U6PY1?3Q$I8U1<@C'*:%X,HL> M2.'ZL_D#?N%ZLQ@#"*JM/:.XG7V-!'79]XI\'4RSO*V&S=X.D\1WXZEJ<>[-HF+U#H*#6#H#;1\ T2[I=1%JH M?&,Y05_(^1#$7EYE@*YW .@L8\&F18@D-J2J/I)&[1:24+&@\RI"8FW2O.:Z M.DXKM5,FXY)W'KFS>:^$1&V=[S^R7\Z]>!8,(UEK.$N_T^.'?H5V:+R5:6'. MC5W9Z'1=5D6UNN6T4&6N6<"WZ%\?7?4O:?"#,E\D!4+19KTPAS%+O40Q*F<2 MQ?N:_+-LBX+,LMFRS]DGG2AC-,:KWT$D\N4MG="_6)NJ7:W%/Q1(!N#3#6C<+/91<;+\H(I#\%B)R9"6]1K8@IL=*9Y=#YJ=IZIVS^%)+-]VJ$1T& M>UB 0C04H*0)<4V0"C@2Q*8RG)#;UFS1T]8#.^NW:FM+JL81V$^&IU'8\F6> MJK+AU*A*738GHRCK56?Z?UQ !NJ:F96SC6H@JX:#LHA0Z$GC; M+'11B4-'T!6"TU7RO5709:/!"+UC!JETY"6_@R=N-C M3I]+UPL$4\_XCJ4-W5H^JI:/VGI8 5/'D 6QX ;)$"J]>_G\/FQ M4)?)*"< M/0L=N/V=5H>Q_5Q5[ATA\(NQAK73TZFJD5$SYF2!=",N@9V8-MS-Y[YT\KN[P>F M!9HYSDGY@1Q6_Q)M4WP!VM=<-'3$LMH?NV"X8]AJ,(@,.EDU:WO M^%[3"9R#D8#XL]W1D/967,DO'TSGXW[ M+4&B4;>!(#L*X5L#5YF]#S4S\UI/>+YI,9T2T[1L0KW9(+Y3G&S;[$O=5M3@:>; M4'!9.("J]ML155D"C:A8VZPKL^][+;!TW[32MV:S8U]E7XY^&;#19L6_?Z O-=$.VQ\) M#*/#3RQ>V%\6[*?;WV?\K,R*:F:AEUCJS*+PS'8/_8>FVO+O#!95TU0;?EQK M!55I MXOJZKI/] !PP]/GO\?4$L#!!0 ( *2+651ZD?0L"@4 %X- 9 M >&PO=V]R:W-H965T[*(H>:(FVB%"DEJ3B>']]9ZB'E:WC;%OTT(LD/N:;;YZD MYEMM'FW&N8/G7"I[WLN<*\X& YMD/&>VKPNN<&6M3J%ON>U_;$A)=H:?T3MM7>T; '26F=SFMA9) +5;W9<^V'CL#L-8&H M%H@\[TJ19WG#'+N8&[T%0[L1C3Z\J5X:R0E%05DZ@ZL"Y=S%[>7#_=W]+TM8 MW#[ \OWEP^U\X!"75@=)C7%5842O8(01?-#*919N5]&$4!A -H_ (WJBU?'O8L 5LR(!WI OD+SUY(6%1.=%Z7@*JQVDXDFDN 445K%0N,2! M/3$AV4IR<)HVYU@"7CC3,N7&DIS+.&Q]WO+TA#UQ@V4(JLQ7J$BOJ^V6OAIY MIY-'P-*VCBFO,"T-O0@(V0F=]@&+!8K2%-JVLDB4=JU>,2< IG:@M'KBEBS: MZ\67,R+QDUZWRYB##*G"BG.%?K!EY0)B<(V:" FY 7DIP:1$35PYN4,H5QK5 M..3%=MS*GQ-98N["VNC\O_'+C9 ^7O^K<))Z[/46B:%>')"7_/H>EZ6IH [+ MY&LJ?-2VNI1I)W9=O6)=Z=0.@R68E.0$=!)?2N%V)Y8[)W'XL/QD?9(1Y]I"C<2:="RQ"YIN MBOWXPRP*IS]A?UPN%GWXB"LM6[Y>XP%%+GO+>LP2/+'H..,4EVK/X83"9&!% M(47"_-&G*_ M.,+AVR1@MM9BSWR/(-S?4*X^-0![/O@SQ$9["?9EC-CN40D[?I?X, M[O?%\P[&LS"8Q!%^C:)I$$Z&^!5-PF 83_\!^!N -UQI/*H)\@P^UP4)34%V MB]=V5!Y0$T^". PACH-I-(5X'$S)%VC7/FGVB?(RK?_2.4LEW*%YMF4FK=*Y MFJ D]CFP3V-*6XB".![ADSA$P>GX]'M,.^+#^#083L80SX+Q> +Q-)A,9MZX MNRIHG5!6Y^ [F/6]Q^/^;$HAZ$^G;5>EQ3#VBSX6XSZ2_9@=Z'_>++FC7*_K M>N7[6^V(JE?Q@V="PF12RK8,CAC'"(@+TT2J:G[8(AA6^$D;M"WN&T6X59<6 M(Q# >-@.?$C"J#.QKJMFYZN&'ZZ:H"H;VD^EXR-><'_WE;M^MRJ8PTQ8E:XY M5? IA/38)'ZGJPU1]I=Z*NC^P!#UI1>.8VYP]8OX# MCN[U4\VO+FHR6> / ()CJWMATVLF]0_=T :=.R_6[\;?[.D<+96KKK_M;/OS M<%G=F??;JS^/#\QLA+(@^1I%A_UIW -3W>:K@=.%OT&OM,/[N/_,\ >(&]J MZVN-K;L>D(+VE^KB3U!+ P04 " "DBUE4N=E',S4% %# &0 'AL M+W=O%+%V'R%,Z7\N(I5_-0^-)%LFH-O/%SLYO\UIJ M.SDY2GMW_N3(M=%H2W=>A+:NI=^>D7&;X\GNI-_XJE=5Y(WYR5$C5W1/\<_F MSF,U'[P4NB8;M+/"4WD\.=W]>+;/Y].!OS1MPNA9<"9+Y[[SXJHXGNPP(#*D M(GN0^%O3.1G#C@#C1^=S,H1DP_%S[_USRAVY+&6@^Z2)6QY/#B2BHE*V) M7]WF#^KR.6!_RIF0?L4FGSU83(1J0W1U9PP$M;;Y7SYV/(P,#G?>,%AT!HN$ M.P=**"]DE"='WFV$Y]/PQ@\IU60-<-IR4>ZCQUL-NWAR?GM]??5P?7GS<"]. M;R[$^>W-P]7-[Y7]T?SB!!\<*XZ=V?9W>(-=[L+<>ULK(*XM 45SQW, M@6T N.@!GBW>]7A!:B;V=J=BL;/8?@OK:ZU$HF MY=\NC5ZEQR!^_>5PL;OXA#,B5B0L*]L(Y5H?2+A2+-N 6"%,TVN0U4B[%1I< MB4;ZN!71X7$MO28L8"!7GBC3V2*N%YM*JTKH")5NQ1).$/VX;I&7,5@ "WN&T0@6Y3@&A"84; \\= MA*-LP$@#HZB<*5X J*2O#3+'.6 (44 ' >M8:T\4>8J5]T877-F(T85:UJ$?C,75YU_-0@66! MWL:N7DNU%6OM3(XY31+NXT3GL=L&9J1H561R.,NGZL+O6A><32"_UHHRQZ)H M?99* D6)UV<:"KGD74 FO8NI,!$YLY L2FUUI.QSI)W6RJ4A9A[D!<>KK: 0 M-9C)]<)$TW5;B\9%<*-!@:Q=FUDJV\C]V,CM6&89)E@.NM9&^K$0BS8%8\>M MU3^P*I,^$EG:J[8.45IDS^Y3.0?C=(8-V0(/,@ZIOJ DLTFIUM8) R!9"WWP MEUF]FBG8X(PN4C^B6F"!#X&.V'&7%=!7;R:^Z-@UWS [/G,GH'B99/R_&!;: MKIU94U**&1Q,A3)2UZE3I9\.W[[1.MLY#J;@HO#*=GBM,*N5;MD6 M#5YKCK%L8RI='_0Y4X6C7%E/"MF.$Y@F4YY#N&F)(G^6>'KQT)9)1#_A[PJ7 M*,YMBH2&)NO>)MR@WTO@YDW>0/N664]CBXZ/6A9HZ"^T8O52JA()>L2E,(!, MR;56K?=,4O=-<0VF0)XE]:#AG#ANA(>&YEK 4I%!/1BS743V8[[5N$@:GN6_-^)W0U2)K^\"F,/GQ/;<%S5&?E M8M+CGI?:@T?S:.3+4(D2=]LP>^V>,!]=S6KRJW0!9>F@9/F6-NP.=]S3?+5[ M.IXOR-?2KR (,%3"=&?VX6"2OP_](KHF7?26+N*CEQXKJ(<\'\#[TF$.=0L. M,-S\3_X%4$L#!!0 ( *2+652Y$9%Q'0H "89 9 >&PO=V]R:W-H M965TK MNC'GDV7;KD^G4U,NQ8J;$[46#=[,E5[Q%K=Z,35K+7AE-ZWJ:>C[Z73%93.Y M.+//;O7%F>K:6C;B5C/3K59<;]^*6FW.)\%D>/!)+I8M/9A>G*WY0GP6[=?U MK<;==)12R95HC%0-TV)^/KD,3M_&M-XN^+L4&[-WS"NQK[WX?/WNYOK# M%_;^P\\?/]UCTM>R%OG9#P&2%!R&Y4TRX-NVXJ43T4,(5% MHUGA8-;;\$6)/XGRA$6!QT(_#%Z0%XUN1E9>])R;8H%*:MDGL5:ZEMR M9EJ-HOCW"^+C47QLQ<=_+(HO"B'XG9HU+\7Y!/@R0G\3DT.2V9>E8%=JM>;- M%@78"HVZ$(;)UK!99^C:,.,<-HPW%GXRY_R,,C>&%8NI9@S\('F-H25**4%YXK?" M'#/0!6_D=YA'$D>K6L7$-UYWO!4,\JPYT.\Q7M>JI*>(@.IT*9P'I&'GW*#8 MG+ AL5@.'&*Q%A:E%8-=>RI')[3X)IJN%[OS9:W57+8>VRR%'C<]><\D*9_# MBHIQ1+PIU4JPN5:K82F,8C,!?P3KFL&9BI7*@#O9]3W(U B[L^X %0K_L\I* M").FQ2V6RS6D;9F:LTIJ4!JVU34M)C\J48/;]-;I(=,V>$O?O!E"2HG"[E+H MEI/6)4)5,2HS25$6O6DG[*I?@:) V5 NAG!?:03!6H[IQZ0(#-QK5O!:K=:VV0O0Q5MJ5R2!8P5S-%J*!M-J^ MX16P)XE(J+GL27?:2>,#/3!\#-="JVYM?2'5\*?J7*<:K$ NWB-]527IL;>/ M258IN+B?"L97Q&S?1SVR:7FSD#;0Q@A*2_EK)RGI[1*J%\L=H&#C3#:N?#VV M4*K:R-IYZ'RV$IB$;JEMLDJ4SX(<18\ <2"X MJA&O6W3]0<$)L9UY""9XVC4]UIWE>&B9JU4M$O,LH)!EKC4EBCMTJ5I65N0S M2.:FYTXLF=$ 0\5$:4!U*&"REKNTOJ#TD*J>)+#HFR-1W [O; &?L,L^\P1\ M#Q388$JR.I;<[(B?T@EW'#E11:RIJ\D2@2!_A_*0%7:B[OA>0P-U4(49JS!T(1T- N!S5L*/[S;I_.3!RW)&?JH'X'#,/1);'_ SFZMEC 6 M#+XFPILAJNW6A0,2REJ2?;2K[P3Z3K0(COG!9L[6'( HNYKK?I)"?=GZH]PN MY7I QW$"!M>\)G*.\*&QW1'>K$KBAM*G.8G>\772OXRDX+C4.J%@L[5L-^;.M,9P/YL/>V6C0+A+-WXT'P MG\1$W(NR(QIU0=FS;R56,Z%M-*YO+V_&,!C12/CRR$@7":KD/A('DVF/ Q2- MC>IJ0O<.Z0,].I.)KRVY/XZ%L^J%G)Q@W.R'#4LLXAY HG8U&//<$')@@-BQ M*4![(/UH^)IPC>1BS\:<,AQ:K =;P:%(T&#.,%9;H\?1FCY\? 3%WB3E;#YE M'Z!DR2YA*-B$O6*A%\;TE^,Z\%(_\')LINLH][TBCMEUI^$-/4A\+\YC5L29 M%_D)PT(O"S+VJ4-Y<1:DB1?CU! $/I9&K B](,K8%TO?XX3VBD5>EN1> ,FD M/4T*+\YR9TF!=T4^6OTXB$^MC]/0[H#4./&"(B4Y)"7)!KO#"+=AQH(D] J? MS(N]/(T&JZ/02^*,)5X>!"R 8_%@\K/D_XIE8>'Y68BKQ(\@M2!3PL0KT@QU MBH(8]F*&0.LL'2O8;(K[?H*QU4.YY#.%0NS1!:A)X\@?MULW8PEIP;D__%B> M%=QTVM(2?S(2][92+=;*F&&6]M!-M!M"*T%C RK/DA'F>U9U6O9= /FBT_=> M#^P%V+8 I=:91NV5O6PJ@*]RE $WA;"C4N#_F<1@[G_4R<>2F/^6HO9<59,_ M5-D$P_][MR8.M*>V9IP5=A#\I[7V^H<0?+F83G]035\?GS=.V>AYT?I,:#S<*!<=S0%]!-!/UH:2,B\-,;RHR $(GQ<%%X1 MQ,?LHYL<#PQ_XW1_E'I1D=%>X(QT W_9N/7) 8H=)8'G)W8A(!P5= $<%M$Q ML'1P@DO 6%&0LB@KO"B,6>2'7I[X#GK"M'LS[A$5__'4917%CX$7=H$/CL%# M.,ZR'#<))56@0U+9VIG(8>8H Z60)[&7IIF+AA\7HUT_+B"D%/03%93<*,O! M=(5EJ,)+PI2]VXT'EUIPB-T=X?^&>>PU'0"K878;3DUKHC6-)D=>"B1B397E M?",J*,MNU;F<5 +E6_8(L4>;O?1[_>CUAR90=R3\GX^>M\NML;H>SE3TZ\+S M U3])&3<9N<1@"^M@*>0/?S=T5Z"-CFW32ZGU) 10ZD DX6LCR>+/K9U>J6/%$2W) M@IR^THCZ3(7=:)Y)P3+P!WW&6'6K:@H53(I]M+4XBO'IAP7[I6L67&]Q%T4% M?:8)/N%*C\PP]WQG2!%!&F% +3M(4;QX\\HV_!#:Z9S@!A=W MG.HC;IZ9D8/S7R,5_ %!+ P04 M " "DBUE4JG2$\VH$ !+"@ &0 'AL+W=O/?PGN?N*)[NI/JD:T0##UTK]-FD-F;[RO=U66/' M]8GB,GYJ?MVK4G.WE3G4T"&Q"V6!J+P.EUCPML6PM$87P>,2>' M+:WCX_$>_3?'G;BLN,:%;']O*E.?3?()5+CF?6MNY.XUCGP2BU?*5KLG[ ;; M*)M V6LCN]&9(N@:,;SYPZC#(X<\>,:!C0[,Q3ULY**\Y(:?GRJY V6M"/_A]?(&%N^OKF^6KY?O;M]\ M7,+;][>WI[ZAG:R]7XZH%P,J>P8U9' EA:DU+$6%U3& 3R$>XF3[."_8BXB7 M6)Y %'K A:^@!<=>$<.+WH&;_FY;\P7^'.^TD91:?SU F9\P(P=9OR#M?S_ MJ/"A1EC+EEJL$1LP?-7BV&?-5]1@:+FLN=C0N!%NRLNR[_J6&ZRHK%LN2EJC M)@?D90VE[+92H# @UT>FDGR56U98V]Z\1VBEUJ^ FL0!_X%X5:3A[&6_*"B]BT0P2+P\89%Y!)?I&$ \DM1Y@A0+7C?&G^$#'G<89 MQ%X6QS -O2B(9_:=AMG+FW@@T.EE :R22D9?E)&7N!5D*S"NB"-X1)VOK#WYT$)14]51"*6;>]*@SY72*52-D,>N*B =U*9YJO[8/5)XX*$ M\(*(=F9>P/*7$T,F6033M$A<6L+PWX0ZSDOF!4EA4:(D(+GR^+NT3,,A"5X< MNLP<:WI)X0C;,T-@L"6GIW,Q+7)7H;_\E+.0_?IH9#6E,Z>G[N3MD;I6GZUJ MJ)4TJON&<$J%E>5?DLHS&W"06-HL(_I[O$=Z'73R]P%.\Y01W[PXF#])X4@E M2GT"\;:3[PD9(/LU'&9Z[@9S+4-Z+M# MQ'/G#!['0X:60/^MT-T^"H= J$XK5,T]MY< 36--;>Q6N(;RJ'SL&:G!ZEB. MGBO\X64_GL("'PR8';;DU+D_YLE3/R+_T0^^0[5QUQB*6_;"#/_ZP]?#36D^ M7!"^F0_7K"NNJ%0UM+@FU^ D2R:@AJO+,#%RZZX+*VGH\N&&-=WV4%D#6E]+ M:?83N\'A_GC^-U!+ P04 " "DBUE4.K]PC2P# ">!P &0 'AL+W=O MU"VU-UN@\F&2!:)^9LIW3__8T=R'+2E=-*_>+8SLPSSS-CCP<'(;^J':*& MMX*7:NCLM-[?>)Y*=U@P=2WV6-*?C9 %T[246T_M);+,.A7<"WV_ZQ4L+YW1 MP.X]R-% 5)KG)3Y(4%51,/EMC%PHG_8/DE9> M@Y+E!98J%R5(W R=)+@9=XR]-7C.\:#.YF"4K(7X:A;S;.CXAA!R3+5!8/1Y MQ0ER;H"(QM]'3*<):1S/YR?T6ZN=M*R9PHG@?^29W@V=V($,-ZSB>BD.G_"H M)S)XJ>#*CG"H;;M=!])*:5$1RTM3E)66]#4H^SV]? MYHO?(9E,[I\6CZN!IRF,,?;2(^2XA@S?@0Q"N!.EWBF8E1EF_P;PB%]#,CR1 M'(<7$:>87D,[<"'TP^ "7KL1W;9X[7?P5K,)K.AX9Q5'%X+P5[_OPC/C%:M/ M2IG!EXKQ?/,M+[>0I*FH2JW@SV2MM*1S]-<%#IV&0\=RZ'QDXB]"FOM[H_8L MQ:%#%U2A?$7G_^/ [?T2'C_-X&66+%68;VH^4 FJK7>5)PN\K$>9I?JD2%UAQ3S5[;FJ&SU4CI_IE# ME$*R_!DZ;AQWH4UC#%=M-XS:+=J-W(CBG%6^B4@+NMLH)3'3[.T[4.1VX@A^ M^2D.@_ WN.IWXI:%C]J]2VK\#U5# @+?C'$(5X';];NM1N,/J:&$]'I@$.)& MTTGC^VJH_A^I)G"CJ >AZ_=(32?HMQJ%/Z@EB/O0C<^5U/K^Z[IZ9SVS0+FU M+X,"2[]NG\UN\_@D=<_];EZ_7'=,;G,Z[QPWY.I?]R('9/T:U LM]K8#KX6F M?FZG.WI 41H#^K\10I\6)D#S)(_^ 5!+ P04 " "DBUE4#4NB3HD$ !+ M"@ &0 'AL+W=ODK)BNTF 85\D4;Q[ M[NZY%W*^-?;>54)X>JB5=A>#ROOFS7CL\DK4S(U,(S1V"F-KYK&TY=@U5C > ME6HUSB:3'\A-!L7#[SWZNQ@[8EDS)ZZ-^D-R M7UT,S@?$1<%:Y3^:[7O1Q?,JX.5&N?BD;9+-?AI0WCIOZDX9'M12IS=[Z'@X M4#B?/*.0=0I9]#L9BEZ^99XMYM9LR09IH(6/&&K4AG-2AZ2LO,6NA)Y?K.ZN M5LO?[Y:_?J+E9SQ7\[$';-@,\TX&T8G[K3T$8KXQVW;R@N559WWW[3?GV?3USXX:XU%[, 5LUP!;! Y="]$^<(21 M!EX'=))+%T 5IXIMP#KF %@+@*(H,.7(I)1=&V1(/QH&339%/:)+O4LF3W4+ M:^JH?50/0E=P+118GYHX1Z7? 6&WKY4A_SMH0^*-\ M)*&2!0RBA(P%3S99@IY$KX:Q3B;/6VM#U1S7)92_JK!(')P#S;&RGO2.K0.U MT;K0)ZU[[^Z#..)>^ MH^D(-Y7P8>&.Z--!3H)WVM"618)PW/,]CS!>@E@7R, AGR/T$&;8Z#E,8UX=]-5D0QAK)$0L7&UP2FA@DY-=B9_!Z*GG ]=:H$=WB M:72) FUU2/?PN&-0I[$BX.O:&L9_" ERW1!>!1/UZP;9DL,/E*B@.ID]/K5@&RZNJ2%-TV\+JR- M1UW'SPJW/6&# /8+@SG6+8*!_OZX^!=02P,$% @ I(M95(N7(^+0(P MPG< !D !X;"]W;W)K&ULS3UI;]Q&EG^%\!YP M $J6VHGBR07(LIQHX$-CV1DL%ONAFJSNKIA-=EBDY,ZOGW?51;(IV9D "PPF M5C=9]>K5NZ_^X:YI/]J-UEWV:5O5]L='FZ[;???DB2TV>JOL<;/3-7RS:MJM MZN#/=OW$[EJM2GII6SU9G)RF[RI3Z^LVL_UVJ]K] MM7OWX MZ/STN^>+;_ %>N)7H^]L].\,C[)LFH_XQU7YXZ,3A$A7NNAP"07_N=47NJIP M)8#C=UGTD=\37XS_[59_28>'PRR5U1=-]4]3=IL?'SU[E)5ZI?JJ>]?<_:+E M0 1@T526_C^[XV?/OGV4%;WMFJV\#!!L3*_[Z?F'FZLWESOS]_]3_;V979S]?.;JY=7%^=OWF?G%Q=O/[QY?_7FY^SZ[:NKBZO+ MF^SQ=5.9PFC[U0]/.H #5WM2R)[/><_%@3U/%]GKINXV-KNL2UVF"SR! _A3 M+-PIGB]F5WRAB^/LZ6F>+4X6IS/K/?58>4KK/3VPWGE1-'W=F7J=N7-F_WN^ MM%T+5/1_,QM\[3?XFC;X^L &;U37MSIK5MG;G6X5$JB=0N3\*I?7YZ^SF[WM M]-;FV54-2'C<;73VW__Q;+$X^?ZBV>Y4O:>_3K_/FM9]@>_)IU]EQF8JJX"A M\;3KJEFJ*MNUS:TI=8L EF9M.ORL4AU*@4S7:X!#M_B\JLO,-JON3L%I2GT+ M7+X#GNTRJ]M;4P#:ND;(6+7HQ.=_KM]Q;>*V&?=I_I3X#2SE@- M'Q557P(0*U.KNC!P"@=7GL%= KBT: '8[V&W/)P%/]Z8HTX7FSQ;]A9.;'$/ MEH,D3^")K2X- %B9E^]:CM$*B),WW7-79UGU[JN M[;ZZ536@:89.O_%T^LTLA5W#+1=F5\&Q@!0N $_ #B4A8(I$ MAL)_ V>/KJZ##Y"XK+M8(J#)!V!]8@Z\"P-_VWYI#=P5X_H<;L/4@+Q"$ XT MK_S= 6'45I'2L-D&B"1;:EUGNC(@?Q&F.<2>><2>S>+B@R7NO[0=T'VG)YG_ M\U9(4 @:>J=8KN!#!Y"(F$:"-MV>Z4H%N;<+E[76-6X21[A@>TQV_41FU-)7IC+M% *\TMJ@:*Y(6#HLG0Z@.O=?Q:P & MOG"(NA*6;D'HU;ULBJ*GMO!'V9-XQ!48;D(IR+.F3%D=+0I+))HBX+>^7 LI MUR"(0("B+*Q8N)&@R;./=7-7Z7+-I^O;%H\&IRR-($Z(?PFDJU>$L+N-PD?Z MJLR: EYQ%[GJ41_EV1I,)!!MM\I4:EGI6. !VQ1=#R# #8/)8V69TL#UM-FJ M;;:P4A/?)$MLVQ<;>8KEXU;!L76&C[2(6""10YB>X[1O/:=].\LG%\IN"!#Z MQR60Z*VJ@6L,7W MC.N60"L6KZS#>\)WT=)&K0C7>HM:C2\%E2KLE#/7;M&88 HFJFTU8)<-+-#Y M%2JNF+)506P*A/C+06"&ZZX!#C@ PE6G.TRM+) +OUH611IV(BHI!CB:N^1G M_I*?S=[,^U:!.GBG"PVK+BMA(E Q9+&!U8#\/G7A_X9E$\'K^+JH0,:8E1'F M;M$Y(%L(&!,M*Q;-P'WZ4P$X!1X&1H/[KX !6]D*9((A@T&A3BH1I0X0O%A% M$HT (7D&##I^CJR[ [L3D<$#?>V%!G#?8W.LCW,0.W!?>+,[6%RQC &^IA5% MT)? Q@ U/K(G86]0\.FOX/NU:DLB/)(YFDZ!BSG9'=0J"-\*:?'] ')AG8Z, M@!K<4Q3W%3B1J*@964V_[%9]Y;06J)*W?0=OU&3*#E%AA2IOP;&#)5D8HTQ% MO88JQRW.#XH)7-)6"+H3:TX!(4#QZH1-E&UUTZ%\ \\,74\M O\>V EW&F4$ MD&!):J$\*/K9]O1*UIO &CBJ]TI_A DD)1D'D0>,7'T._AB!>\WK;-F122, M".4X\(FHVV#CMV#-@KR +?N:"2!H=5C??-+E$3Q=: ^O'2_'UPEF,MX2$%D= MG(Y 7OX:EST+*L>@90//X571LW"$E L\3AA_.L5-JL,1B'5M_B#QD!GXT+3$ M#V![6(:LVX2C@ !LVSUY3TQ(9B1?\6 84L&'TDL)UYFS9"^!$8O.XQ2=&=N1 MV[4D!PC-@EF+]6]>Q/[M'NN]0;^*F05U'SEZ4S+U2];Q0C3Y6ONOO6H1@P5N M'>R%%A5CWUIOK@V=PL9[U[$X(1O(=KF7*V *;7M&'ZA@0*B1:WX1_46\H*I" M'D07,,.( %+*$9X2N1:>:6[U4&+T5B.SHW"W#E2AXF!<@]M!7B&;4G?-S)V= MGH3PSLDLMI\[UQ4PLT3WY5"DX4O6F=1\7J*AG/.>@ZU:@1@C3 M[K7SFPO_UOMF9XKLV39]UT&-%4'%C!'1=W! %(76@$S$+0&IP;>!TSHU MYV@@7*?]\OO4=H=\BGQ$*&SI Z(=,)>1L\)R?))I^(;.9V_IBD*XH<,H >^ M@AV 5A"8MQ' &^CR?<#Y+(C%VWLG>%$!B%O@L,%WOL1?E#&F,'H%T;S MQ&7KLF!5;!NP4/EMK8!+,7[2U/ ,@QJ"[63V)7SL^0KOP7FWSOEW)"&D=F?0 MMV:W/UB-)*FWZ$O_P="(MQWT;QEA@.T[>\C;CF1(N'P4Z='=FXY=YUMO.RH+ MQ@'I7C0G(KU/MI)(]1"X:+6_&Z!+,#! L8%6%T[R-,TTWNUW8HTZ&U&W\1LD7,00UG1!6/KI"Y3=AJ=.T^]#^2@R%!$&U&C MV8#"HR.WG;U"CM*9%NP3O)2"/D"OA;20T-S0GD0^J<7 CQP2)%=Q+H^S?WJK MU+WL%:I_%^YWB^Z=-TJ!M!TI]+632YK#7@4%:X?2)Q]8Q.0\.FX%?V1L+N.F MP&<]0-O-'9$8LI@Q]G5\/;8-R1Y<_7EDI'2@"PI$%#3^PY M6.^017? %)PE]D4@]L4LH?XP70 &CY+J@G0U^N+3D*OB=_LQ5A$ MFL)I(9;; ^C@@&$&B7)!\+\:K3YV 111ZUMPDY>P\]-3]#7(9T=V6J%.9)5@ M5C''/Y3- Z<. 4).T>50PZ'?/WC0D*LJWA%\:#7I8P0#]+D<;(DY^Q1MJ=<\ MON H).#1>.^ES[))2-F>/ITEWQ>@\&\5YO@CV_FJ!K;LMX?"O7]RR4G_1]>2 ME0.-6(8%0GC;1 M0>@3C."A#.5,!'ZVJ'D/M8H6 F"[@$K2!=,SFS3X]^OB# 6 -2NEYAU8@7I;1RV M%)IH$Y,=SF$ZFR;Y)/^641V#'4=7T(.)%.+8">0#;S 98D5B>(^>:1(MHU9O ML)Z$*!'^UD\>H\KY*D-OJ>)5@R$?I0$Y5V(CK3G[7)X$FN#!$ MF(<)PK?%* M$3FH]AJGC45S\EDX*&2O4/>Q#KVE;!QK M;O1F*=(P?0K/Y'2<'&$D4QA11B;0DHQXC@]V;*U'C\\>?NK0$41\:N(=OB(X M0!+9"<"1KR$OA+PE09M$V_P+OX-\-JL]*97A:W!^K2CWP?!'Q!81&D5FV+&@ MP #_*XE#(G4+X.^3^T1E4G1\8XX+K7=VV=A!J+@N($@(LIA6'$G&9R+/CL ) M,IP*G(C''K8WXN3/[\]9H\'^WO$3$_^HX_.$R_4^O.BG6,8MM M4_=NV?3=*'K1Q=4F!_+,NC*L M*E"%59$-&.)\_'1Z%$* -5M3J0/:C>\F M3< NF/Y8ZU4;,,U]3%T%.,9@$^+3A?:2 M/#%'\&%C@\HC4,=Q=C%GU<4TPM4FA4)B5*%X1%1;US#GW388*4-Z="L>R @! M1J6.Y3B[ E\-=QY9**RAWJ1F*BOX-HF M]=OLLEC%_9T%G.@?'Q%M@OAX]*"]O&@YO\=V)M/-IQ#>7ESY' +%>"V79@W, M=5F2/*&A6T*V9R46;/E;'U?$*'2$Z*;1^\Q!1,+!)HHS7Z'.D-8+3.N_.%CKX"$A MO4 [-94+H VNQ%)U"&L"%<#[O*N*&7CZBLAM?- M@=3O*8'%4$M-HJ.PUH=] ML>():ZW 1@1%:CC)1I\"86JN- +8+(!H5\HGOQI0=6L)X(!WM!-QNMPGOBG5 MM$0G]'%T/I:4GI0$GZS<5+Z.4C/4,8N*L9+$JV@ M%:G2$_DU !_JD"C],_F,UZRIXJZR"2_G884O-VFNATZ@E&]+E,QL):O*W+.=SU(97KV<862@T@K6;<1 ME[&9&YNN#@FJQ=(1E^IC<1;5K2/$=-[&54-Q')JYD%(<1"Z@$]?<;P#&=R^> M0=R]L=Q+&0<)$=#D*3WW!T5K+'6S.-ZD!JM+R?DR'!NJF:-=EO=W#*V M [.^U.)^LE$:HI?"N*9.R 89] C6/7)V(A%"7%<6XRQ%/!?D=$*(6_5;TQK& M-Q5RNNN@H-5XHVFC06K!Z_9"UHAHL7YA( @_9Q3J17J\;3I4X/1]CCT[J-:*^PW]QU99HG#KYI-7L5U(IL2N#;*4FF>D7SM>ZZ@:@[NX.)18RB/6U MB[Z !;0MG@73=JY0FG+(01+G5 ]C!V831Z5"B4PL]\7SQ30,'S-@BQW.R2H4 M=^MY6EY,!?QB/00SK6/%.VX#>9=(=KA.;AV)Y'=LJ)%2/6*MNH+#L36)DFE M9Q.FRM! P]/(?G@9L=4SDB:S4)9-2 8^&$!O6+G8OI!$G9BZP38F'.\(\:[0 MW-5DAVX^YS&TD;-")=5RKI#BB3IS#&CD6E>U M .8:*3_*U,9W*0$Q*NX5DPU3P<*'F%-PK!"[/-&!!V8T@A#*C-VG@"RG,Y5O MR,0C>TDIW2&SX?K09G-Z3W.,Y*D\P3R^C/-4+X9YJO,X3S7IGOZ%^X6&'1>R MD'XWT@)H6ZF*F@7!9&EJD!'PCQ6:.-K%&M ([9KBH]BF5'A56ZD:!2'R&_>L MB4[E7E,NS:9B(>UUQM*)>"RI]U%I3)JM:V;(<*.\+#HO EX4#XPA"(UH!^JB M17[N<&.8>#W=VZ.VN:O;:EW!T;-*+7B%:=\?P&E2ZY)2T MG8E@G*/&T ]T.M^Y<\..1Y[]S+J=2:!$TQ\+=NE@B>MD,$/+Q.E\K\--A)>+""^3 M%/>0I9Z/EKHO).?NTCDP&)$"S6=U1Q&3^.:\HYPI-A03XWY4<,%/#9MFP86L M0V=%\*]!"JRTP2B7^%OT(+\6I]A1)B),DO]@ZN9/?/DI^1G>!8.U+D7X9(2E M[-H]>%TI5^U^^OWES?5U//4@+N9S//:\4H".FV+34)<_8-G,J!W+^$(H?DH7D2V+F4Y M6+M+Q--M'/%):)\.61'R>".G1 +%W(OH+5^!LFMP<$= UD3!O$?0\'YCT35Q MO5N<&$2RI344(^"F !8NKN9''-2D0 ;(:=BJ'V,C$@4B6-#M0]@GG:BYV3&A M1VHQW]MTQ7+_/4%7EW.X>NE'RR3U](>+2 M 4GQ(?@WQHQE2ELNN0?[<;%"D/;Z\ MOIF,NCQTJ5U8RD\5N_'FM=-XX*^8(H-O>)# =M=+&I3:9#F>3-<31LX0#6^W MF/[!Y<$2+R7YA-=P1V/V='FDT*\$)[3NMTN.C]'C5HQ">I_]B&@F1#26Q]DY M+TQ%,.GX8+34_U.0N@0H17*\K@#IZMS#NK,5]3/$NJ1 MWMU\L)X*7>9 3LXC$0C?[#A571V/BZ3 U+?=)UL:9 MZ"W9-'N!D7,GLV9MZ!M;S/=SO11;\<(5-KT/-?Z3G/\ERU5I$.)\VGCCZ5O1 M4#=9*Q[+!M8 5FJ$U$&HR)*"0\37A^.;8_!!*JK ;;6O'>.>RR;^GG(OS#-' MFH9S25E(ZSN]IX=W/61=3MZF2TI?;_#5V*P(,QT3R3:)H#,JP M/%_%E7;3A75R\A#E55$:8C -X][>&?;;_TV7RWZ.^R9/)_$AU'Y.'U@,C4SC M[04YCUN;R[XB:<39S>Y74A/W QW\SWSJ>&/\2IX4E).+O2M,-_8/E(,OHN>Q>*E6&K849-6J0J MI2UP-[_)) L7K/;9;$IW4Q491F[#O,<+*HCR>[^<[CU$2R!6<'ZG" CQ*)+5 MN=R*9T^XLK3@5N(#-)MN..I_@@OTA>V!M#I5-+T_1Q+3] MTG1] ID.X80_4G\B'W+GQORY,QP'2S$^;Q>U$6+C:)D*,V!YL1M:-Q! \ M#E&*Q$%$7QF(C<\M-6$,<;!Q]<8TN!.>XZQ,R(>\ZZW%<;3/05BUO1#CQQ8= M-5<+0ND?57_D1 OF'&72E(WIS,U&(UR);Y?[]T)B)5)@/(0X\OV&<4*_JQ]) M U@@QU3J5ZC.D=IL2A=Q10@G@ N]Y?9K MG@N=+HX/LNVX PZTG83'D<$9FJ"B/XQB^A62T\(GO;T[/CTOPXE M83D\>W#+]/9WE2H<:1X$\+9Z3:DZG&\KA;=1?)W9P'V;&& U M2EERT%K]]91Z&AG,\K>F-90/#<6&>?8G1,GA*[ MCVJ1,"=TU*QXYO!X$"<%'CA0J^O1(.![QW]3()!DT"IK^C8Z+_7UQ)P/W-VY MD51ME&G%2G-84>\H=@_GT+=&)KN96*_1?<(-YI/<]?DG9]9U 1S'T!R.<:%! M+,WG@" 7''-H&L_JZ7#"$*=+FJ@%\,".K$VB)1'4%,G5)?E4/)FD3OS,8VD; MH^AQ_$5*_J%VVGO6L!"6K#>@)L/8BCPNM\HSW0/Q@CK%H HPYZYA>A8P-V(C7"A:E7B(]XSIRI4',+ [GPIF=2XNLLK\+ R_L@#;/Q' MU71[Z^%)]_NEK]?8%$"9&4/V[!#@J[KD57<:5[T@M::S?8\?ZAJ0NS0$XFO] M"+AYC6PDU\_3A;'?KF$RA :LFV"' M"\6.]<'N]5$\I"Z'D>MA>U((@#C_>N#"!^ET:+J)<6(1 M@Q*<5E5Z:M%$OS5])T>36@%/;/=/:HEZ9B:X.T^ G1POG^)NO%M.+2C@/;)M M@(]YD9DIO_+)<8&(;NQ0Z/\T DJ MO%9;=E3 TD>KDYKB)0*GL')#@HGNP'&G%Y7*A')YTJ^N#X"E\9VN;D>3T7W% MY3V-G>F4QT2 I/(C%0/&O]HF)14[T1+U3B4("K^\TN5IHS&,X\: MOIMITCQ@.W"F#9V< PR72JOC R-0C["CV$WU"BXE-?A*7F$:+3LJ9\F%++HU2 MH']S@^;D$-^T7Y=FFTD#13$@9LVFXP$=@_0.VI MI(G-UF<,SVO7*,RR Y^VD\]B1(I<-2Y%(<<:N)+#4JWNP,J0:ABN5%&8E)Z< MF(P'#I4J\=1DKKNDN5,96[F, 8JY>*QXS]KC3.H#7,D1I[@3X*GHBA 6TE:# MNI" 3]2G&RR#[ W?I^_(Z_&WG.3'BG!-YIN)T_]=U3U&H"5Y5,#AT0C5ZN0'R KQ&/W@FAU5=^!L'\""$0&'_O:PTG M.CV;D!9$X*=G1Z=/\^F%9)UT5Y$*3Q=G(!6^"#Y!;J!&NB[T^5E4L5HMLPVH M(?Z1).18Q^))<8_S@J)IB4BMY(D.)[_PMBCS(]>)JVGC2<%N/^PD#"6BB;P) M$\&#GRI^6%RMQ3]R$U6!NJGZ])-=HWB3F]4:9,'(0LR#Q2 D;@O0)'XN*N&/ MSRFXI,8]BE]&^/9]5ORK/1'R&!L\I*PJC[KF2'Z'17ZFPE4=',$C1VBI4E%] MG)2.Z]K7P%+@T>FA,>V8UE-2'HG7E!-/)2!)=T@!47 80G_"4&P%@>3$P?$PGS*T*Z)SQ0YJ*$/%QFPO1$*% M&))<9^_]M0Z*BHV#,[&J$_5W/&N(92_)+\(F/>F[S8M_4$BD MA^0,2*"XZ$:PH(ZPQ)]F.,*E.1\PQ@7/1T6"V.'IBWTOWK3 MQ#EK*@I9ACP:%D^ZYA&_=%P33I?E?K"JC/=(1CZ]IP!JD@!,"L3YQSE8V(T2 MV5%]N"_;=[(N&F\ES=,2_DB';YKF$LQ/XE^5A5_LI%^/-9RZ)=_8=5_ MFKD?J#WGGV4-C_.OV\*]K#')5ND5O'IR_"U<9=8L/P/>KING<'[B!_]G>G_X%4$L#!!0 ( *2+653=HO!O,P4 &H, M 9 >&PO=V]R:W-H965T<[,-]]XMS EZ9N]<5@9P6Z:QJFMI>\EIN+03C8;[P3RY6Q&Z/Q M^9HM^8R;]^M[A:M1KZ42#6^UD"THOK@83,*SR\3>=Q<^"+[1!W.PGLRE_&07 M5]7%(+" >,U+8S4P'![YE->U580P/N]T#GJ35O!POM?^QOF.OLR9YE-9?Q25 M65T,\@%4?,&ZVKR3F]_YSA\'L)2U=K^P\7?3; !EIXUL=L*(H!&M']F771P. M!/+@B #="5"'VQMR*%\QP\;G2FY V=NHS4ZSJX>KN]L9/'M@\YKKY^&-T#NZ0G-;[BY4N(0@(TH.$)?5'O:.3T14?T778:=[2&J6SFHF6^)MH* M)EIC[4_*SYW0PNW^.9EKH[!>_CIA-^[MQLYN?,3N&R84?&!UQS7(A;>FO3G% M*X?@6K"YJ-$V7L'SKOD^@#Y>)^W8YCW3:U;RBP%VI^;JD0_&#RL."UECYXEV M"<9F=]=^XA\T9O"8:R.PN!'*PB)][)':0^;1LD.T]0%:YM'BN)>H4)6=UG/ M9*=*#M.[=Z_A=<,^839ARO3**2[MA*,Q](2W"'X(:1KA+R5)FN 8AH3F=B,A M84SA0;&*(]*2HX2M?J\%B]E6P#X"*0TAI"2+8@@#0M,4HIA$>0'WBJ^9\)&1 M& "%3:L4&MY+ADD >1BCM22E$)$P*."ME-5&U+7%4M 4-2QB$A@6J)%F!6DF4YA %),YSQ($\KVTF2D2RP\4L1;9';R-*4Y$&( M15W*SH9\S;8VE 05E*I#>?X%/R)Z%]MOPW183D,H"I^9*,IPS$D26 ,8CP!3 M-5M)95X8KAKDW;F!7W_):4A_^V$,(Y(F&5S+=OD3MW.29S'<8?20$[!+:HXD MW\/:DL/(]190/<5XI0@U#D.X^S[$AUZ%F/D]MB%BWZ:1M$M+9TM:R%;R_=S;6H!/8[ MJC\:+RRAM(!;;IY*?(8&;5+"."=A1FUZL ."PFVA5^C^"9I,>II,3M+D#%\; M55<[[NC)\8UHA>$OKI% JL-NV)'H? LW[&\DD&F-N)^BS),V?YXRW:DM[..$ MZ3A-\T5G,_KH&53\T+]]7!=*-GM*(U\YC7A2L\KVQ/;?4^M'][)!A9-'[)$E MA_?>SVNQX/ ,*V[+F=+/8=+8[O]_79^Z%Q1ZJWCM/OEZ)=8:,M=B,?9OZLK8 M\:F=(K=EA3_.2$Z1<^3";)CB>!H1RY;'FNC8Z+\O+6LP S%R+GX#D!&"(( $ M$FSI"(&D^#WQ;##<4?QP3_+#'MU_PJ_86HI6HTLN$#1X&6&+:3\R]8OC%R[U^1<&HRLFZ[PSP!7]@*> M+Z0T^X4UT/^]&/\+4$L#!!0 ( *2+653=@&PO M=V]R:W-H965T7IM [*M MS;K(VH'M-BB*?J E2IIF9J@=4E&\O[Z''&EL);("]$L!/<@9WO>YA^39QK1? M[%)K1]_JJK'G@Z5SJ]/1R$Z7NE;VO5GI!F_FIJV5P[1=C.RJU6H6A.IJ)*(H M'=6J; 879^'9I_;BS*Q=53;Z4TMV7=>J?;[4E=F<#_A@]^"^7"R=?S"Z.%NI MA7[0[N^K3RUFHU[+K*QU8TO34*OGYX,Q/[W,_/JPX!^EWMA78_*1/!GSQ4]N M9N>#R#ND*SUU7H/"WU=]I:O**X(;?VQU#GJ37O#U>*?]UQ [8GE25E^9ZG,Y M<\OS03Z@F9ZK=>7NS>8WO8TG\?JFIK+AES;=VD0.:+JVSM1;87A0ETWWK[YM M\_!*((_>$!!; 1'\[@P%+Z^54Q=GK=E0ZU=#FQ^$4(,TG"L;7Y0'U^)M"3EW M\>'N[OKSS<>/-+Z]IIO;Q_'MAYO+CQ,:/SQ,'A\8W4X>:?BHGBIM3\Y&#A:] MW&BZU7[9:1=O:.>"?C>-6UJ:-#,]VU8'O0"@'>'$GU4GV_=4[M24WT^0&]:W7[5 M@Q.GAJUHTKFP6I MV7_0&SX,2WDJ:#6/6>5)8P@6PGL"'35TE/F)0%7=W=3PX:$9()&7\_W:48J=I+,0+)LX1X MSG(9]4)QQ+(H.0"#GU7DI:[QR?[D?RK.,.6 QS!E<2[Q+_#-D'%^\I,*<6!9 M\(PEA4>U!%!C'E#./>@3B?"$I"/\D/3\D!SEARM3KTP30H<;/_#2(8(XJO P M0;S2JSJ^,Z&<#FFB1<^,;Z3",V:HY$:W>H])QF](? Y[I)Z1^JI;;/E4E7-( MNCV\#QS'+DG@OOPGR%X,-AR"B#/W'D4VQ MGUX9%9[34RE]]M,L/9K>=*RO!2>9['C5(7_(;%2R2'A?#)&-1$KQ-H!&T M=:2#T[Z#TZ,=_.-98OPZDY-O.%:#[^[UU"R:\L_O#T==3Q\U<;BG'Y=ZVXB^ MH-V.']YZ+MDKIMZZT/8N>/I$\T, 9P SLU0V,YP% (-3^G7[ZI\>.-UQ[D"' M!Q"&#?<-F/@N9+(H0@%8G/ENS%D&2/?U!\*Q=V%#3W.*\W0/.CD."QXZ,?KQ M "*$S/OO(20DDM!JN_WCI=-8&GL"!Y_+V".B8 5<.(*"K$=!=A0%$^O*.O31 MH>H?*OE1?8=+?HF-_6-2^M&&3+7_8 M MZ@>Q;TZ#Z>@U#:X6>^=O[('$B&ROUCI@<0:0 +UO>LC#OR@3'AMUFP*OH9 M,QP;!0M'LD@ %V"63/AQXJ&4B# &90,P6 _XXVXZ=]!9,)F];O>..0\5=?3J M_@3(+L(M$;3H_>FN4OW3_B(Z[NY?+\N[6^SOJEV4.-!4>@[1Z'V&;;GM;H;= MQ)E5N(T]&8?^",,E+M.Z]0OP?FZ,VTV\@?YZ?O%?4$L#!!0 ( *2+651* MI4#;?P8 #@8 9 >&PO=V]R:W-H965T7TYIU-VS\S7^9V"IV:)$O.4"%C?-5P42&6L,@@ H7FD0U8DB 0J/&CP&R4(G%AM;]" M?V]M!UO&5+.!3/[DL9E=-;H-$K,)S1(SDHL/K+"GC7B13+3])8MBKML@4::- M3(O%H$'*1=[2GX4?GK+ +Q;X5N]WP\\,].7V@XX3IL\NF 2DXMQD5 MB#!&B">J6._DK'&_\@XCL6G9.6YQ#?];T#>*W2 MYI;%:^VSF7)%OM$D8^0=UU$B=::8)G_UQ]HHH,G?!V0$I8S R@CVR>""BHC3 MA/2U9D83*F+RB=,Q3[CA(.V6410;$VI(12$D*AFQ*%.*BRFYH9KKNA@*F7^E[0CPG\'O0 M6IO\MS4C-BV!2R0DC!\95XP(*2(@M +7H?I<& 8^-= A,*YEPF-JP&B=C36/ M.57HBH[C]EHEZ*K-1Q^D6?OP.3X[(:'3]OU:_7/H0TZH1NJ$M)UNL.F)[9$! M& VRF3#63@Y0U&92O^5X7K!C7#&<6_=26IP0O^OT.JU:S582_@=$=L_W$-E] M'2('3J_=WG#2]L@1+/LU^--YY@>;L=Q\WLNQT E"=X=B^>BQ# N=T*M3*D<_ MD/S;9?)O'TS^?/ZC(H"0EA>B<"YTNJ0228)+?(-=DOTM6S/H"5JHEG M"6#^&?$=SW7)P.XAC2?*$P5P$249N@V6?%P=2.@=:26>0DVCSYHP2Z;,(0** M>\\)PPZYH\L4T0YA8W2 2X]<9CI9KH[!F(PQN SR">CO@=[!&1E.)E!=(QJ* MF!1) ?<;$]%RG1T4^BXJK/0ADSPC-CO$P$//=8)>^^CP6$[5!Z;M^#W_/PI, MUP]?+3 ]I^/U7AB8T[;?/CLB-.#,51(]-C)W,KF7F8)3LI**UM%IM9W /5[* MX,MH6"\@<%PW/!I_F-+O4&K4B_#A#'JM_ ))L)[&7NATH#S\+WC<=<*N_VH\ M;KL0 ?>E1&YUPZ.([*V+S0/E0*&605+'4&J -A=5_WS@$&X5S99E MO5T7AKU%^"XCMH-U0094SP@#\H*RX!H8N96"+4E*U7AFU1YM(3\790014CRR91M" 9N=T%X4H&2NUZW_-V= MGK]9.Z="WPMR/Y,**,-4"A>$L<&3&^ZI%JGL5*ZRVT,W4BE+0B@LH4@L,MT M>,(-Z4\58S;7@#5MS!;53J6VWQ[*DV8BD=L5S>#$;P65MGK]W!SY]UCFOIQE M7KL%";BUI_<,HCT7:)=KGM/JN35MC1(\Q:OC7,+!I3?.',N<-S8^7#R"B+10 MK^/:H[G26P%Y6\=E_'-'B[7D-$+5V1\3_&R998KOH75SA87JT-U MITNS\C4W96IJOUEK.,/@4I-_V"U'R\_B_?QK\'IZ_DW]EBJX\6F2L DL=<]# MN$RJ_#MU_F#DW'X;'DMC9&J[,T;!.IP [R<2"HGB 064?Q9<_P-02P,$% M @ I(M95.!^/+D0 P I08 !D !X;"]W;W)K&ULC551;]LX#/XKA#<<;D"O3IQDZWI) "=MT0!K4319]W"X!\6F8V&RE!/E MIOWWHV3'RPY)L1=;HOE]_$A1]'AG['A_C2D@=36O MDG%N>G7]N'A*5XNG:[A9W*?W\T7Z!1;WR]7CU[OK^]42_ER)M4+Z,(X=A_.@ M.&NI9PUU8(A,[A%O.-U!M(?==()Y'@2E*F#-46X9]T MS>[<4?^^H6+8J1@&%<,3*FZ$M/ D5(U@"CBNZ5CUWV3UE_F2MB+#2<2WE= ^ M8S1=E0B%#_>\#\?7FAM7FVHK].L?[RZ2_J>_ M"3*CR2B9"X+6R'S4!+#];7M.3@&D*_A>^B? M#9//_!Z>?1Z-N!TS6S,?OO!4)J0C2-4*]BW['D9G%T,/3X8#.-:K\<'HJ-!N MPH#TYUIKUTR1SMK-X+09/3_=FP%^)RPG2*"P8&CO_-,H ML,Q6;CS#8,HK5Q M/-;"LN3_"%KOP-\+8]Q^XP-T?Z;I#U!+ P04 " "DBUE4_5+J"2Z)!6G^_4[4K83 W6^B.3Q[GGN MA7>:[*3ZIFM$ R]MT^FI5QNSO0H"7=38-Z'"I0/=MR]6/:VSD;NI%WD'P*#:UL8)@-MGR M#7Y!\[1=*CH%1Y12M-AI(3M06$V]>71UG5A]I_"7P)U^LP<;R5K*;_;PJ9QZ MH74(&RR,1>"T/.,--HT%(C>^[S&](Z4U?+L_H']TL5,L:Z[Q1C9?16GJJ9=[ M4&+%^\8\RMT?N(\GM7B%;+3[PF[039@'1:^-;/?&Y$$KNF'E+_L\O#'(PS,& M;&_ G-\#D?/REAL^FRBY V6U"%BOXL.+K!O7%)##$9/6#8H]Z/:"R,Z@1@WO9F5K# MHBNQ/ 4(R,6CG^S@YS5[%_$6BTN((Q]8R*)W\.)CW+'#B\_%K>A=*_/#AV7# M.P.\*V'QO1=;>G &_IFOM5'T8OY]ARHY4B6.*CE#=2/;K>P(5H.LX$!\RD@) M1_.S/+\+;3OV2F]Y@5./6E*C>D9O=L* KPP=M7@AJ9VTP=*Z8FJ$2C;4EZ+; M7,%7]X+I:OZ,BAH2GC16?0-WHD*8.^>I"MBN41TK<48>@@VZ-R2IN2IW7"'$ M\"M$H\Q/DY'=19D?QS%<]Z(IB5Y#DD":^G&>0\K\,,S@#JG;:MF4(-JMDL_8 MNASF$&=^SF@9^Z,LA66OBIHT2PINSZEE9?:<<>R/DK'U:SR.X6.O.F%ZA3Y4 MXL5N7)(D94*]I@HRIS^*[)*G8_A<5:+ $P7&_#R/*%9_G$5P9U%.O(QR8'X4 M9_NO4^@"#A%%/=Y_;Z@81O7#>!(=D/F&JJB=8AJ280R__9*SB/T.24B$(P9L M3'F+$DH.Z?&BZ-N^X;9H)=(+* 0?9AVQ\58J(_X;!!^BT8@2D5_0CF5^ED<7 ML)*&-U0*%H]\1I"V/&,_)=*?/?K@S8QI46W<)-64\[XSP[@Y2H_#>C[,J%?U M8=+?<[41G88&*S(-+[/4 S5,S^%@Y-9-K+4T-/_5E.9PL 3' M7]CL?U!+ P04 " "DBUE4/NM^R>," #]!0 &0 'AL+W=O/,]/=2O>@MHH&W@@L]\+;&E%=!H-,M M%DQ?R!(%W:RE*IBAK=H$NE3(,@!"'82&YP+G"O2N M*)AZ'R.7^X$7>8>#1;[9&GL0#/LEV^ CFJ=RKF@7-"Q97J#0N12@<#WP1M'5 M.+'Q+N YQ[T^6H/-9"7EB]W,LH$76D/(,366@='?*TZ02_\@SLQUX70\R7+,=-PNYO\$ZG[;E2R77[A?V56R'%-.= M-K*HP;0OZ#D> ;G@"$-> V/FNA)S+:V;8L*_D'I2-)C:[<*DZ-)G+ MA7V41Z/H-B><&8XFD\73]!JF/^?3^\?I(XSNK^%A>3-=P.1IL9C>+^%V-AK/ M;F?+&=V>+=F*HS[O!X;$+460UD+C2B@^(13%<">%V6J8B@RS?PD"87D K\B$.X^@+OE93BI;C:YW@F[-WEQPPD<$H3=6.<0V_1BMM%'T\ MO[^02!J)Q$DD)R0FLBBE0&$TR'6E@1E,WZC%="W\8+:H8+)3BL+@-F>KG.0C/C.\06$;/#X:]$7M9E1R^0=+S>W%"BU;B MM^.8T&LD-QDU_BL*@K5Z?C<*(;KT6]T63.A3(@_6K7.8H6*VR_TFB;-[:1"2 M<^CY2=B&R(_B=EWYE&^*.W^F$L)2&<7(8T7$86:^7/;_3 M"^&S#R,X:LD"U<8-'EO.G3!5=S:GS6P;52W]$5X-QCNF-KG0P'%-T/#BLNV! MJH9-M3&R= V^DH;&A5MN:3ZCL@%TOY94BGIC!9J)/_P+4$L#!!0 ( *2+ M652B^L AN00 ,<, 9 >&PO=V]R:W-H965TFV72W;.U55/YAD .N2.+7-LOOO.W8@ M0 GI:3\ ?IMGGO$\8YOQ1L@?:H6HX;4L*C5Q5EK75X.!RE98,G4I:JQH9B%D MR31UY7*@:HDLMT9E,0@\;S@H&:^)66\7?..X M40=M,)',A?AA.E_RB>,90EA@I@T"HY\7O,6B,$!$XY\MIM.Z-(:'[1WZ9QL[ MQ3)G"F]%\9WG>C5Q1@[DN&#K0C^)S:^XC2)DHE/V&3;,V2AS(UDJ+-;_L=;L/!P8C[XQ!L#4(+._&D65YQS2;CJ78@#2K"\PNX30=R'P K\'+VQ##"U>>"Y$I*PI^.MZKK0D%?S= M@QFUF)'%C,Y@WHJR%A566H%8@/4 ]Z]4*>2I:P][T4SA7:F:93AQJ+(4RA=T MIG=KR:LEZ!7"&S*I ,W^ NT.EG.4[0[9;P]8E5/#3UUKD1WQ*RP_;/C!!B4" M4[ 0!96DNH(O%2U'F&FFD>I-PVW!E.(+GC%;.7^2^R:[I][[)KV>23^%WVN4 MY(!B;/AE0FF847W2D M+K&BZL'&QG)3/3?9,">\"4? +#!/7CR)J)*&;1)X9 M"6SC&Y/<2/K=V",WCF,8NM'0IW82>C!;":DO-,KRW:"!&T0C\%U_F$+HCA(/ MGH4FFP,\"B5QTRBAQLAWP\3$E,1N2#'UZ#9N=1OWZG:VKNO")IF\WC*U@L^D M 5) <[Q3MKO4VXO9K=XC1YEQM#".^-X1'>D%"2X'+9KXC2+E_^M]JW12UXF0 MWR]4NQ4UX[GEP$JQ-J7#JZQ8&P->65XET5S+ID;:LBI(9[S@FB,QV&NZC5G! M6F&#*XX5;P4\"$6%V1$L2DT%3S7=+LV-/ U6[%JB1:O M(2#F!5_:+3TBT+KP243_)#[;XI,,*"G[^,RYH*RK?.=*&E=&H*25\S)V M3W5\?<:D>]R#GR+G&OG8RNI027P9TR<]13H*IL,P(,,/])W"AYXL)FT6D]Y= M?F":;CW]9L+:7?#BX(>8,2SX^RA(\M8 M'4$V[!_96VFO8_)@A!^'5/>QZ840>6[8M",(0S<>I:9- Y&]W*@]M$5,5?6\ M(JVPA3;8D9MX_M$%4N^=T(TQ\LBW(FJ\K-?:'A]DAW3'?/0#-TJB3UMC.B+2 MP$V]86ER7*I7U"*["J:-Z9[6C[2K]N'J?[Y9 MT,4BFV=ST]&BMD_5N=#T\+7-%?W30&D6T/Q""+WK& ?M?Y?IOU!+ P04 M" "DBUE4#>@O IX" !@ &0 'AL+W=OTTZD<[ MQZ-;"\BSN60E:HG30:+*ZFT;P_7@Q]? CX(7'K]FSP ME63&O/C-73&-$B\(%>;D&01_7G&)2GDBEO&GY8RZE!ZX;^_8;T/M7$LF'"Z- M^BD+*J?1500%KD2MZ-%LOV);SX7GRXUR885M$SM,(LAK1Z9JP:R@DKKYBK?V M'O8 5\< :0M(@^XF45!Y+4C,)M9LP?IH9O-&*#6@69S4_E&>R/*I9!S-KF\6 MS_#Y660*W9=)3$SI#^*\A2\:>'H$WD_AF]%4.KC1!1;_$L2LI1.4[@0MTI., MUYCW8- _AS1)^R?X!EV!@\ W.,J7$5Q+EROC:HOP:YXYLOPS_#Y!/NS(AX%\ M>(3\OB9'0A=2KR$D8AL6QC*-=RW%1N22W@_=ZTEBWXICQV"<1MQK#NTK1K/G M$F%EE&K(R;\9A%--#H@/S9Z<8BH^>EL\/@[AZ7% M0A+,UQ:1VX]9G$?PPV"5<>#N<0)[@^J/=JA;SJ!\CL.@9 SS(VR'_0G<_U_4 M&:07YTF2?!AWFI#O@< *0NCW$OC$:\KK_%5(%2[JP#6

6H8VJM96VMKYE; M3%9U=1@V2I(6-FBM0_]2O->5%=IUF#T.&PO=V]R:W-H965T4:2 $O--%.G8!AS700,D:1"[.1P.]T'6UJ.3 MH_CL4WMRU"R[JJS]IY:%Y7R>M[=O?-7<'(_$:/7@]^ M67QJ<7>PEC(NY[X.95.SUD^.1Z?B\(VA^7'"E]+?A*UK1B>Y:II?Z>;=^'C$ M22%?^:(C"3E^KOV9KRH2!#7^,\@DA=O7*^EOX]EQEJL\^+.F^GLY[F;' M(SMB8S_)EU7WN;GYR0_G24E>T50A_F4WPUP^8L4R=,U\6 P-YF7=_^9?!QR> MLD ."V34N]\H:OECWN4G1VUSPUJ:#6ET$8\:5T.YLB:C7'0M1DNLZTX^GW\Y M__C+^05[<9E?53[\<'3002P-'A2#B#>]"/F ""'9AZ;N9H&=UV,_WA5P 'W6 M2LF54F_D7HD_^N(54R)ADDNQ1YY:'U)%>>JA0_IK7R\]F[3-G)U!UQ;. *"[ M&3N+$/N6_?/T*L3G_]JSH5YOJ..&^J$#E"&?3EL_S:/K-1,VJ!#N@W>O+(K* MP[#("W\\0M@%WU[[TGIXU\T5>WW[_ M-RM%]CH@I'J5V-4M/.K?33OX&\"HFB(N35A9%]5R3)OD6% T=5%6Y8[8K",THGO_MHNFC1JSX*>([RZP%Q^;SC-A&,V2_/5%/\#>U3WM8+LX(E[_@&.W M4>ZMS]O /+D<@\/X^1447SE-_,M97H]Q(=PA^P=F]_YY=S*,LU;I8J721SR9 ML5.@418Y.U^VX$'V>1E"F9,+A:8JQ_'$*\MN7.G]@%Y8+0_L.R83H=-$&(7K M+$M4*G"A$X5#TZ"4)K&*L_,/YZ?,9HF 6B(1&49,QI1TN).I2S*1L;/S:)4&E$5\C7N59*F;J-RW%G3/XMK M :UXHJVF:Y,F&I']'41EJ87R>A^&_$_!4"2I-@EWA"' 3%,5]=..]X,. "O3 M8XCQ3"EFE08JBF4&J+K$:AGARQ(+()T%)$#2 CVADXS+'CW8*LN8R1(#*ZS M,P ?"[:P$XGA(K&2=G<:-N4I/14 /6HF$P.+Z Z;VEEW[ MM@,TU5\$]SM<[-T*O2\#>H&]+>L^8M_G\\7KN.&2O%2.F15P09"AM.S-,B ] MAK -W"#B@Q]#,S,_U?C"@3BBR64&0Z=I MG^^D):Y)00T2">E^V\/]$P=,$"!@#' S(#(:?&7A ^X)MB>N1X)%ZDN<)-L; MEX)^>&(L?\CV&D1G,2U#RK06F!ID80WK6'C1(Z:7$)T*+$I!KV1$\"79%2OO M,3T9+LM4# 47F3-QV$O"68Q^OHGER8:W.M&&\HI$JI'15Q'^0M"C%%G"9O(! MPPMG4>9H& Z^(PFA)$5*T0IF[6\I@?4U?_AX[^V6Q6/\:T?*)AKU.*9G* =21+>"K/>84P>R$8@P M14F:H:"7H E!);UD/P.N=F,9E)G@=.)(AWJ"RGW]G//DDV#5J!F,BJD1M;?D M1.K()<(,S2!2 N=Z!U21$A"N_T7. >.DX""52M3N<@M4=(&2""U%W8._R+N@ M4Z'<75Q1*P$;"X9%D8\4!CI\KDGH2:A*:.DR2C<&;&NBOD3S,2D1PP-TJ+Z# M*NI+1T!)&TL/E45OEDYC*M]"%75!Q%-2QI;$XQQEZ1U(M2!7==@:C@Y7%?K; M.+Z:M(=&7F')+1HD'%7B9)A*;VU02,C M0(@(I31[SESV;7CU+V*R6/ [36U.C#]N8RO6$P>BP(G'T#()5YJYGL? ::BQ M;/9L*>I;P0(\B8P.9=&*.*%Z2N#9)A=0X?@(5H "W8M%TC!HFN.KL6\AGCWO MOM/UN^]T[[OOU>G/ORY\00AU#=6- QA4AZ*$?+OLEBT]K/)ARF=/GY (P4^^ MC9R"XIO]?%65?3%X[YOSO9H\^4D7RSI@5IB49.) IKU#A*]VRO]\L:A* MZ =GH.1(#4?4=5P2-1.UCAL,UTU'96]1-2CH2=WKO(*!('][QX+'$L@+N>/P-JK<:;O"+KW!L)>T4\/1(&J * W+3:3>_D196#_B9EL;;NNOG" M@.]ZXZ+=ND+/U9512+]PFR^O^D.P^,DR'++3^QW]@>=\8Y1ASR%V8RB"(\7@1$Z@1+^:L,_-KVG[7[FZY9Q$_)5TW7-?-X.?/ MO*4)&)\TJ!*'&]I@_7\+3OX'4$L#!!0 ( *2+651Y6[J@OP@ -X= 9 M >&PO=V]R:W-H965T*)G>QT.GV 24CBA!UJ>C>=,LCL?C.IF;0M=NM3 E]$PK6^@&?MK9 MN%Y8HU.:5.1CX7G!N-!9.3H[H7=7]NRD6C9Y5IHKR^IE46C[<&[R:G4ZXJ/U MBX_9;-[@B_'9R4+/S+5I/BVN+/P:]U+2K#!EG54ELV9Z.IKPXW-.$VC$Y\RL MZHTV0U-NJ^H+_O@E/1UYJ)')3=*@" V/.W-A\APE@1Z_=4)'_9HX<;.]EOX3 M&0_&W.K:7%3YKUG:S$]'T8BE9JJ7>?.Q6OW-= ;Y*"^I\IK^LU4[5L4CEBSK MIBJZR:!!D97M4]]WCMB8$'E[)HAN@B"]VX5(R[>ZT69:2Q+J!1[&V$896A3EF ML&UHZ+^,MAT8&(32%+?&]N'$?Q[\XS$H5#,?&R$].8:-CVXP6$S4QJK\W9V M"MLIPSAC7F"F\S\+/,<+?::$HWS)I()'P&ZJ!J:]89QS)_!1=.@[0D;8$(XG M S: %+]'BC^(%,(&^[ @ R>8KK+F81<>7B*F6CQF/1##EN!^NS/N;9 S "0 M .3Y9LYN,5L?L_=+"A7X_E?*;A"_R1TX<&;89#:S9@91W^YJ#0 D+!O 19DB M #4!X^^Z7$+J9Q1Z"+ARO$B""Y5R?05/$7,G4D$O809;$B5S*=#W0>QRV7<6 M59I-,^R-J%.Z$)=UI[DW-LEPDQU$<8S@4-P%L*W[P-Q?]L,GS2-0C<,MLV@>(@?8<2ZM<.8 MT/,."==N& \;0T9S'KO2>[DQN!.=,$1O!]P-.3PC(1SNBRUC8D5.]5Q/[E(4 M?$!>?Q*RW5X7.%"HR W5*S2%Q.%("GU(S@!C'1G$#F)%NF$OZ<[4J"[N^$X] MY+4!H1X)]:4K0A(J%/P%'(1Z&X8NH*IH4RDNL%]<1+A6Y":0)B!%*<4B=XC& M@CY?!(,;_3S7P"77R;P"HE[GC<\Z7[8I\EV5FIQ-:BBX6K5WI9+A%8A%=&;9 M'4BE)&QT,N]SRTK;%!,'>" KB BJEAR0%7 T@85!!H>RW5 [RK@R"S'C"E]5[(?F S< M&!^07^#1#VR,+=@!D.$#+G'( EW_SYF]9>CJ35(G# 4,8)6,,A"(,4C M68+D]Q)32-2I*=.Z3P _[&H- "?L@1,.,P34"%EBNC)D@F&L!PEG4-S^ J2A MK49DTI7]V>\0]YZ3GBE(S&]+&'64Y!#:-D?B+LXS?4L!VNRH.XO:FDZW%DT[ M$%"$F-D-@B[MH61$PC&[;%>]>!2^]PV<61K,81\AO#:C(+;D^ZG,H!3Z9Z_I MQM0+7<^?FSC NS_3CGJ+4/J>HSZ579[RR,,7W& O.^I*07 M23>.URCKZ8,X.W0AV;8YDH>>*V(&M5;;ANG=E &&#+O!P!R W(*K M0F&UW?W4R^W@%@('DI,KN!>Y48@,3Q0?(&#Z1"@1.PJ(!0$I 0( !<\BT+I162/C+'@ M/(B"UKK(]?S7>HF*0A$HQ,>!HA]0F8G@#WN);WK)#]%+ NHML)ES0[9_LP$>[F'&#.7VJ"5Q$!>Q MXXN0CL.0<53D0)[$G?$OX?V/7F2]H)4$>&+Z)+.UJ%RH4I\5FVUH?77A+BSK*.K$0D% M6/1=K.1/K)0D/':#>"C7<._QXMU[!>'MS3W[26]8_BM9;Z^;_C^8KR4A@*DC MH,*3CHC$!G(&>&BO7]:RWFQ)&T+'QF<9/GQ$3^8F7>:DRL85#OM4[P'#L+B; MK=B\3D$22G2>+)&2-BY['AU6?X=+FR=0VH>D MXYTW-0*.'4-W,W"R\_;>R'A/Y^ZXA=D5T/'&)[?"V!E]6*Q94BW+IOWZUK_M M/UY.VD]VC\/;+Y_OM)UE8']NIC 5#K/^B-GV8V+[HZD6] 'OMFJ:JJ#FW.C4 M6!P _=.J:M8_<('^D^[9?P%02P,$% @ I(M95/4*%+5\!@ )A !D M !X;"]W;W)K&ULG5AK;^,V%OTKA+#+HC5KY?!JEC.[,5J57FA= MSZ00R6RMJF9R>>[G[LSE>;MU==7H.\/L=KU6YN5:U^W3Q228[":^5,N5HXG9 MY?E&+?6]=E\W=P9OLT%+6:UU8ZNV848O+B97P=EU2NO]@G]5^LD>C!E%,F_; M;_3RH;R8"')(U[IPI$'A\:AO=%V3(KCQ>Z]S,I@DPJ&VM?O2/OU3]_'$I*]H:^M_V5.W-I$35FRM:]>],#Q85TWW M5,]]'@X$,O&&@.P%I/>[,^2]?*^=&OF&FD"R3VWC5I;= M-J4N7RN8P:?!,;ES[%J.:GROBU,6!IQ)(8,1?>$0:.CUA6\%VA3M6K,'] M5[:H6[LUFOUV-;?.@!K_&3$1#28B;R(:-W&M42N:W9GVL?+<;1=L;UW;8]D= M54R%>68WJM 7$U2>U>913W;6YIVUS6 -KZSJOCDRYTE;,GQ9ZG9IU&95%:QN M"^6KHK*L[-*!-57#W(K$P (H1L&>,7#?3_ZJE>G1934L$A'/\HC)-.,B MR9@,(Q[$"7MHG:JQ/ Y#'N82HQ KHC3'2.8YCV7"1@".!X#C48#O7D7S5YB. MZCJ.Z<-J%,FB13.TSA*C")-%6P.CJEG^?9ANML;HQK$?=:F-SYV4/(TH=4'. M9429"Q*>1V$'$$MX&L8LY4)*%O(DV(.2Y#Q()(MB+B O8YYD K87&A;*P< T M J8R.&%3J)5AC$&."3P[_5/)XS2ASY"7>(9Q=C+8F(8\%S0KN4C3$X8'@AA@ M#^"ZZ 9A0*Z'0#_)QS!/!LR34*=ZA/$((Y3H>]#FVR.36M>;E8!4SY+)K_<*;=KU1SGI_VJ^4,@>_ W!/@FNW MSX6VU@<]UXU>5(YTUL:14/Y.(]IX,F2TK))UJKZ*JD(*$PRSUS(^(XQWC"/V-QKFCH3+="<%? M%O$4+2_DL4CQ*Y.HKR ?(6>-]K*['/>!,10I&B/:J0Q1/7D:0.J-Z'9N!SP0 MJ.N(Q5A-[$?B2\K1%%U7B!/F>21_&)Z?01'0 6UW&N01(HHEXAGAPO]7NNE0 MNNEHZ=X#AVI1%0H)).:WE$K?/(?N1%%=6:LQ32!]K-0>JXQU]U-SQLC[T MH7CEP[%Z+'=^$5O4WJ]Z[Q=3V%8/2_.JC^B/Q7A\_J S[VV<$48@FWOQUO3O MVVJS)MK15LSCA.HP0Y./4(9.-]>Y)+*,UDRJZ*PFRAMZ>/9;D 4\$> MP9,P9S\3+V&DJRX<.+"?*6->0(HG94K0.L\R;#,BR_<^&OVHFZW&QS@.P.$T M3][F+4+,XYR%@J./L,][6]0N7N4P1E,1"7$N!N<.2[:C./:Y&&Y(Q)P-GPN_ M918O"+!8(0LH$) W%HS.)*(G_SXKV"T#+F-Y+.&TW6*;C8+0;[,QCU#1']&+ MSMBCJK==.(H 5BAYJKV*BME",R0IS@BHB&+,:PD*(B&!LT=4(=T0!<- M1!_TD=P>+D4AX'B4T#DI%3P+I>?U<2@".@MYB"$3A,=[VNS@[K;69NEOJ'34 MVS:NN\8-L\,E^*J[^^V7=S?H3\HLJ\8"A05$Q6F*$ZCI;J7=BVLW_B8X;QWN ME7ZXPD5>&UJ [XNV=;L7,C#\-7#Y7U!+ P04 " "DBUE4?Q6H7#X# !< M!P &0 'AL+W=OR#8M.Q<+;E2?*E^_>C9,=+L;NTZ!=;HLB' M#TF16IR%?%8EHH:O==6HI5-JW(,[":JK:R;_V6 ESDLG<"Z"/3^5V@B\U:)E M)SR@_KW=2=IY(TK.:VP4%PU(+);..IAO(J-O%?[@>%97:S"1'(5X-IO'?.GX MAA!6F&F#P.CW@O=850:(:/P]8#JC2V-XO;Z@_VICIUB.3.&]J#[S7)=+9^9 MC@7K*KT7YP\XQ!,;O$Q4RG[AW.O&H0-9I[2H!V-B4/.F_[.O0QZN#&;^&P;A M8!!:WKTCR_*!:;9:2'$&:;0)S2QLJ-::R/'&%.6@)9URLM.K[7K_]/CTVP%V MVST9O7"B@ U3/ /6Y/# JTYC#O\G\%J:;SHQ?3I7 M+@Z3C[EMQQ))X@Z>N1LDT M61&G'W(_AR>:2[PA"@CO()H%;A*'M)J&J1LD/JW")'#]./T)\.\ /F CJ.$, MY!P^V^XF&/9"7DXX)L4 J2N7K[B)$S<. HAC-PU3B",W-;F@N+ H:#:9%%N2 M-)V&)(O6U$BY-/7H:O+,..Y/NH;KU^3LS&2N;,"]@"O5V3O045GZ,FT/NQV$ M;AQ/Z6LXA.Y==/#R9I:8$DS0=N\,U?UDY[HBZEVC^^$W2L>G8]U/ MS/_4^W?G(Y,GWBBHL"!3?Y+&#LA^EO<;+5H[/X]"TS2VRY*>/Y1&@+DV#+_>V790>W78V=LO6E-,P:5&/512EXT59 M-:/CP_#NJCT^M"M?5XVY:LFM%HNR?3PUM5T?C>2H?W%=S>:>7XR/#Y?ES-P8 M_WEYU:(W'JQ,JX5I7&4;:LW]T>A$'IQF/#X,^*,R:_>D3;R2.VN_<.=B>C2* M&)"IS<2SA1)_#^;,U#4; HP_-S9'@TN>^+3=6_\EK!UKN2N=.;/UOZNIGQ^- M\A%-S7VYJOVU7?]F-NM)V-[$UBX\:;T9&XUHLG+>+C:3@6!1-=U_^743A[\S M06TFJ("[32L<2,L-/;\Y__7A^ M>4L7E[]\NOYX])2D(J4W&%/#^O5P9Y^;;UF!DIYNC9+V_JJ MF=%_3^Z<;\&._^TP'P_FXV ^?L7\M7DPSM,V94UG82--ZZAL MIO1I:=HR^+YJ[7WEZ=1 788^8VAM)Z4W4TR%[)QQV_9@)P16\8%;EA-S-(), MG6D?S.@%+M/CFCS#90=,B"^BUJ-Y@/Z!).YG0"H-6D MI!]("17S+T=;BC22(L=D;NL\$D4+/-4]:JU$$F>4B%Q* MDEA8W$-VKZ" BTP5(LH46DFD8;5@*"H119K1#N8G _.3-Y@_LV<;:NIH%2%\T$).Q5@$$/5GD*=*J0[.1Q?(9TLTWSTBI]+!%*Y]Q0(M+I/OC+^?*O M(6;+53N9!U-5X\MF5O&1 0N92&,,WY,*M(S0*$0AXWWZA*6W.(3_7"%D;.1= M:^IG&87V4J&+C.>"[.P;(LB&J:N7"Z*]1(HH"0.A(UUP V(H]'Y/FY#M-I'# M/E*"M*%E2CHKA%8QZ4B)/(DP' G1.-^EP>!NK[;.[8^[7174H#X"+HAR'\D@ M5XIR=!+>5!S\'$)$HYD9XFF(&G3-*XE%FF9=-**X&'"]32!L*7* +GAS=98C MW10A310B4>DNO::#7M.=>KV:/SKDHYH^<$Q#='CQ?Y0U9SQL\ ?;S-Y]0,DT MI1/GC-\JOYT^MLMO<%P_<_PP.&:-G(&>9?/XX[]R);.?',8"3!W E $,E2%^ M+R1V$@Q\+ZKM[Z/M[R&]SU]:U+.&)98+E7/H-0Z6G \9A3U-%+)57;8K1Q!* M##9DT%^>ZQY2"9S_DMQ_%PT M4\S&&9,4E$'A_(PQZLK6'"I BB-D_UC'>$:JH-]6S0PE-7I:%_Q,$SRQE(UV M5"ZB#DBAX0S$PE^77[ @G0HE^623*>B%+S^$Z.N@ M@73;.+73W'9.W$M3U<_X'2? %$DMSF(4.I(TC&-9R P12(;B M:5WYOTP;>*(R?(MR>.1,(D,UD"K)F#EQ%S,*6\"!8O#5."="3XA M7W+]D:+@R9&(P/)?#>Y#S2->=V5*'HVT@Z?G(EPO[.PL7/X>!8-;Z['0UO MA[OE27>E^C:\NYA^+-M9!:RUN8<]V/3 M\@!\O[?6]QUV,-RXC_\/4$L#!!0 ( *2+651P>61]-@0 $,) 9 M>&PO=V]R:W-H965T&I(Z?I?JJ M:T0#+UTK],FH-F;]R?=U66/']9%*^25<^I:GP5!ZG>\ M$:/38[=VJTZ/96_:1N"M MUW'5>O9]C*YY-1.-HNW#6KVM@%__1XS5=XC^9Q M?:MHYN]0JJ9#H1LI0.'R9#0-/YW%UMX9?&GP6>^-P3)92/G53BZKDU%@$\(6 M2V,1.+V><(9M:X$HC6\;S-$NI'7<'V_1?W/F,O7)*!]!A4O> MM^9./E_@AD]B\4K9:O>$Y\$VH8AEKXWL-LXT[QHQO/G+1H<]ASSXP(%M')C+ M>PCDLCSGAI\>*_D,REH3FATXJLZ;DFN$+;B8W\'LYOKV;GXQ_WQ_^64.5S?W]S!^X(L6]>38-Q32.OKE!OYL@&84_IPMM%/7(7P) 67.QHG$CW)3OY;'@ M+1-HF@ME8*1?D*)+C0%,5NSS-<-4)8+IOO%2$ \DM5Y@@0*7C?''^$('G,8)Q%X6 MQS .O2B()_:=AMGA(!X(='I9P#&+O20K+$Y:/@B;<]$LG(RW*2,O>"+ 7F%5$$GXF3M?4'/SIZRY9KW2P;PFJ$ MD=2_VM%6^(2BIRXB$$%%D MY@4L/UP8,LDB&*=%XLH2AO\EU-NZ9%Z0%!8E2@*2*X]_*,LX'(K@Q:&KS%M- MSRD=8??,D!BLR>G]6HR+W'7H+S_E+&2_[HVLIG2X]+0[>?M&7:O/6C6TE32J MIX9P2H65Y5^2RA.;<)!8VBPC^EN\/;UV.OG;!,=YRHAO7NS,WZ7P1B4J?1QM M"&R]?FC>T"N2[!V>T_]Q7+C>CST6;'H_\9*0#;+3CLOBR7OGKK]WL76H5N[Z MUH3>"S/<<;O5W1_"=+@8_S$??B^NN:*":6AQ2:[!49:,0 U7]C Q&ULM55=;]HP%/TK5WEJ MI:H)H5!4 1)?[2(5BIJR:9KVX"8WQ*IC4]LI[;^?[82,2B-[V5Z(KWW/N><> M)Y?A7L@7E2-J>"\85R,OUWIWX_LJR;$@ZE+LD)N33,B":!/*K:]V$DGJ0 7S MPR#H^P6AW!L/W=Y:CH>BU(QR7$M095$0^3%%)O8CK^,=-A[I-M=VPQ\/=V2+ M,>K-;BU-Y#)>':W!=O(LQ(L-HG3D!580 M,DRT92#F\88S9,P2&1FO-:?7E+3 X_6!_=;U;GIY)@IG@GVCJ)"42HNB!AL%!>75D[S7/AP!.OT3@+ &A$YW M5J0QMQE-M+B;4TI]3@]'BZB:/5(HYALII#O%DN M)X_?X>$6XNAN%=U&L\GJ"2:SV<-F]12M[F#]6T*(L6IJN&ZR[ M@#4C7']V$7[\%I3_VC#[Q N75C M3$$B2JZK;[W9;2;EI!H0O].K,;LD.6N9GV*&V".<^$T(? %FC^/\:_ %!+ P04 " "DBUE4)5#(_3X" !( M! &0 'AL+W=OYQ) M.J5?3(-(\-H*:49!0[2Y"4-3-M@R.UN Z62GUXH*\&@61$X0"2W(, MS+YV.$$A')&5\;/G# XE'?!X_<9^YWNWO:R8P8D27WE%S2CX%$"%:[85]*2Z MS]CW<^7X2B6,?T+7YT8!E%M#JNW!5D'+Y?[-7GL?C@#QX 0@[@&QU[TOY%5. M&;$TT:H#[;(MFUOX5CW:BN/2?92"M#WE%D?I>%GDL]NB@&PVA6+Y^)@]?8/Y M'13Y_2R_RR?9[!FRR62^G#WGLWM8S!_R27Y;P/F]4E7'A0 F*YA3@QIR:>W@ MDA.^?[!65W:#F*SY2B!DQB"9"SB?(C$N[.H,N(3G1FV-93!)2+8;IRDL>^7C MO?+XA/(IEIK0QI.T __E-@>"@P] 4^G"APY)+P+O$_+C'O$BAO)S5,0MW;_"]_ M]G6N?!UW^79IE(2[8VGAT6"X._;(=,VE 8%KBXDN/UJPWL_M/B"U\;.R4F0G MSR\;>]51NP1[OE:*W@(W?H>?1_H;4$L#!!0 ( *2+650B"?PP&0, 'D( M 9 >&PO=V]R:W-H965THDUJ) M-:\06@$2!=I%*[0B9=,T[8,;#+%(;&:;TE7]\;.=-(,5$-*T+XG/?IY[=>[2 M6C.^$"G&$I[SC(JVE4JYO+1MD:0X1^*<+3%5)S/&V6'*,IH:49[;G M. T[1X1:G9;9N^>=%EO)C%!\ST&L\ASQ7UL#NM)9KC M&,O)\IXKR:ZT3$F.J2", L>SMM5U+P=-C3> +P2OQ<8:="2/C"VT$$W;EJ,= MPAE.I-: U.L)]W"6:47*C9^E3JLRJ8F;ZS?MUR9V%T>*/G,@\;!+>QA^"5 M!.]O0K"'X)<$_UA"4!*"8PGUDF!"MXO83>+Z2*).B[,U<(U6VO3"9-^P5;X( MU?G,$) M$ H/*5L)11 M6RK/M7T[*;V\*KST]GCI>C!D5*8"!G2*I]L*;!5R%;?W%O>5 M=U!C'R?GX+LU\!S/W>%0[WBZLX/>/YKN7NR@#XZG-P\DPZ\N@6_T^7OT]9@J M(94=^&'C69S&S9X#PM#-W3="K85:KT*M7XP M5-5[$5^)&HQ70A!4@\F"JX\#U^ S>D&+5$A$:]#EJMGJTQNLFCQ!Q9?T\H@7 M1 /@51_,.5JF)(%DJSY9JUXP3^P^\&,I#I&X"%9#AF:(ZYZ'*!R\&72%(MC2=_)%)-1?,,E7_!IAK M@#J?,2;?!&V@^MOH_ 902P,$% @ I(M95$H[@S<8" +R\ !D !X M;"]W;W)K&ULM9IM<]JX%H#_BH;9G6EG=H/U;G:2 MS#1 4\BVS6VV]WZXLQ\4$."M7UA;).W,_OB5C8,,MF1#RY<$@\Z+I',>'4F^ M?$[2+]E*2@6^1F&<7?562JU_Z_>SV4I&(KM(UC+6ORR2-!)*/Z;+?K9.I9@7 M0E'81Y['^I$(XM[U9?'=?7I]F6Q4&,3R/@79)HI$^NU&ALGS50_V7K[X%"Q7 M*O^B?WVY%DOY(-7G]7VJG_H[+?,@DG$6)#%(Y>*J]P;^=L?]7*!H\=] /F>5 MSR#ORF.2?,D?)O.KGI=[)$,Y4[D*H?\]R:$,PUR3]N/O4FEO9S,7K'Y^T?ZV MZ+SNS*/(Y# )_Q?,U>JJY_? 7"[$)E2?DN=WLNP0S?7-DC K_H+GLJW7 [-- MII*H%-8>1$&\_2^^E@-1$4#0(H!* =15 )<"N*L *07(@0"V"=!2@':UP$H! MUE6 EP*\JX!?"OB' @.+P* 4&'2U +V7F?,ZB^PF>QMTVR@I0FPDE+B^3)-G MD.;MM;[\0Q&GA;R.K"#.4^I!I?K70,NIZS?#_WR>/$S^F'S\\ !>?1!I*O(8 M?PU>C:0209B]!C^!( 9_K))-)N)Y=ME7VFPNW)^5)FZV)I#%Q(?DZ0)@[Q> M/ 0_/XS JY]>-V@9=M#BX38M([>6Z2:\ *A5R]BMY6D9QI+;"M;^_:1BC>S99GUS(YWI?'3:9;94T1-.VN MS>'376IDG<%"1;3;30E"^H3]>4(S*X[#]5 MIZ]3JVF]%8?PH-%=O1'V.=LUVNLPV768.#O\23[)>".;8F6RE615>YSZD) # MY^OM$*,#POT#_QO:H0'F [^Y"W37!>KL@I*9 I./CMEG.TWL;!'&=S:XT]NQ MUJR^:=(KF>:.B]Q4*N=-,'-K@IYWX7D_.WSR=S[Y[J@7V:HUWM_ZM?"#''M> M\^0-=J8'3M/WFW2VTI4:6*?!3 (Q_TLOQKJ2;(+[W: 60-!F'WIF7?:<'DQB M)>)E\!AJZUDF50;6+SZ)V2S9%$!H<:PT4?7L5[MKE9(!.EV[39+YI0I2!; U%Q97J.^ M^ =T\.6.OXJ25 *U$O%K\ ]P%FCCTN;>JD)MF6*@"MTL/,!($,_"S3S/DEGW M!7UAZB^KQ:Z=BT(G.5TDB0SWTPVK) M48NJ]G4#&=PA-^Y^!(Q'J%YN4L_*8F0XB-P MX3H%?6N)B0T$L1N"([F0:5HD>LM@X#KSN!5YV" /NY%WS%(PP77P(6M,X,JF MWPV^CMC%=>1!NW5#/.PFWE'8Q?5--"3V.##DPV[R=<'NJ-11S4D?,\OV'1M8 M8G>=.8[$ER 6KN,;@T3,SW=(9 B'W80[ KPW+:K@!88_-\@-6^0&_@4;N'B- M#1)Q"Q*[;/]O2B7[^__#'>6PJ17!UN*$&&@2-S0[YBAI*A:MU@TFB1N31^4H MJ9,2$6YUPJ"2?/^V>DCJVVKL$=^2I,0PDK@9^5&M]%XP/]&MIE;F"$!2.8,\ MWRZ;&,21EN*N2YC?E4KV)\^ZSA$#.>*&W"F+_EVI$K<,#,G#;,D6H;4&6_ /U-D#2MF'A+7\F'?9JS+BB$< M/1_A:.4BI.4<\?N&W:TK_JCAE;TAQWG36F= M4M1Z:4(-J.B//\V;TH;:S&/,0(ZYJ[43EI,I M:RC:+'X8#++O+]BFK%ZPV:_5F.$::SG,6RY3N=0P,+/2]3@&" 46(DC!DPAU MQ2U4=?# 7.ML[$=]=XR0=5UD!IWLY!OJ*:N? S)K?<0,1YD;=2]K H)=$<4J M5\SG.QED!H3,7>$=\QX#JY=TD+/#G=VDM=F^JX:FS$W34U!VRQIN2;S:_>:D MM=F^SP:_S(W?CIM1U@#<@34EN $N=P.WC6^Z>'&\ S3A=>C:CS6YH2YW4[<+ M[6YYP\W)WOE5Z6+]^MIQS,4-D?E1IXTG'4W?\H:;:UH/OM9F^WTP9.?=*M8# M.G7:*'"#77Z^BI4;TO(S5JR3%N5=-@K<@)N[*U;'L+=N%'CE[:#S5;#<,)>W MG%]^W["[E1/?,>S]RANT^:OD[T6Z#/0HAG*AE7D7^92FV[>SMP\J61&ULM9K?TFO:WL/-/1!;B9D")*7 M!+!6NTB['WT1'-[+ZGN]%$)Y/XN\K(\F2Z56[Z;3>KX415H?R)4H]2\WLBI2 MI4^KVVF]JD2Z:(V*?(I]GT^+-"LGQX?MM4_5\:%GQX2J]%5="?5U]JO39=-O+(BM$66>R]"IQ_. M@M:@;?$M$_?USK'7W,JUE-^;D_/%T<1O(A*YF*NFBU3_NQ.1R/.F)QW'CZ[3 MR=9G8[A[_*OW]^W-ZYNY3FL1R?R?;*&61Y-PXBW$3;K.U6=Y?R:Z&V)-?W.9 MU^U?[[YKZT^\^;I6LNB,=01%5F[^IS^[@=@Q0-1A@#L#/-: = 9DK 'M#.A8 M ]89L+$&O#/@8PV"SB 8:Q!V!F$[NYOI:.Z]J6NO>FH,V(5IK M/859V>3NE:KTKYFV4\5]2_.UJ#UYXUWHVCFI M:Z%J[V3^8YU58N&EY<+[F*7769ZI3#?3OZ\+L7CMO8J%2K.\?NV]];Y>Q=ZK M/UY[?WA9Z7U9RG6MS>K#J=(1-WZG\RZZTTUTV!%=+.8''D%O/.QCU&,>P>87 M\N[ \XG3/(;-_USG!QYVFR>P^\P_C#9'LQ[SLQ'!$[_/ M?*I3;)MG>)MGN.V/./H[7=?Z2MTE4IVUX/KWH[[FG2M1U/\!/LC6!VE]4(>/ M#U(N[K,\[\NSC25K+1N>WQTSX@>8'$[O=J?$;H81FC'^N-D'NYENY%/3VZ/X MZ39^"L:O1*V\\TM@)-BV)_9BH\VW/C@8;936RY8&\^9 :#]W:2Y*U5?F9]P: M,,X=HQ5L_0>@_R]5NA!Z^9P+[?@ZURAJ@Y&EJO2"Z*4MM_IBV73+=V-IZK,O MEG ;2PC&\JD2JS3;P%&JI:@TNJM*#P801FB%@9C?'\9L&\9LWP(XF]GNT SS M?H?(-\N'#[H\+U5:WF9Z_(%;[?KX;A\[);G#$9X[8#.X0AK-3JC3OO&J!MED\>]UC>V)F84@= 1@6(AB& M)_.Y7.MJ]%;I0U,>;W04\VJM5W#Q4PO?NJN7Q]F:FX6]-U9BQ3J;.HA M&'M72UFIMTI4A1:=UZK7,;4<.TH%&40B!KK]*,O; :]LM%<#3013\U)G;*JR M\M;+A9;+.3K;W!\-'!&((B&*&7OU?)T/S;Z$2,AXXP##P13,]-K>SX M;NJF$96],=CY1?8P[E@!LN(9AKNTK4!)LTP[A@#B6!&R( MAV'B[:%2$FPS,$2N2 P%,4Q!0*@DV 8=PHP0AUS AG88IMT8J9+@/L0%,U<- M&\;A(87X#%HEP3;\J(M]V+ /P^P;JU42W",B61#X#L000S@"$^X%Q$I";-&I MLRAPA&IH2& :#JN5A-B*TI$_Q&"3P'IR4*TDQ!:2+J\[#]0P1O=5*PFQE:+. M%$3)8HS#6]A4K,;5AAWS,'1L+U "/PL#;0ZS$U$8@8]R13]10 MD.Z]KQA3&W18:VZ'0J([6X$PZL:(E9C:? N)ZWF,&K[1(9WX#%HEIC;X* L= MJIH:\%$8?&/%2DQMLG&"9Z[1,72C,-U>0*O$U%:=(?-=H1H04AB$PUHEIK:B M=/"?&FQ26$\.:I68CGY*9@:C#,;HOEHE9K90Q#YS (P9HC*8J$\4*S&S08H9 M=M0+,QQE8S8BQXF5F/5L1A(_=#QZ,4-0!A/TF=1*S&S:NO+&D);!I!VG5N*N MET=OD'SLNX9FYTT-#-ND2+]G90J]]#%L9/S%] HS &0P )^B5R)FBSR&J&-) M9H9L;&#+<$^Y$C&;=X029X8;YC&8>7O(E8C9%"3(E5'<@)##( 3D2L1MUB'" MN6M'AQO:<9AV8_1*Q/M>M=#0L_1DIB'ON-AD1O$<1AQ+R!9(FYK3\)]5V5SPT,.\W!8LYQR6UDB[OMF)>@B M[&E&N&L7@N^\]X85Z*"\.>7VZVZ&[?AL@1J&@:L2#9[YP$N=/750Q&T1RBAR M)9]!-8=1_40=%'&;T*%SWXX;0/,QFYSC=%#$;3('^K'.,1:!07,P\";G>710 M%/1@W*?<@:K 4#R *3Y."T5=+X]W;JAOY;CPLV)DJOV4[5KJ90LVL.ET"M]U330O]](J7Z=-%^_;3_Q//X?4$L# M!!0 ( *2+651:0E3-N 0 +<< 9 >&PO=V]R:W-H965TBR>Y94R!'U$8R\O>5JG= M1\>1JRV+J+S@.Q;K;S9<1%3I4_'HR)U@=)V)HM!!KNLY$0WBWGB4?78CQB.> MJ#"(V8T ,HDB*GY>L9#O+WNP]_+!;?"X5>D'SGBTHX]LR=3][D;H,Z>(L@XB M%LN QT"PS65O C_.R3 59%=\#=A>EHY!NI0'SI_2D\7ZLN>F%;&0K50:@NJW M9S9E89A&TG5\SX/VBIRIL'S\$OU3MGB]F )2+=051$!_>Z8^\$24!)#4"E O0J0*< M"_"I I(+R*F"?B[(ENX WN)=LD(?BL[Z4$? ,6L:+Q M8_ 0,C"1DBD))JOO22#8^AR3( M4;KB-*^SRJN[.E2':JK[PI\O@(O? ^0B6"&?VN6_)^$%0/7RF5T^V0F='=7* MYR?(L9O*X?!8[NB[5-PJ5-PJE,4C-?$4DPHLKBV1OSUH(%HI%\F]+6E*D)=8%Y-G"+%M@LM%#-II7]1[0B">QJNKX M(4$_2Y R\'GLH;2YSQ5E]8NR^M:R;GBXY(E8,W\XMRQL6889==A6Z!HYNRWV=YAG*C1U@;U#=5UC" M-K16-H_H4Q!3VRH-5R#JM+T&0Q"WW-ZK/$.YO=@E@[K^&E1!.ZNFV=;+A#9# M(4TMC=P&.PG^ [!3[B'# M/63GWMOG8]80V6N<#V08B.P,_ 6[7I[A:-LCM=L>*EDUNU>K'9"&'1$9=J). M/1PR9$1V,KY]-J8-D4^8#8-69#=UOV#GSC.49\/W_1JSB0Q[D9V0M:/1O*4C M@T[D=SH=AHS(3L:W3\=50^3FG049L*)AV\8CSW"TL_@#A*K' QOT8CL@EWRC M]E2PDZP&-JS$L,N!P(:$V$["_V$U&B(WXP*7?A"W[43GN,*)$@_6S(/!+;9# M\4[0-0,QC=AI[A,;1.).W2ON$[]VG]BM(X1!++:# M\'@B3G&:#P4 M#2Z3&"Z2;O\I+/U5V)K+;(C<;YX'@U#2NLLDKUUF?U!C,HE!++&#\'@&PO=V]R:W-H965TUV&+BF2;GL8]J#: M3*S5EC));CI@?_PH6?;)ED@I,=&7UG9X%/GEW4=W%'7RE&9?\H76!?JV6B;Y MZ6A1%(_OQN-\MM"K*'^;/NK$_.4^S5918;YF#^/\,=/1O#):+<<48S%>17$R M.CNI?ON8G9VDZV(9)_ICAO+U:A5E_U[H9?IT.B*C[0^W\<.B*'\8GYT\1@_Z M3A>_/7[,S+?QKI=YO-))'J<)RO3]Z>BMH=]'2L/EYV_M/U>S-;#Y' MN;Y,EW_$\V)Q.E(C--?WT7I9W*9//^MZ1D'9WRQ=YM6_Z*ENBT=HMLZ+=%4; MFQ&LXF3S?_2M5J)A8/KI-J"U 3TTX!8#5ANP0P-A,>"U 1]ZA: VJ*8^WLR] M$FX2%='9298^H:QL;7HK/U3J5]9&KS@I/>6NR,Q?8V-7G+V_N9G\OH)O7J?IO.G>+E$MZGYQRS04Y3-7Z-7 M$UU$\3)_C=Z@W^XFZ-4/K]$/*$[0IT6ZSJ-DGI^,"S/&\DKC63V>B\UXJ&4\ M#/V:)L4B1]-DKN<=]A.W/:&.#L9&G)U"=*O0!77V.-&SMXB1'Q'%E'0,Z-)M M_LLZ,>:X,L==\SGNZM/AYM@A!MNY"ZOZ8S9WV7K"GTU7^,O1,]_US*N>N:7G MBV@9)3.-/NN'.$GBY &E]^A19W':Z06;SH*JLY*&7\\H(6$@3L9?F^JTFYE& MF+-=L[VQ!KNQ!LZQ3N_O#>?* 2:&Y0;7!D>)B=8LT\GL7Z2_S191\J!1%A4: M;3YWA<)D"'(9J1ZM 4^:4X Y\0KS^O>FG*% MF."6D[2;*:RDA><$@$Z^#]%)!](%5X<<[&C&B,"660#4B2>JDS:(&:&<'&)] M8+MI1[O]U=N?$("=N,E^N\[SV(5T DPGOJ%.@.K$*]9)&]B2J$-).QIQWBTH M!:33[X-TVH'TP]M25QLN+3, H%-/0*=M ,O#F\YD2*-I9R-EF0APG+HY7F;D MZ'SVSSK.X[)FSEVU"B"=^D8Z!:13-](_KC/C$KDVU?TL72=%Z>C1_&]3I*YT M4G3[29O7;ZC-BX'6U$WKAFJ=)5&;KH2&W)(R4\ K=>.UM6+H/S0T]Z3 /"I] MKR! D"KO*ZA:8EKN4Q1X2=V\[%N_-OH$YI;$B0'[F)M]7- M 2N8FQ4O6+>ZQT&1QQKE/SMFY6KKO94+L24[8P >Y@9/U\KUI@8,<,("WRL' MS&!N9KQDY=K)E"7B&$"%N1.IOG63@R\)K&%NUA0Z+]#5C4M% 8+?6\[ 1:X M&PO/7Z'+NL=@+[8P/D@;>%>.9*O*.7"&NQ.@6M=GW'LX<(93WSH#.K@;'<_7 M>V&ATTP0$[*4_!X9PWPSAP!#NFR%3WF;(&X)5:-$..,+=' 'M M>OG+@13<=VG&@1S '0(W#3PR+@,R@8 " "[EO0QI,#=^GR$D';Y0PE-D$! M*H$;*G9!>ZD8 "X"W[5, -0(?-+4"W@A?.^#"."#<"<0[F1Z(MI[ M'H0)02S%EP!VB)Y-ZHT^SV">:#P/%+[U @J(8XJ/B1A^JQ )\2W="4*/1K)=2[A\2D+L2W?L@U"]L)(0R-)W&2$AL.4Q.Q 3V2X9 M+,XD(=YES[YGNKQ+#2-=7B0ABJ7O2D%"%$O?E<*%;#_A)T1AFVB-9_)'!;UL M!SVA 6.6N[&$R)<]:<%VL9Z!20D(D+X1H !ZB@$J#8"9$!MFVL*"*!Z[OX- MP7IAJ8 !RC<#%#! '<4 U69 @ TN+4H!!]1 #@RAI0(@*-] 4 $Y09"GU*# MMQH5!+YR!_[ES>W4-?;&*1S?VP(*XE@=\P1BHMI; )119KG;AA#BH3O$2VV> MP:40@CCTO0<00B2'[K2\1ZNP7>];?"B$ _= 5[KU(NC$&(W]%W3AQ# X3&/ M(R=A1_WN<":([= =V[5(O20*(71#W^5Z"-$R^*_?(M37?VV7#$EN><1/<.%Z&W>%N4>T9V"*X<0(- M>S^"AAMGT/!1E?K6?']K34FKBHWS9-C-!+N*_>?W<./ %_9=MA/<.'V%C\KA MM^9[2;Q2S':.#3<.:V$W+>SR]1\)PXUS6]AW.D^:QV=[SL_VR4?:CQ$/I1LW MWNPPV_GO'I9Y>#W"_+NDG3\/BG?\ZG>)('N-R\) M_1IE#[&1?*GOS:7PV[*LS3:OW6R^%.EC]5[)Y[0HTE7U<:&CN<[*!N;O]VE: M;+^4%]B]_73V/U!+ P04 " "DBUE41O..2Y8" !L" &0 'AL+W=O M0&+GTPD5II$(Z5JDK MB,)XF/9@DJ^-A1UWMM.P?S_;24.8:.@#]*&QX^^7(\9WMC5NRRI2YX4;A&J]@ >I^?2/TS&U84L(@ MEX3G2,!RY(S]\]CW#,!6_"10RM88&2F/G#^9R30=.9[I""@DRE!@?=G )5!J MF'0??VI2IWFF ;;'6_9O5KP6\X@E7'+Z0%*5C9Q3!Z6PQ 55M[S\#K6@@>%+ M.)7V'Y5UK>>@I)"*LQJL.V DKZ[XN3:B!?#[.P!!#0CV!?1J0&]?0+\&]*TS ME13K0XP5CD+!2R1,M68S VNF16OY)#>Y+Y30JT3C5'1U?1T_3&S"1HO%I.[Q1&:3^[0P17G:4DH1>,D*5A!L8(43=D:$Z%? 85F7$J0 MA^@@!H4)U:.OZ'X1HX,OAZ&K=)?F66Y2=W11=13LZ"B&Y!CU_",4>('_!OQR M?[CW!CS>&^Z?O8:[VMK&WZ#Q-[!\_1U\MX64!'<0]1JBGB7J[0IJF\&OF5Y! M4P5,_N[@[3>\_V4,RF$/IPZ?#EKB,X^U&_?>]GZO$]RO"8>=%C^?DG<65)IP<& "*'@ &0 'AL+W=O39>"T6D>%$==Y#A>-Z9A MTAGT\V=?Q*#/5S(*$_9%@'05QU0\7[&(KR\[L//RX&LX7\CL07?07](Y&S/Y M;?E%J+ON-LLTC%F2ACP!@LTN.T/X?D10%I C_@G9.BU=@ZR41\Y_9#>WT\N. MDS%B$9O(+ 55_Y[8-8NB+)/B\;-(VMFVF066KU^R?\B+5\4\TI1=\^A[.)6+ MRTZO Z9L1E>1_,K7?[.B(#?+-^%1FO\%ZP+K=,!DE4H>%\&*01PFF__T5]$1 MI0#HM02@(@#5 TA+ "X"\+X!I @@><]L2LG[840E'?0%7P.1H56V["+OS#Q: ME1\FV7L?2Z%^#56<''S\_'GT_?;N#@SO1^#V_F%X__'VZNX&#,?CFX?Q6W!_ M\P#.;A-)DWGX&#$P3%,F4W#-XR5/6*(N:3(%PY@+&?ZF^:N\^:4&9@# !#PN^2E6*M-^5JIR,5'=24+_: M4$' K69S^9VF-;%LC M>6ND;2 )GJ9@0H5X#I,YH#%?)=+T4C=IW#Q-IDI/ ^B[&+O][E.YJPTP)W"P MLX556+I;EJZ5Y7 R6<6KB$K5);0T:$U$-YF\$H,+G\ U8@:8*[ON*Z9J+\&F<#"F'B5%&C)BH((#$7UML6UK,6=IV++Q/*W:*\ MNG01+E/+3 FVB8-7F)?0T0KO6 OYGGM?-N"?F%!>#J)PQ@"5RG-_KL(TS-_< MF=+B9T9%>FX48GL+T-G$FB1S1VA@BJP66K(R>!H)*O)41I7K0=BK#3X#+B#0 M"\P#"R)-%)U,A8I4%7WQ""&PSM6 (XIMR_2&VD4@/IT2%;G*+ +H^7Z=;!-& MB.^VS%BH/0C:3>AH,8(&NW%Q$-1YFUR)^+5Q,RI@Y?)Z?DF.J]5I[X)V\WH0 M=,I 0N-Z#=5\VF*@]QI"I)T"VJWB%$)D;\&SZ) ]TMVM0]HXH-TY]M>AGFF1 M@^N^;8!Y)&B;V-J&8' Z%0H,*N3TZFYM@KG(;QGY2%L8LKO$01I4Y*J(2X_4 M)(O96GR%.1%(3JPF-" M8:=E^8.T[R#[WN80X4'-3RV<)CP^ T2V.V1.M4F MBGB^U\)4FPZRF\[QPF,P(0@;K$U6Y=47/@6J*KUMI6FC0G:CNN:)%'0B@>#/ M-)*A=?F#M:E@YQ5$"&MKP'9K.($([6BAURY"QT16Z]1.@>U.L;<(%7DJ8RIP M:GO[ZUVH*LO2QS'[MN80$<+-[V#M7=ANS\<)$&XN?,(@@;1 M)D@M?5I6"%B;#][Q;>U8!<)-FT&XOA??!S3"S8]Q95"U,.U7>(=?*4&(%?EI M?H8QXV)B6P5A;2[8?PT!TA:![19Q"@&RMX M G1$9+5.[1?8[A?["U#0E!:O M_F'%!');)@O1YD/L.YI#Y(P\&M_U MFYB@985 M.60'1_4CI4>TC07M[X*-F#J@V1DP-0=JELZI(N9F.>'G6J89IVY M.:+:/MT>J [S8\3:\ROX?K0Y%M5I-J>TGZB8ATD*(C93*9UWON(C-@>?FQO) ME_E1X".7DL?YY8+1*1,90/T^XUR^W&0-;(^?!_\#4$L#!!0 ( *2+652O M&PO=V]R:W-H965T*T0+O!,AUGA/Q>H6,;[J6:[TMW--E MILR"W>NLR!*GJ!Y6=T+/[-I+2G,L).4%"%QTK;Y[.8B-?6GPG>)&[HS!9#+G M_,E,QFG7G,$)T )F&5]+4J2R8RL=K$': MR3:PJRHP[T!@0TPNP'?/P7,\MT$^^'^Y\[?;BAC MH+.!<:%(L:1SAM"7$I6$(94)XW(M$'[TYU()_7G^? ?KUUB_Q+8.8'7T7E/M M*E50JLR/^MSS_,"+.O9S ZQ5PUK'8'X3K%*%NS#/<^-F6%##@F.P5A,LV(.Y M<2ORFF%A#0N/P8(F6+@/"P+O "RJ8=$Q6-@$B_9AKG/HS-HUK/TN;):A;MX+ MA:()V=Y#QGX4-A/CFAB_2YR@^OC!#9W/D! A7FFQ!)+S=:&: HCWOE/7<=V6 M7X=0_MOHS@0P/\5*]H/ M7>FVX$=>51JI3]U*[:GJZSX[B=-82W#6=I*>='_\V4 Q">#2E-W[T@(9CV?& M,[\Q9K05\H=:,*;!ZS**U6EGH?7J) C4=,&65!V+%8O-+W,AEU2;6_D2J)5D M=)8,6D8!"L->L*0\[HQ'R;,[.1Z)M8YXS.XD4.OEDLI_SEDDMJ<=V'E[<,]? M%MH^",:C%7UA#TP_K>ZDN0MR+3.^9+'B(@:2S4\[9_#D@@SL@$3BF;.M*EP# MZ\I$B!_VYOOLM!-:BUC$IMJJH.;?AEVP*+*:C!T_,Z6=?$X[L'C]IOTZ<=XX M,Z&*78CH;S[3B]/.H -F;$[7D;X7VS]9YE#7ZIN*2"5_P3:3#3M@NE9:++/! MQH(EC]/_]#4+1&$ )#4#4#8 -1V LP$X<32U+''KDFHZ'DFQ!=)*&VWV(HE- M,MIXPV.[C ]:FE^Y&:?'UV??[\'SV42/--HS8!=!W#/IFLI>?P"SJGBZBLXNF2:\LAF.CE(41Y"%&B#]>%D,)$YVD1F=23@IH M8?+\YYI+!F(13T6LI8@B&TT>:R:9TC:4YKD2$9]1S6:F'B>*SSB59K6J0IO. MVTWFM36^&??"(1X%FPIK26XM\5K[*+3QGJ89LV14K:6QQ*3*W*;*QJ6*S+-A M8E.ERKYTIE[!OGX7H=R^=(%)R0DR[':KG>CF3G0;+F,AWWUKVYTNJ D\2 K'- S/8@YSW@+@0,J).VEF2,<[/Y/726;N!C1 M&AY!ATWHYV:;7066D1GN)X5/9-<%QU38;[E('..@'W(?Z2J9*J_W/I%=$QTJ MX?#WMI1L/J\?/I'=[9VC,_+3.2ML\"\XI+,@AU34%*GO%STJ[$X/IVE];T%E M1.Z'VBNR:ZQC*,+M%@QR2$7^3>HGN@HJ;TI+P?")[%KL<(W\N$[S#OF\=S!% MO?9RR_$-^3>-OZZAH/+&L"Z>#IG(C\PV&PHJ\[)B[U4A5;_W0@ZLJ.DFM&&5 M8,U42-77#G90Q2V_YF/'6.S?L'ZBP^#R MYK,J!2N.!VI3T$$<^R&>IB#VA< A%@_:2S/'.^S?2/["T[#R=M%S'.8H2OP4 M;?5 K(S0'1.S$['&H"4.M*3E5WSBL$?\V/M(FR$5;^L5AV(58O6G8L2!D_C? MZEOO-ME\[[I3%O.X4SBI]1,[*_8#^PUQF"5-,?L^"(@C+#F:3'/7%PR?2&IQ4/CB9#_WW5+YPF,%(C8W8\+C MOADLTR]HZ8T6J^0CU$1H+9;)Y8)18[85,+_/A=!O-_:[5OX=<_P?4$L#!!0 M ( *2+651H**3M^P( )\, 9 >&PO=V]R:W-H965T5JDC<<*U B1NU2J5%L':/4Q[<,,!K,9Q:CO02?OQ MLTV:H"JDW5[R KY]W[E\]M%)_\#%L]P!*/3*HE@.G)U2R97KRG 'C,@&3R#6 M.QLN&%%Z*K:N3 20M06QR/4]K^TR0F-GV+=K"S'L\U1%-(:%0#)EC(C?8XCX M8>!@YVUA2;<[91;<83\A6UB!>D@60L_,8CB"!4AH+HOSU,((H,D_;C)2-U#I^8[^V MP>M@GHB$"8]^T+7:#9RN@]:P(6FDEOSP#;* 6H8OY)&TO^AP/-OQ'!2F4G&6 M@;4'C,;'?_*:)>($@)MG 'X&\#\+"#) 8 ,]>F;#FA)%AGW!#TB8TYK-#&QN M+%I'0V,CXTH)O4LU3@VO1S=+]#BZ?9BA^6RT>EC.YK.[[ROTY8X(04R*+]"7 M*2A"(WF!OJ(IE2%/8X7T)O1=I5TP1&Z8F1L?S?EGS$TA;* 7R+?\W$)?%(- M'R6B@3R_#.[JP//H_3QZW_(US_ M>+3BJ0BA@BO(N0++%9SA&J=2KTB)1N%+ M2B4UM_0237BL:+P%G3$]E'0-)JOZ_OZ\U:?1C0(F?U58;^;6FY61S('(5 S MAFB=(JUR1?!)Z<6?U$2KX7U6 M#5P4-^S7H4=1$'%0DQY!J1[G!"EJ*/Z@B)+7_WXDN*A]N%6'+$71Q.V:9&F7 MR.+[9U0IRBS^H,[FJOS3,RDJ(^[6H4=1-7&O)CUZ9<^D\_Z9N"?=HVG=YT1L M:2Q1!!N-\QH=?9W%L1L^3A1/;$/YQ)5N3^UPI[\@0)@#>G_#N7J;F!XU_R89 M_@502P,$% @ I(M95-@:W.V=! -Q$ !D !X;"]W;W)K&ULK5A;;^(Z$/XK%MJ'5NJ6V%P"58M$"ZM3J3U;P;+GV80! MK"8V:SO0_OL=)VD2(*25.#R [0K6[:]#&Q\)$K-;6+30'MQN^@BG8V>9%XZR96UF("*012A(- MR[O&D-Z,6,\I)!*_!>Q,:4P,XC""&PS@3'GRT\0!@Z2^C' MG\QH(]_3*9;'']9_). 1S)P;>%#A?V)AUW>-7H,L8,GCT$[4[A_( '64&"9 CM4:)]0:&4*K:\JM#.% M=L),"B7A8<0M']QJM2/:2:,U-TC(3+01OI#NW*=6XU.!>G;P8_@X(;^'3[,Q M>1X/I[/)^'G\[Z\IN9A H&0@0L&3\U%+,@S^Q,((-_T^@9!;6) '):W&LXMY MF(R%7(&TY$GP.:I: 8;,#"Z2J5A)L10!QZ8&]);/0R"/%R86Z;%J$[ ,T@@WF?PF0G8%)& MGM&]M2%CN8#%OH$FU%D<07),6O2+,8[3"H8>OJWL5ZJ,OJ]-^ M#9I6'@:MQ%[KA+UAI&)I:PRU_L2XVJ3'5[N= >UDZ. MM5.+]86_1PXH8@A.P<;*3+ @;P6&;OB.90YS2&/BS&-,"S &*H,YW;=;\O9[ MQ\// ?0*L7[7Q<,>] HIBA158^_FV+NUV,?+)59N!UUB.]?J^0Q M?^Q9B]+V -@'QT+[0?['LQ>#K-7"_-16M!@+,':2G[:-6BLRH&*X,H= M;DU1Z.<;],^K+M0KVI57?R1I*+EVL.1"DRT/8ZC-0"&#,,::[U3VD*H$Z46H MC+ELBE. L^[B'1'?\WOLX @KI&B/'43SJ$K*][O59TA+C9S6,I,>G.L'Y4YM MZEAGA6UVY@$6C8:V:MTL^5;5]C+M5H?9E[4>%4Q3J .@Q%,:&],^DHR@;M MGT''?:9=3J16IWTJ6%A18]@G->;G9%SWAEBD)*/G4<&*#&3L'"HR[3(52(1_ M@HDB65E]LHXC_BHDKT-0I"!KGTE&D7&L_L7K,S*.WW@8;9W@HLA-5I^;>0FA M7RTAK,A YI_)39%^K+Z9?\9-[_AUV>^R_@$[S=*-,@*]2F[F!CLKNIG>D?+5 M_/8_3.Z\!^OW]&:4WN$+,^E?"L].E<6 M;\')< T<^[H3P.=+I>S'Q&V0_U&ULM9MM;YM($(#_RLJZ M#ZUTK6$76*@<2WG556IZE=.TGPG>Q*ORX@)V&NE^_"V8>'" -83)E\3&L\/L MF'W\&,/L,4E_92LA;%A.I^M_0=Q(_+;];=4/9ONLRQE).),)C%)Q?W)Y-3\=&X:K!A1 MAOR0XC&K/2;%7.Z2Y%?QY//R9&(4)8E0!'F1PU?_MN)^T M&%A__)S]JIR]FLV=GXGS)/PIE_GJ9.).R%+<^YLP7R2/_XAJ1G:1+TC"K/Q+ M'JM88T*"398G435851#)>/??_U-UHC; M#H&T&H [3N 50/*SDUWE973NO!S M?SY+DT>2%M$J6_&@[$TY6LU&QL7[>).GZE6IQN7SJ]//"_+C],OM);F^/+VY M75Q>7W[]?D/>+<0Z27.Q)*=1LHGSC/CQDEQFN52M4UNO?)F2'WZX$1E)[DF^ M$N1*QGX<2#\DIUDFJA%?I'\G0YE+%:>..O)S)8,5N9!9$";9)A7%8,A%9$86 MXO=&IF+YGKR[$+DOP^P]^4!N;R[(N[_>D[^(C,GW5;+)5/9L-LU5#XJ93(-J MOF>[^=*.^5Z(X"-AYM^$&M1L&7[>?[AQ.'RJ.K]O/]VWGY;Y6%?[]SVK->J3 M)C';)V9E8JLC\JV]BKVS@ MFS';BKSC0 I\;8=5=E<#H7WN&N:R0WM;O^5T$X5;U6RTJ_?[.Q M?YNRCI::0#*3OF)=JT?722R>U&=6^DMIR?VF@>W#_0'@3(:VW$V DZFG4Z\% M7^4XMN);PG1+W@30F?;K6OU=*1:Y4)_EP%:IIY:99W+JD[U MB1Z$FZ4BF/IHKZT?&6\5W*+B76C]H&XBRS$,@W"ORB@^RJ M3=AULP,$43S9HD ;BJ!;M)]OM83IZ$L!7G2TSM42U2U=% !&QVH7[>-= M+4&=XD6!9Q299PQXQD:K%QND7@R@QG#4BPU1+P848X/4JVW1#_4P5ONBB>=A M##C&$#R,]?.PEC ="1A D WRL(Z^]Y4R!IAD>%+&@&OL[:6,#9(R!DQC@Z2L MH].(AL: : R9:!80S1IC:-8@0[, 9M8@0WM5KP?IF@6@LY!US0*,66-TS1JD M:U;M7-AH75.;OXBM"(FIFRHE; M2U2WN%D .6NLN%E-)S->UJ8+.2P,$&X.SFVSK.N(!;#:&O4&_$3W.!LC9R)!S '+.&(]S>O/- ;XY M& [7M^.#;,X!$#K(-N< W)PQ-N&+]X M-A7MI8=H0PYK [XYHP7.T>&KJJPWX1P@G#-6W9SCZJ8-.2P,J.8@4XT#U?AH M=>.#SK=QP!O'T3<^Y'P;!W!Q/(.C0PV. ^0XGL%Q !E',#C>5+.71[,VY+ V M0!['$S.&".(V/.!&\T2+G]?Z.Z@'B/!R)\WJ?@_. 7!Z>P;&A!N4,U[>X/S>C/- Z9Y>/;&<.W-JUV.BWX];OV" MW#'^]CRZQP7NIE&[%-? T[?C;1^D;Z91NV370!:XXH8=2#Y&X9Y'ZQH_K=W7 M4MQ5=.VG#S+.2"CNU1CC8_%M,=W=I[-[DB?K\E:7NR3/DZA\N!+^4J1%@'K] M/DGRYR?%W3/[VZ7F_P-02P,$% @ I(M95 EBU^]B @ 304 !D !X M;"]W;W)K&ULC53?3R(Q$/Y7)AL?-#G994&]&"!! MP)R)> 8.?;C<0X&!;>RVV,Z"_/"[N_065VW:@9O2],Y#HCOQ#W.ANQQBG2;/-HV8MKEJ7, M43MI-%A<=:-^\WK0]O$AX$GBSAW8X#.9&_/BG;ME-TJ\(%2X(,\@^+?% 2KE MB5C&:\49U4=ZX*']SGX;^V?S>!I_[]; 3C47\ZFXS&HX=? M4SA],/I\+.P+DI@KA"DN"BM)HH-G21G/ TQX:*3:PQ )+4L+<;="6G@2JD!W M!J>\):1BZQQFTR&F]*?6F1_0.<=& 5O,; MI$G:_ ^^#H\^1\><^7J\J5U^=+ US["]Y,RM*"-YNI8U 3".23W"7.K9FX% MYM81YM%K(6E_6/?=U^H.O^^9"NX(<_?G$R'M6DC[TQ0'PMJ]U&L0N2DX0[/B M#F[1$=]ETDS"*?YMV?;2J\9%)]X>=J^,NC@,^A=2RH\/ MAMT_-#RD:ZD=*%PQ*&E<,=J6E[=TR&S"_,\-\6T*9L8E1.L#>']E#+T[_DK5 M+VCO+U!+ P04 " "DBUE4)!U76-X" #-!P &0 'AL+W=O-(!K:Q2'3+B8Q9 MWKJN#B*,F;Z62TPH,I[E#(3IDQC5TIOO/01"VG[D"(<[829BPWWS#OIVKY BET^@N; M/-=S(%AI(^,<3 IBGF1/MLU]V .4*B< ?@[P/PHHYX!RVFBF+&VKQPQK-Y7< M@++9Q&87J3^@/AIUA=]!Y@,%P\C1^ M?KP?/DW@HL^X@BD3*P0YAQXJOF;6>A@DVJ@53=3H2[CHH6%7CL"[ M'X=[[^$N65;XYA>^^2E?^23?S@=]!7L6_7B@1!@8C/7/,V7*19ER6J9RHDR? M)RP).!/DH1#,H**EPM<55QB"D3!#6$IM,#SF:,9=3;GMWWG=IM;71^14"CF5 MLW)ZJ&FP)",$IB'"<,&3!?#B0X!?,%*X9)SB20C21*CH*U;*QIC6:/094ZJ% MBNIG>E\KRM3.-MNQ>NE(*(H=LSBCJ.U97*KX#<_[8W3V==8.1E%I5*O[>>\T MWA0:;_YW()T@4"N*XY9.?HWZR&0$9S,NN.%_]_A.4[W05/_,\32*,HVSK3_D MHM_^-:+&@?75>N7(B [S_$KY<$+NWF%K+[I'ILAT#0+G!/2N;XA!99='MC%R MF9Z_,VGH-$^7$=VWJ&P"Q>=2FMW&'NG%#=[^#5!+ P04 " "DBUE4 M?7@& #/(@ &0 'AL+W=O8L";-]OF"I^F7& M11)*=2MNA]E"L'!:*B7Q$#F..TS"*!T<'93/QN+H@.PAJUV#(I0;SN^*FR_3PX%3>,1B-I&%B5#]NV!7,39NR$QS^BJ9P?#OP!F+)9F,?RDC_\P:J :&%OPN.L M_ L>*EEG "9Y)GE2*2L/DBA=_@\?JT34%"#I4$"5 MI4 5<*>%,%4BF0315H MI4 W57 KA7(RA\MDE9D>A3(\.A#\ 8A"6EDK+LKI*K55@J.T0-9W*=2OD=*3 M1^/+;^/3RZN_P>>+$3C]\_K+^.OIQ=4>N#B] CLG/%GPE*4R WP&QD+A6<@G M$*93>#"<5'X>+_U$'7Y>\/M] +T]@!P$6]1/-E!W8*$.@Q;UD5U] MQ";[ ,/.T4\W5W=:U,\V5F\Z/U33O9ISM)IS5-K#77->3>0>&,=A-8-Z/O\Y M5^+@BV1)]J]E,+P:#)>#D9[!RE'8\RA[X%;PK T'HZ4Y6IHK>/'^B#C(=]'! M\+Z><5,,!1Z&9"6VYBU9>4NLWIZS+%-L-\F3/ XEFRJ2TL@N0P@3+F3TJWS0 MYO[2OEOSZR-T79?X#?_;Y)#G^; ] +H*@%H#N.(RC-O\HL9X"+NHEJ^E6Z88 M= .*\;K8&36R#UV*:-#NO+MRWK4Z/[(E&[!'54XSUA:<:WCM4NHXC=A,*>H8 M4F>F%*:D)K46F;>*S+._!>%34O*HY I>ZBT03 6H6'4631BXR:-X&J6W;:%Y M9J8AI YLQ.:9&?"]H#EMIE008,=OC\U?Q>9;8RNJ1"Z9 /-03!]"P2RL$:QL M!N]/4=#11="QAO"C;$#4ZQ[>,Z$:*I!G;);'((YF#.RHRO7$0I'MMA8.NV6\ M5+5Y62O5\&VIM+*W_IIZE+@-\%1R:V\]]'#MK5_W6!<:B*P>'U? ML:O*PG$ M6P"%+@707@M> PJ[94+Z4:$)']H9_^6H,,F;4NPW"Q0T2P%5ZQ6O Q.:XZ&= MY,^96@C,>3P%4;(0_)Z5Q&A+A299Z&T!()KWH)WX7@,0NV6_'Q^:26'PQO@( M#'Q@ST<&/@*S4 :*7=KQ@307(SMCCG,QF2N(3,'DN;!D?"9["@O2+(K@^X,$ MU7IM.P6^ B0]EOM+"]+4BMZX2T=F_XVQ2X(&2"JQ-9# (.@H+$AS,[(SZ%DN MTDCF@NV!6?187)2>/%\VTJ*>? M?3%>S#Y6 <%MMK'([% Q]+O6%4A3-;(3ZK=EH[T1,C2SHBTTJ5@3(WZW)K7' M":YL>6VA5 ML:9#_&ZM:H]EV-^*8$VE^(U;56RVJ@ABKPF-EKV-NM2ZMYJ)<4^CJKRTA:W) M$F^A+<6:Z["=ZUZ>9=]<_F'<+.5]4NO>:A+%]O;TA*>9%/GRG$$A5;V(MX(U M'5W?S-.429SWSSS1W$?>F/N(26K4@ MV5*A.8JX6\B\9C)B;_NZ,V_V;<62L?KKUNJGF0VGGP:Y1F=WN@ MHAB5[DWV :FF+KJ%\RNJV8WVK(U_-[\GU%PD0S_HS*\F0-IW2E7NCSP/O0=N MV(P77G4<7+6>!YGLAK%Q9-(BY7J= =0.J>P4: 3P(L];VCW3<;O0NM^:;ND+ M#J@LYU&5F;6)-UTTA4P7A[6C_>)3CZ^AN%5O%XC93&DY^YY2%\NO)Y8WDB_* MT_X;+B5/RLLY"Z=,% +J]QGG\OFF^(!@]0W+T?]02P,$% @ I(M95$) M*V3J @ < < !D !X;"]W;W)K&ULC95M;]HP M$,>_BA7M!96ZYCE !4@T,!6IHPAH-VG:"Y,=+9\?%F\P %-KGE,FNE2FUOK=MF6208WG'U\#TR9*+'"N]%2M;K@7@ MM!#EU/8<)[)S3)C5ZQ3O)J+7X1M%"8.)0'*3YUB\/P#ENZ[E6A\OIF25*?/" M[G76> 4S4"_KB= [N_*2DAR8))PA ">SDT1J93!:/WA_4>1N\YE@27$G/XBJEV)-D!-V>.)]68O@P':/A[,AS/AC/4'P_0\_QQ.$7QRW0Z',_1TZC_,'H:S4?ZM!'S?,T9 M,"417Z)^DH@-I CVNJLD2(19BKC*0&AV(;09H@0O""6*@+Q!C0$H3*A>?4?QU MN?-9;NM:5@7UJH)ZA3__@K\)?L<+6I:BJ ^F$OWI+Z02NF?_7@GA5R'\(D1P M(<0KIAM .$UUY17>ZUCK0]"ZXAU5UE] MX@PJSN JYP"6H)L@U;=]"VQ3BW?P$!T';K=#%G MBK"5:=*$Z[&4@L!FM-Q6O=L8FS7;4?L4RCZ:A^9;]!.+%6$245AJG7/7U [$8;X?-HJOBQ&YX$H/W&*9 MZ4\B"&.@SY=<-T*Y,5.W^LCV_@-02P,$% @ I(M95"VVN4>> @ (P@ M !D !X;"]W;W)K&ULO5;;3ALQ$/V5T8H'D%#V MDBLHB02$JI5"A8AH'ZH^F-U)UL*7U'82^/N.O6%)I63ST-*7K"\SYYP9CST9 M;K1YMB6B@Q8F2V99>HJ*=N3:2.9J:16R7!ED1G*2(LR3I MQ9)Q%8V'8>W>C(=ZY017>&_ KJ1DYO4:A=Z,HC1Z6WC@B]+YA7@\7+(%SM ] M+N\-S>(:I> 2E>5:@<'Y*+I*+Z_3X! LOG'M'[VDR_%*$J\(A28 M.P_!Z+/&&Q3"(Y&.7UO0J.;TCKOC-_1/(7@*YHE9O-'B.R]<.8H&$10X9ROA M'O3F,VX#ZGJ\7 L;?F%3V?;).%]9I^76F11(KJHO>]DF8L&CT!HRW)C0_"*$&;Q+'E3^5F3.TR\G/C:>W5[/;&9Q^9<8PGZ S M.)V@8US8,S@!KN"."T'YL\/8$9_WBO,M]G6%G1W GF#>@G9Z#EF2I8^S"9R> MG/V)$I/:6G)62\X";/N09+06\1RF2*=Q#A.TN>'+<,8_IF0+7QQ*^[.!J5TS MM0-3YP#3C9:2.ZI!9ZD"!7-8@-- 5\+G2BU > G %@:QLG(EI.H^H[KKAHV:']"_(.\I=6CDOH0UHZ0@M7(E]*!@K[9!5K^6U6\$G-9B0,__^K2; MN7J5^";9@UKVH+D"V,N1"KBHD2X^N +2Y/TE2OY)#1R!N:"#8,9"9YM/R#K' MRB'=>2W3_U@01\C2I IEG_)XY\GW[?..F057EB3-"2MI]>EFFZHC51.GEZ$+ M/&E'/24,2^KB:+P![<^U=F\3WUCJ_P7CWU!+ P04 " "DBUE4&K%^&_D" M #)" &0 'AL+W=OEDM$F@1!?9AM0]N,TTL$CMKNY3]^[6=-)2T#3SL2^++G#-S M9AQ/!AO&7T0&(-%;D5,QM#(IRRO;%LL,"BPN60E4[:P8+[!44Y[:HN2 $P,J MC 5O+G%"XYTBLBP+SOV/(V69H.=9VX8&DF=0+]FA0 MXA3F()_*>ZYF=L.2D *H((PB#JNA=>U<3?O:WA@\$]B(G3'22A:,O>C)33*T M>CH@R&$I-0-6KU>80)YK(A7&GYK3:EQJX.YXR_[-:%=:%EC A.4_22*SH15; M*($57N?R@6V^0ZTGT'Q+E@OS1)O*-O(LM%P+R8H:K"(H"*W>^*W.PP[ "8\ MW!K@M@'^$8!7 [RO OP:X)O,5%),'J98XM& LPWBVEJQZ8%)ID$K^83JLL\E M5[M$X>3H=G8]G\W1Z805):- I4!LA6Y!I1+-WM3A$B#.T.D4)":Y&EV@I_D4 MG9ZUI['E6?WB&?'17>,RDR@&4T@^4A@*QF- M%G>K9>QV,DYA>8D\YQRY/= ?CTRW"GWZ'&:RKC&3[O6&5T#<[1 MA F)?MVJ370CH1"_.ZC]AMHWU/X1ZD^>2+X"G MIED*%=V:RNJ.;%:;?GQMVE!K?:SZ=-56WVFJ)G^'>4JH4+I7BK)W&:F0>-4X MJXEDI6DE"R958S+#3/UK -<&:G_%F-Q.M(/F[V7T#U!+ P04 " "DBUE4 M:;U;EQ # !4" &0 'AL+W=O M]L7F9>;PG#,TQ_.=TM],A6CAN1;2+(+*VN8F#$U>8L"VNT7YI'C7-PAZEX#5*PY4$C>4BN(UO5IF+]P'_B(AV25GWS++E7*L=:!=-:&[@O?'9I(9+5\6U MU;3+*<\N/SS MD,3TBI(717?)6<1[S*]A%+^%)$KB 4*KWT^/SM 9]0://-[H!)[WLF&\ '(2 M6*U::0V9EHN6]#KW;(50(S.M]OZ#*D'0%$%PMN&"6X[FY@R3<<]D[)F,3S#Y MIT%-E91;R!VGDNIKH#78,5/]KC]\L)0=_L3CN^?A:9G.LEDZ#Y\._7T=-8VB M..FC?B$_ZP;I;]IWVJ .(3V0'L\F671DT.NH292-LV&#ICV]Z5F#_E;RRM=5TM-/ MUTM[#XH6P:J](;4J>,GS_[=DUI\Y^Q-+0+\NTI!+LU?ZZ8(_,"&>&8#%SE-CG@.!,W2^(AG>/! UZBWOF\9R-UCT+UL_6K?&F]] M1SA:OZ.6V76XGS!=O_W(])9+0\I*@HRNIT1)=SVLFUC5^#:P49::BA]6U/91 MNP#:+Y6R+Q-W0/]'8OD#4$L#!!0 ( *2+653K \,. ( .T% 9 M>&PO=V]R:W-H965T1)K521;X(W5"( M1*'3)G4:@FU]-LF%6(WMS#9-^?>UG1"Q"EBGO22^ML\Y]YS$3ALAGU2)J.&% M55Q-O%+K>NS[*B^1$340-7*SLA&2$6U*N?55+9$4#L0J/PJ"D<\(Y5Z6NKF% MS%*QTQ7EN)"@=HP1N;_#2C03+_0.$TNZ+;6=\+.T)EM8!O""G-M&8AY/>,,J\H2 MF39^=YQ>+VF!Q^,#^V?GW7A9$X4S43W20I<3[Z,'!6[(KM)+T7S!SH]K,!>5 MOLE+E\,1(+P] X@Z0/0&$(W. .(.$#NC;6?. MUIQHDJ52-"#M;L-F!RX;AS9N*+=?<:6E6:4&I[.'^^GJ?@57C\XO%C!]1FD^ M'RS1_@.4;^$!34SP R4#P@N84Y6+'=>P)!JOX6J.FM!*7:>^-OU85C_OM.]: M[>B,]ASS <3A#41!%)Z S]X/#_Z$^R:%/HJHCR)R?/$9OCX"TD4@^P@J%X$V M$=P Y;!'(M7X@F3<2\9.)DA:9N!$3#!=7F*8?8^AC#H M*" :0D'VZH*_8>]O^&^1%H>?Q]C&2PDFO4+RWPE>9H@&2?#A5&Q_@WUZ"VL- M^$>'T5Z$WXC<4JY,?QM#% SLU2';RZ4MM*C=^5P+;4Z[&Y;F/D9I-YCUC1#Z M4-@CW]_PV2M02P,$% @ I(M95&!\:.6E @ :0< !D !X;"]W;W)K M&ULA95=;]HP%(;_BA7MHI6V)LX'"56(U)9.FT2U MJK3;Q;0+ P=B-8DS^U#:?S_;H1D;!FZ(O][W.^*M$,^$7>LA5, 9_:>ZE[?N^RX#4TBHN& M2%B.O"MZ>4VMP*[XSF&C=MK$I#(3XMETOBY&7F B@@KF:"R8_KS #525<=)Q M_-Z:>CW3"'?;[^Z?;?(ZF1E3<".J'WR!YMQNQ(PCI 4&X%80V[@YDHQPS9$4NQ89( MLUJ[F89-U:IU<+PQIS)%J6>YUF$QN;V:WD[)V1W#M>3X1L22?&M!,N3-BDQ M)TPFG,UXQ9&#.B=G8T#&*]WZ0'A#'DNQ5JQ9J-Q''8XQ]>=;]'6'#@^@QS"_ M(!']2,(@I$_3,3G[, MK&=\P%-'&+H2[%2)59G__TN11,,LR?T7!RSN8?$I6.2"=:K!#BP.HD.PI(/TP '3G=I%3V^! MDTCW+B8=AL/@_U/V=PJG>83NF%SQ1NE=76IA<)%J!]G5]:Z#HK6U="905V;; M+/5;"-(LT/-+(?"]8\IS_[H6?P!02P,$% @ I(M95#[SPV<>! P1$ M !D !X;"]W;W)K&ULM5A=C^(V%/TK5OJAJ=22 MV"$)NP6D!889I)W."+J[#U4?##%@31)G'0,S4G]\'9--PN*8H';F84CB>X[/ MO;Z^-T[_P/ASMB5$@)RK9T]\V&<[$=&$/'&0[>(8\]<1B=AA8$'KVX,YW6Q% M_L >]E.\(0LB/J5/7-[9)4M(8Y)DE"6 D_7 ^@#?WR,%4!:?*3EDM6N0N[)D M[#F_F84#R\D5D8BL1$Z!Y<^>C$D4Y4Q2Q]>"U"KGS('UZV_L4^6\=&:),S)F MT1<:BNW ZED@)&N\B\2<'>Y)X9"7\ZU8E*G_X%#8.A98[3+!X@(L%<0T.?[B MER(0-8!T5 ] !0!]#VB:P2T ;ML9N@6@VQ;@%0"O+< O 'Y;0% @K9.]PI M3ZWN<3G46DZPP,,^9P? ! M03/)Q$PR(:L.<"]*N36S_,'V'>"XEUBF5X3E;O0$;G[^ ?KN[SJJN_9N.+F@!_?90&8"9(G/UMH'=+>E?1 M=QOHOZCR0T* ]X3+<@IH(@@GF0 <"Z)+$S,?[+C.3P9=W5)7U\AS&^-GFF # MDU6\10+^D]XU"%UO&Q6\R9K$LZDNAB]B1P%,$>;?;#Z'OJ+^^O:_O'8VA MZWM!W?!$8U!J#(P:/[)D8Y88G,WL(9W"<[M>+^@V"NR5 GO_\&5JC5 %YDLX9"PSL.I1T#-GS5Z^(>)E1-IMS4E!5P^F'S3$_=P4 MG9F>RJYZ'S0W/U-]G,IR/MTE809NUVNB#E%@+M<'/,H:G^3U7I:ZD+R Q0&G MQY%KBFK5^V#P)D6UZEW0W&P^8T[5TITT+7 \[6KWMYG/Z7C:;!Q?CSOUJ.IZ M\#^TO=GH<7[-2J&J_:$W:7^H:G_(W/ZN7JD+?$UU8WP][NB173MJYA\W'C#? MT"0#$5E+(J<3R%W,C]\+CC>"I>KTN61"GF75Y5;Z0GAN(,?73/:@XB8_T)9? M;8;_ E!+ P04 " "DBUE4!!3!<80" #K!0 &0 'AL+W=O\ #'DNN- #;V=,>>?[ M.MM!075'EB#P9B-500UNU=;7I0*:.U#!_2@(;OR",N$-^^XL5<.^W!O.!*2* MZ'U14/5G#%P>!U[HG0X6;+LS]L ?]DNZA268QS)5N/,;EIP5(#23@BC8#+Q1 M>!?W;+P+^,[@J%MK8IVLI7RRFVD^\ (K"#ADQC)0_!Q@ IQ;(I3QN^;TFI06 MV%Z?V.^==_2RIAHFDO]@N=D-O%N/Y+"A>VX6\O@-:C_7EB^37+M?VUD48-10<%$]:7/]3NT .'-&4!4 Z+7@-X90+<&=#\*Z-4 ]]1^9<6]0TP- M'?:5/!)EHY'-+MQC.C3:9\*6?6D4WC+$F6&:S)?3ASD9S6.2/BQ7BV0U722S M9+XBXV2>W$]72W(9PP9A.9E(811;[UW%TKKV*:?BRL88RKB^(I_)XS(FEQ=7 MY((P06:,DZ#G$O3."J[*GK7+7F*Y"3SCV-&@L?$SN17L[^OR M5-6HZ,/ \=L!=!A&8:?;]P_M1Z^BKEM!X85W MK*4# #-# &0 'AL+W=O MR3959L$;#W=HBY=8/>\60L^\RLJ:9)A)PAD0>#-R;N'7&/:-@I7X@^"]K(V! MH;+B_(>9S-8CQS>(,,6),B:0_GO!=YA28TGC^*<_DG6*ATY P>L\0;E5#WR_>^X)-0U]A).I?T%^U+6=T"22\6S4EDCR @K M_M%K&8B: NQ=4 A*A>!4(;J@$)8*X4<5HE(ALI$IJ-@XQ$BA\5#P/1!&6ELS M QM,JZWI$V;ROE1"[Q*MI\:+Z7PY>YB#VWD,%@_+I\?IT^QQ>C^=/X')=#[] M-GM:@JL8;[3:&DPPTR,%%F7>%Q0Q>6WV%2)4CSK@>1F#JR_7X L@#-P32K6< M''I*0S4.O:2$-2E@!1=@P0#<4NLNZB=]RM2G<[XPZ_ZN(CL=37/^%;1OX]S5.1EL(R]*UI4X9> MQEVW._1>ZL%O$(K<\%@H;A"";E0)'3'K5LRZKV28W)PQ(A50N =^8JG%& MMHE881@&-3B=R(4GS)JD>I=0]RK4O5;4MTF29SE%2L-\4"D6X(YGNNZGYF*^ M8'#UG4MY[8$92WB&6PY OW+8_XSS-JC<#=[AIW(D"*)@JY\N<$4-G:8<#,ZC M&[J#DQ0T"'5@[70=0;RI(-ZT0BS"SCA+P"K*L*E1; MC X5%WY*R86'F@O;B^[_24K4<.1]MW>:E>@L*QUX(2V'@@K;*^K9Q: $K0@E MBK0GXE#[8.]3$G&H?;#_RQ+1/W^S.N'9\]J MZ(2JU:HGO[6=Z,GZQ/3JMG\\F"D:_7LDMH1)0/%&F_3=ODZV*'KG8J+XSG:3 M*ZYT;VJ'J?[>P,((Z/T-Y^IM8AQ47S#C_P!02P,$% @ I(M95)Z0F95X M#P +&\ !D !X;"]W;W)K&ULM5UK;QLW%OTK M V.Q:(%-S;ZL_Y;+%^<_6XV3Q]?WV]OGVLYY/U M=\NG>N'_OEX^ M;V;31?UQ5:V?Y_/)ZK_OZ]GRZYLKN#J\\&GZ\+AI7KA^^_II\E!_KC>_/7U< M^=^NCU>YF\[KQ7JZ7%2K^O[-U3OX?LR9;EIL(;]/ZZ]K]'/5].7+C9K+N4_R'_V5[TZOFG3$/]\N/H/V][[WGR9 MK.O1?KKY_>:7WVX^ M5]^,I^O)P\.J?IAL [*\KS[5+_7BN5Y_Z_]8;R;3F?_I5?7;YW'US5^^K?Y2 M31?5KX_+Y_5D<;=^?;WQGZ:YYO7M_IW?[]Z99]X9>/5AN=@\KJN;Q5U]=WJ! M:]^-8U_XH2_O>>L5Q_7M=Y6 OU6<<2 ^T.C\YHQH/CZ[.;B6WHAC9,3V>B)W MO5P\JG_][*'53YMZOOYWRQO)XQO)[1O)W"VP#S,5PEU+M6W9<,C+6V&4!2E? M7[_@D4UQ7"LGC3W%C0D<=\*X@#OI@CIV09W5A>I^M9Q73_5JRXB+V[I:?IE- M=R.XKM;^W_7]M+YK[EQ/DR]3?_,VZ.GRCNK\[CTU^K!@#6-1UU.48C%HG(*, M1:"33NMCIW5KIW]=31;K^WJU\AU:OM2K:N,9N>5^,,?KFK(WGCV^D>U]X]ED MP(211FD5C7Z*\S<>)^;+Q[:AB1P'+BRH\\#V7'6>_3W34]N5Z54 M-*@C"@8@(J(:$S#%+- CSP.%\G8*_$/5,=%_^$7 MZ4TM9*$E, UCXE0<1 ('&/6\$P8 H7R=@KU2=%+/:O^.ID_ M_;T:^5ZOVH8G\!JWA2,12(^W9W:MD7!I.B\!N(TCD>*DLL8F7$3@A!,J MHXI$H%/13J?OG_TD4*_7U4^+78VH&;5=7#[4=]-)FTP-E">@;%!$H$+1GN"U M!67?% ^BUMK)2 F,")S23-M8LA$XZ?,MGDF.!-+U[23[>7F_^3I9U?M _#A] M]6M]^]@V/H$ A2P;WV VL8ID*$HK*9%8$?17T\+0E [$"R> MOPD<=UJD(2%PTDJ5F3Q$X%W1SKLW?JYX\)EK]7N]VDQO)[.V.5P&)I2%5;0, M?"C[JVB9"E\IO8J.PT#@O(33,JFG44*:&9!! T \OCB8(""LNQK+L)@*;*S: MV3B.QSF50Q4X4A76ZRIPH^JOUU6JKT&JE+%2F&4\7KL@4$+G J$#X>IVPHT# M<78A40=2U(6%N@[,J/L+=9T*:W_'1P)C1*%$4CFA4!(R$ET'MM7M;)NRU 6% M11W(4!>6ZSKPHNXOUW4JKX4'EA,"!<\K%V D4B@[LJ]O9-X[, M@,*C"91I"FMZ$ZC3]-?T)M7@GJAT7#(943C19%]1D @1OXT?:7\Y80WT(Q:>--EP3029/$:$S@+&<&3&;L _7: M=NK=C7V/PJ0-Q&@+ZWD;"-'VU_.6T-]"^N0WIBD"Z*06\3ZY,8&S/IG.21<; MN-:VL=9^ M&/^SBXW \+[UTAO7&=JYS@9L76?$WG6=U.(IF+ J?AK(J[D<*P%#N]=9.[LB M7KJ@W @,[61GI;>R,[27G0W8S,X()6VXB&N)(PK(C14J3G))H)3<9J9O8&@W M.VLG6YQ3751P!(:VN+/2>]P9VN3.!NQR9]3V=VJ7XCS9K$T!C> V>80HG!&Y M' RPYZC#=(2RL)Y%1\#.("@LZ ';AJ"_I#^T/=U]ZA)_)X432L2VJS&%XT+F M'Q[$UAV>I&.$+JHY O8+06$E#]A.!/VU_*'M:7:E1;R4-2*!()U,$@,":&W6 M^0G(K 1=;J7G];I]8D'&(>"%93P@2Q'P_D+^T#:JZ'_9?VA[^E2D 2*%?S*I$#"= M,2D",C=!E[OI&)N++-.(&D5I\8\,2" &B']!.-*],(P7LBB<9J"3!X; >7&4 MV]P"R-P$7>ZF0U#.M$\+;&$O+?R1"0G$ .$O4IENN4F?#P(GK>+)[$[@?+(@ MAZ9D$ .T/,R5=\B/=LA!9DD$@3(Y29TY&N"+F-3 MX*=+ZI/(= 2RM'Y'?B20 _2[)/2[?S$Y?X8"&L/3IX/"<8#N1(0G4 %VO4A7.=6QG'%$PH47L>J1@X'*6;$!.)^BR.H6\JV\]$OF1 M0)76]@H?BS1 VROBD+AX4\2(0A$++@3*9D]U0L3<97DZA.:R0B2R(X$J+>.1 M.PG4 !FO"(%N 9*,C,(Q1SPO*4X9D)^@P/1T"X9^/<^WS@#Q) MH$MK>.1, CU PVMBJ=TGD)"8N"BD)V3-XGTP8Q(II&0R=Q@:\CY!A_D)!:9S MNS!H?"I=:2&/'$F@!PAYG6IOX\DE28H)G%0J+=B3.*MR:@6YG:##[H1BT;U\ M@@Q(H$OK>&0\ C- QYM4?4L!Z1F!A-R7+IDV"!A 3LPC0Q-T.)IN/MR\:QT- MQ'NFM&I'QB(P U2[H7SKRIETUB:0UC@KTR,:"=TNM=79$"".[7 N-2&X9*Y M=B(PI>4Z,A*!&2#7#;'1W0!/F(G 29\?)?7PW:AT31&^NM'1&?B!P M Z2S(U:WF5 JF8\)H':&> R(4^*UE+E)&9F-H,-MU(S_)9."PT>\%S_C'1_R M/N24=T(7?P_?CW??VQ8NL_L>N0^39M5H7W])]EU3Q5CMOIEM]\MF M^;3]KK(OR\UF.=_^^%A/[NI5 _!_OU\N-X=?FCV_\#4$L#!!0 ( M *2+650D*LBC*P, .8/ 9 >&PO=V]R:W-H965TAO%GL0*0:!OXH>A;*RFC"]L6\Q4$1)RS"$*U MLV \(%)-^=(6$0?BF:# MUW':=D!H:$UZ)FU,1_T6"Q]&L*8(Q$' >$O5^"S M3=_"UFYA0I]:36Z]O.5H1^#"7.@51CS5<@^_K3$K'[S2IE;U3!Q;'N^PW MQKPR,R,"KIG_BWIRU;M:QT#P6D@5I ML%(0T#!YDFU:B$* BP\$N&F :W0G+S(JAT2208^S#>+ZM,JF!\:JB5;B:*A_ ME:GD:I>J.#F8C!Y&/^Y'4W1R1U7Z)6(+-($UA#&HYYPM0ZJK=XI.AB )]<4I M.D,W= O>6<3I'- 71$-TMV*Q(*$G>K94HG1J>YX*N$H$N <$#&%^CNJXAES' MQ??3(3KY;JEXNC LG#GZ4U+P9J:U63$46IFR M5K50:+U%P<4'4&AG)MKO0X%GY=VOJ%8PEY57O$)!!5+F[5->K@&C%R"\Y!?I M9&8ZG\RU>Y3K;J:U6S&NL9-W%:=:9*=ZBFC7.\Y^LG&A.>(*L'U$Q%&X<=X4 ML?O)>->/XHWS1HGK50,\[W^XO %^/."--X ?PCMOC+A9!;S+11S'.V^GN+R? M_G^\&\?QSOLF;E<-[[P-XO(^^/%X=]Z-=]X?<;<*>)>+.(RW7;BUZ1OP=\*7 M-!3(AX7*Y)RW53%XT' M?P%02P,$% @ I(M95'()928- P [@D !D !X;"]W;W)K&ULQ59=;]HP%/TK5K2'5NJ:+TB@ B0(3)NT;E5INX=I#R:Y M$*N)S6P'VOWZV4X(*92HDR;UA=C.O>>>>PZQ/=@R_BA2 (F>\HR*H95*N;ZR M;1&GD&-QR=9 U9LEXSF6:LI7MEASP(E)RC/;5H1I!!+#4$5H\-1)!E&DGQ^%V! M6G5-G=@<[] _F>95,PLL(&+9#Y+(=&CU+)3 $A>9O&7;SU UU-5X,'-W.'F;?[F=S=!8Q*KE2%8V% "D0 MI@GZ2O""9$02$.?H; H2DTR-/J+[^12=?3A''Q"AZ"YEA5#A8F!+14D#VW%5 M?E*6]TZ4=SUTK>JF LUH LE+ %OU4C?D[1J:>*V(4X@OD>]>(,_QW%<(16]/ M=UKH^+6^OL'S3^!%*:8KT"K5^FZ)3%%DK 5^4,=Q IH=D U>9%#^]^*=7MC\'UN$".HZP7MY$=84PM96H[:F2A]* M@*#I@Q_V>P<^'$>%X2D?>C6Y7BNY<1SS A($3^J0$)4-3*; U4[$.5")LOV& MT*)&OR[8?R]#7&>_ 3IOL^1D;]5&YAQ)[O=[[N$'\DJ8&_H]_W5KW,8^[;;2 M_&Y\H(S^FQ6NMR_@O9L9^]W2]?^/&?[Q/M0Y=.(XIM\YL,%NG)RJQY6Y4 BU M]Q14EF=.O5I?6L;FJ#Y8G^C+C#F1]S#E3>@:\Q6A F6P5)#.9:@(\?)R44XD M6YOS><&D$MH,4W4A ZX#U/LE8W(WT07J*][H+U!+ P04 " "DBUE4!ZZ# M_44# $"@ &0 'AL+W=OICVXR858=6QF&VCWZV<[(4TIH#[TH2]@ M._< N7KGN,[FX5;,L^5 M67#[W06>PQ34_6(B],RM63)2 ).$,R1@UG,&_F7B>P9@(WX26,O&&!DI#YP_ MFLE5UG,\DQ%02)6AP/IO!2.@U##I//Y6I$Z]IP$VQQOV+U:\%O. )8PX_44R ME?>MJUC/0>E2*EY48)U!05CYCY^J0C0 M?FL/(*@ P38@V@,(*T#X7D!4 2);F5**K4."%>YW!5\C8:(UFQG88EJTED^8 M\7VJA'Y*-$[UIWGY ;KF3.42C5D&V6L"5VNM!0<;P(&_(Z'1^^'>#GCR;KA_<4!-6-L76KYP#]^X6%#^#("F(%8DU?\Y%G#V\,:G M4S2@E*>E9]K/6TCYG)%_.FP"@G 3+;75O[_K'="5@D+^.9!?5.<7V?RB?AO6CH.P\SHJV1$5>&&K MCGJE*JY5Q0=5F5*9(@I8 5N"1,?PE-*EU%\PLYR!_@2GI!2JSSW"!1>*_+,+ M)P>JVJKW;WU*U]MU?NT/=[UD;#6,BOVXXVV9_C8J#-J=K:.1[(AJ-[E>B>K4 MHCJ'1>G>1-C\%,V!@<"T=#;3WV0BE<"F?6WTR0,UO*BWN_B4'OO>2^?P/MSE MBK+Y/K8\K[W];N\(BX(H#K=\WA$61E&\_7:[C?98@)C;:X;4.2^9*AM'O5I? M90:V@6^M#\T5Q[;=%YKR?G2-Q9PPB2C,-*5WWM8YB?+*44X47]@F_,"5;NEV MF.MK&@@3H)_/.%>;B=F@OOCU_P-02P,$% @ I(M95-G1>S66 P W@T M !D !X;"]W;W)K&ULS5==;^(X%/TK5Y%6ZDA3 M$H>/P@B0*+#:SFY;-,SL/JSVP01#K"9QQG9*V5^_UR9-D"88NIJ'\D#LQ.?< MZYOC8V>X$_))Q8QI>$F33(V\6.O\D^^K*&8I52V1LPR?;(1,J<:NW/HJEXRN M+2A-_# (>GY*>>:-A_;>0HZ'HM )S]A"@BK2E,K]+4O$;N01[_7&%[Z-M;GA MCX7[&L>8C%C"(FTH*%Z>V90EB6'"/+Z7I%X5TP"/VZ_LO]K)XV165+&I2/[B M:QV/O+X':[:A1:*_B-UOK)Q0U_!%(E'V'W:'L3<##Z)":9&68,P@Y=GA2E_* M0AP!2.<$("P!X:6 =@EH7PKHE(#.I8!N";!3]P]SMX6;44W'0REV(,UH9#,- M6WV+QGKQS AEJ24^Y8C3X^77Q^GOU[>3Y7P&T\?[Q?QA.?EZ]_@ 5_/O!==[ M6"0T4Q_@:L8TY0FVKD'%5#(U]#7&-RQ^5,:Z/<0*3\3Z7&0M"/H?(0Q"T@"? M7@ GQ,!)MP$^.P.G-3QL@,_=\!F+6M F3+A8.F M7=&T+4W[U/LS[^+:+)4U3$6*_J&H78$3*6FV9;BF-:SV<#QN0??V]F1'Y1K^ M_@,IX4ZS5/WC2*A3)=1QSNNA2%=,@MB4,@%:Z%A(_B\&1E\#KE1!LXC!%<_* M(1^:I'2(TK-1C-L]CP>!^0W]YX;LNE5V76=V]_2%IT4*BB9HBQ")3$N^*DS% M/D+.9(1U:KTJOYR1ZW&R8Y-G6I,+%NBD3-T$/4IQ2K!RY MW%2YW)P5*.2%C&(4#>22XSO#MQJ)%$, &E/T5)7,/,!]Y@DW-CNP*7%WM'[W M3 G[5=I])Y$Q!VM:#JY!Q35X'XN+!+5=!V]<7L]HRW25L+>LKGD9Y7AY=<)> M[^3Z(D?["7'+YB7G\E"EDR*>GN$@ >P9E2X5D]IGB=MHC=W#C$L\F0BISDF# MU,9+WHGSDMIZR5N]]_^)XT?O[8;A:6W4YDO69@H1MD"MHW:#:Y.%CXM#1(K>GY970>/:VS1@_P)@T _#Y1@C]VC$'\.J3 M;OP?4$L#!!0 ( *2+651HVTZ8K@4 ( 8 9 >&PO=V]R:W-H965T M$3U]I>P'WQ,BP,\TR?C=9"_$ MX=8T>;0G*>8&/9!,?K.E+,5"WK*=R0^,X$WAE"8FLBS/3'&<36;38NR1S:;T M*)(X(X\,\&.:8O:V( E]O9O R6G@:[S;BWS G$T/>$?61'P[/#)Y9]91-G%* M,A[3##"RO9O,X>T*A;E#8?$])J_\[!KD5)XI_9'??-K<3:P<$4E()/(06'Z\ MD"5)DCR2Q/%W%712/S-W/+\^1?^]("_)/&-.EC3Y*]Z(_=TDF( -V>)C(K[2 MUS](14L$:1Q5G[BGU4BSAR0.^" *@?4<8#. M@(-=.=BZ#D[EX!29*:D4>5AA@6=31E\!RZUEM/RB2&;A+>G'63[O:\'DM['T M$[/UT\/RSX^+^?I^!98/GQ_OOZSG3Y\>OH"KM:#1#_!P**9GGD]/+-ZNP=6* M"!PG_!I\!.F1XVPC!S^T M[J>FD)1R8&94P5^4\-$ ?(C 9YJ)/0?WV89LV@%,F8LZ(>B4D 4:C;@BD0%L M> .0A: "T%+?W5*XK[3=83C"QJZGUR[BV0/QOAS39\( W9YF:22F4\=TBIC. M0,P%V<59%F<[67 )SB("KN0DEM-[K9K",IQ7A,OWH9<9\GTT-5_.T]HWLFUD MMXU6?2/'"AJC%AVWIN..TCDMWQW#F2";]\BX/0BATZ'2-X%NT&&BL+&1FHA7 M$_&TB*1T$V_C=YDLO1X$JP.R;P$#-4:_QNAK820_"8MB_GZZ_1Z$CZ[M=1*N M,/*M+AF%41"&:CI!32?0HB/U=TMBN7K,*"^()'F?6-"' [LUH; ).ZQ48:": M5%B3"D=)R9WT@N(.^\5MP\YJ7RJ,>CO JF_4V@%:7*#5Z)NE-44OA.?5+67F MM/CPI,E<\, MSC+E0<.'G46K,',M(W [RU9AYCB&.Y3Y1F7AN,RJ=$F37QD8VN>0H&58=I>A MPA &ON%[78XJ0R\TX%!Y-N(+]=2W)5I:-)>PKZ'=/;\RZ>"V#=<=P-UH+=03 MV[:0:,@)#+_; M-ZD,(0R-;A>HL@M]8Z@1A(V:0STY[^PV^>;[K_:9H(_3S^?/:OYZFTZ@LS>M M%&;MO:F=@4;ZX;CV7ZR6FID(^YEP;0/Y:KRH47>DI^X:TJF'M'I>T%JKK:VS MC;01>00O%]+Y;L?(#@L"/F6"Q1F/(_ =)\?W)10U"H[0I8OZ1B6@RFR4H=VS M; 0(0;?;J"KL9)=NP:Y6*NQ0" /'&\ANTR>@B_N$FW;=*NG9BK.+!>J_0T/D0.0-J 5JI!SI M27F_%B] Y_82"&6>G8%N"C5ZC;S1@Y!>R_J5Y*>B>04LJ:P]'(DC3L 386FQ M6[P1N5=+_ ML.S&'U2Q& /=:!C2T[#_M [''Q%428=ETH$WF'+S[&@V)6Q7''%S$-%C)LI# MR7JT/D:?%X?'G?$%O%V5A^%-F/)L_C-F@, *X. 9 >&PO=V]R:W-H965T3LKSV/)%DD&/ALA(*]6;)>(ZEFO*5 M)TH..#6@G'JA[_>\')/"&0_-VIR/AVPM*2E@SI%8YSGFVRE0MADY@?.Z\$!6 MF=0+WGA8XA4L0'XKYUS-O(8E)3D4@K "<5B.G$EP'0>1!I@=WPELQ,X8:2F/ MC#WIR6TZ9,#=P=O[+_9L0K,8]8P(S1 M'R25V#SD;(.XWJW8], X MTZ"5?%+HN"\D5V^)PLGQXNO][//E=+*XB='L_FY^\V4Q^7I[_P5=3"E.GM B MR1@%@;YCNL8F4G#"P MJ(F:^$2&+SH4GPQSN-29G:(9R]7G+JHP3#C'Q0K4)RC1XQ;M[IOCK5F>;#!/ MT9]_*$IT*R$7?UD,ZC0&=8Q!G0,&W;R4ZI-5ISPSJBRA1&[;HFXGB;INY/_2 M%IPCN)X[:,7%1W"1VWV/VU/?;=1W3U,O@>?H@A1H"YBW)[Z=J5*7:8_W/ *T_88>'/>;DGO]_([Y^6)REY)BD4:5M4IG8.W_7;E?\[6/QA MV)[RJT;YE5WY8CZWT P:FL'_H^X%_ML_I7^.RF=GT?>X:U'B!$:.NJ@)X,_@ MC%%;F,]%%!_1%49N8 U]L'.9",Y6'NU4'_'3F8CB(^)ZQZMC$+YY*CQ7?;0S M?<119R**CVCSC^73V^4GB,Y01NTD'W'0F8CB([(.UEIOYR*? U^9ADB@A*T+ M6=V F]6FZ9J85N/=^E0W8Z9!>*.I.KD[S%>D$(C"4E'Z;E]=#7C5'%43R4K3 M+CPRJ9H/,\Q40PE<;U#OEXS)UXD^H&E1Q_\ 4$L#!!0 ( *2+6508,&"1 M<@, "H) 9 >&PO=V]R:W-H965T.EIJ]UNT=+N?CC=!S<9P&IBL[:!X+ MV,X\X^>9L6<\V$OUJM>(!MZR5.BAMS9F\SD(=+S&C&E?;E#0EZ54&3,T5:M M;Q2RQ(&R-(B:S6Z0,2Z\T<"MS=5H(+L>%'WRU M-G8A& TV;(4+-,^;N:)94'I)>(9"[UR1BLDA#H^>O_#:2&+60Z_O08)+MDW-#[G_@H6>CO47RU2[7]@7MDT/XJTV,BO Q"#C(O]G;T4< M3@!1YP(@*@#1&2!L7P"T"D#KHX!V 6B[R.127!QFS+#10,D]*&M-WNS !=.A M23X7-NT+H^@K)YP9+9X>IU\;D_'B;@;3QX?YW??%^.G^\3M<+8R,7^%Q8].C M89PDW(Y8"O =1O @A5EKN!,))N\=!!2$,A+1,1*3 MJ-;C#&,?6N$-1,THK" T_3B\60&??1@>WM:H:95Y;3E_K4MYM?%NV!N1P%1F M5"6TRQB,E6)BA71S#;P;QG*H$_OY%+N#>8Z;]J"+5+0FU'J'V! MT"]W S%IL!TJ*BBP(AZFD3"#L&1?FNNI\Y-OU MW7:VN.U&8?O6C[J#8'>:M?^:=?M^I_7>:E9AU?+#J+1Z)[E32N[42GZ2AJX+ M%T9Q*I-QH5 N0197!-]0Q5R?']]<7^X[;)YPBCJA?WNFK\(L)+-S@55F4>B' MU0J[I<)NK<*?J T7*YLI+A.7O -2ZBH35N^JG2-K3EJO)-6K]?0L%,9R)?C? M=*;CT[,?2VU 4"^E'%CF5,3(A*K9$KG94GVJHMVKB%S?[U4'KE]R[/\/CC?' M@!(U* SMQRIZ]?M$>52A#UE>+:EN)NQ0&>;@I(MDJ%:N&VLBM!4F+Z/E:MGP MQZ[/G:U/Z"&0]^U_W>2OB >F5G07(,4EN6SZ/3J6*N_,^<3(C>M5+])0YW/# M-3UF4%D#^KZ4TAPG=H/R>33Z!U!+ P04 " "DBUE4C:$ 0NP( ,/0 M&0 'AL+W=OGN[=RUS33M[F=B*S%3&[* D]V9^^-/V,0RTBL@7>RV'QH;/Q+O M(XGW>?4 YT]Y\;5<2EFA/]:KK+R8+*OJXZGY4,AD\6VT7HU);X?3-=)FDTNS[?'KHO+\WQ3K=),7A>HW*S72?'G6[G* MGRXF>/)\X%-ZOZSJ ]/+\X?D7M[(ZLO#=:&^3?>]+-*US,HTSU A[RXF5_A- M+$3=8(OX-95/Y<%G5%.YS?.O]9=?%A<3OXY(KN2\JKM(U)]'.9.K5=V3BN/W MIM/)_IQUP\//S[W_M"6OR-PFI9SEJ]_21;6\F(03M)!WR695?WMU\RY&LX_OK]]]N+GZ_,O'#^C5)UE613JOY +=5/G\*TJR!;(. M?LG2JD17]>REU9^OT:M85DFZ*E^C,_1W-$7E,BED^?PGS=#G9;XI55?E^;12 M\==13.=-K&]WL1)'K)B@]WE6+4OT+EO(1;N#J2*^9T^>V;\EG3W&',?:!X/;HZC#C9T/Y=TVQ]SS:4L'M.Y1 ^R2/,%^A]Z]_M&30J: MKY*R3.]2-6G)4U+H7\Y*656K@\,'TUO6T]L1%-L'Q;9!44=0'S;K6UF@_ [= M;-= 1Y=\WR7OY/DE>U1Q/H==(I7.RDHMJ32[1TGU3%\=*BKT2BVYW>)[#2VX MW8F"[8GJ%/EXJ2;B\7 %V CLMR$Q -DC6@2#/<&@D^#5CM=]D60US1X.@75Z M(\!9+R*V$1%,0>PIB"$4UOEBM_"Z..P=XQM MQ!DV*'1UTJ(0[2E$0R@H];^3J6(QG2?97$EH/Y^HET\O(NY"M.A@7XN1/\*5 M+;->?LUYNB[L?D@,0+"+XX'@XJZ$6!=R;\J'9"XO)JI2*U7.EI/+W[;UB2)^ M]2@+56^AG^MK'RE)E^BG)"W0K\EJ(]&URJ3;-/J/O^' _U='+L5$QT-&S::+ M?+5*BK+^83<#\ 3L3AH>#ET@/!R:LP#AB!<%YE38N(!ZCCR+M6+B;LD$,NU M?K3W"NJ'Q T$4_.!$V.IK M302W1[FU>!I673VU66DAQX.4W)6A!U+L5_A^2-P):=/3(H^[5?YE^7H@6S$P M',1!J+E@(%#&3#0 *F8.-UGC2K?$O MK,:;WN =31.G#3D3CC"U&I-!:CRL)">VO)Y1WQIT"(6%R09 D=#%1XLP&23" MWU"?$UMASYB9]$&0=7E (.I@IM6:C+$%'U"H$UMTN;#R@ VRDD4,@ Z319NH M%G 2_ #5.M&*2\90W)=6ZP362,S-B0!PA'C,U%P %ZGN7,M.2RX9M&=_>;G> M]-LJ 1F)/(9-A@"0^,SC5LH @%CX'G$M.2W=9-"N_AM*]Z;C=DQJ?C@W@X> M*GCA4!JJ2P3:72)\:QG?=-N.B$9>2(T) H%^Z(7F!$' 4'@B\O4_Q_Z1ZC*! M#BH3_EI]WYRCO>8"9EU6,PB(6>AA4YU!(%8]<@=A74G0,=R"EU7\U-[;$R$\ MJX "<%"6BB%<.TNUR1_XZR\TV/^;)K?IRE'TSY)R^==+?JJK#3J:TTZUT-.3 M>>T4\,F%J3 B#!B3K -HKY#7*B6>CJFZT[M[301)AD;$YC;<@##'5M3JJL$ M.JK[3OOM=P!RYLJ>6L[IB!8\!1QV:\<(@=2U;Y*!4-A%1PLW/98=3VTO_8R9 MU ",E?D C&,7P[2DLQ.9\@RPT[$Q-S,(9&:)& =9HDV42WF[$=PYIG66O8] MG'D&J"/#'C8O)0CG<\\T+ !82+THC [^.29&ZRX[DDO/ '^=1LPCYL4% 7&( M/6%6E2!05>]3OV#<2XT1!ZU"$U3!<([#B^/0-,>8Q#SS$"WV/X_YZG^D:@9W SV_.T:[WL=HZ6I<@ ,1875W610@ U3(7 MKMRO"PEV>H.?V>8 P<(C9KD/X*!$%4.X5J)J<]?5">NN3E1*WSY7IR88J1Q[ M+ZORV,_4Z%*#C6;O#[[)S0\>7#N1 M;]_VJT?$G/((&]S;Q/3XL>/9)#'?/ S:X%6S> XCG?0)6Z[4>Z$M,/5^A>< MP+$.NC2O'9@6M.#TSG( .<; 93H0%_?CVN2UE ;=4GJD6K/770ZTD :CN]3GN6U'V-P: 1!JW@,","XB6DR# M,7WE. !,8^=H:ET+1G2- \#J-O62*W:NWNR]5_K!]&?4VKZI\O?VXE,E" M%C5 _7Z7Y]7SE_H$^Q>@+_\/4$L#!!0 ( *2+651OAU'TX , "D0 9 M >&PO=V]R:W-H965TX;I8,_XFX@(D>!W$J=B:$52;K[:M@@BDF!QRS8D54]6C"=8JEN^ML6&$QP: MHR2VD>/X=H)I:HT&9FW.1P.VE3%-R9P#L4T2S-\G)&;[H06MP\(374=2+]BC MP0:OR8+(E\V']B_F>!5,$LLR)3%?]%0 M1D.K9X&0K/ VED]L_R?) ^IHOH#%POP%^QSK6"#8"LF2W%AYD- T^\6_\T14 M#*!_P@#E!JANX)TP<',#]UP#+S?P3&:R4$P>9ECBT8"S/> :K=CTA4FFL5;A MTU3KOI!3\>)N!J:/#_.[GXOQ\_WC3W#U#5,.7G&\)8"M MP!,1DM- DA L) O> $[#X\67E$H!7M4R":_!U8Q(3&-Q#6[ RV(&KKY<@R^ MIN Y8ENA",3 EBH&[8D=Y/Y.,G_1"7\A @\LE9$ =VE(PH\$M@J^R Z9&"" M6AEG)+@%+OP#( ?!!H>FYYL[#>:SL\UAOR4:M]#3-7S>*3T)W]& @ WAE+6E MQRL(/4/HGB*,,"8QZ" MOW\H2G O22+^:7&H4SC4:8W0[,O=85]B_0H!=F;+-6VGC*QCR'01W(V@[WI= M;V#OJB(?PWH(=KH?4;-CE._[KEN@/@3D%P'YK0'-"3?U.U6R2^]8 M6-3OH&Y] QSC?,?QZH>^ >;U((0G=D'9?&![]SF]"QK*^"6W0ME-H/])MD+9 MBF#WHENA>T[M;T U%/\&U(GJ#\M&!ML[V0^*ES0^MQA,L8@NH'_9G&#_<^B/ MRLZ$G$OJG[-5/[-UZ_M KLR0R5$'5\]BPH0 ML&TJLV&B6"WFW;&9\FKK$S4'9U-K29,-T0^J*M!4@)BL%*5SVU4^\6PNS6XD MVYA);<(U0#U?,28/-_H%Q7\'1O\!4$L#!!0 ( *2+650L MR4&=&00 +\2 9 >&PO=V]R:W-H965TTT3H\\;,F/F'(-#1#%.FC^4AU_=Q0];IR81(N<*A +]*4J=4%)G)Y MWB"-]<0=G\Z,FPAZW3F;X@C-PWRH["@HHL0\1:&Y%*!P0:7REC*1S>XCL\;H4.$"4;&A6#VYPD'F"0NDL7Q.0_:*/9TCM7G=?3? M?/(VF3'3.)#)7SPVL_-&IP$Q3M@B,7=R^3OF"7F D4RT_PO+W#9L0+301J:Y MLT60\$!4'F^AF!YH[T*\/(*+O*K9_IC>YO!W\<7?1'5Y^O;S_!P1UJ MHWAD,(:1D=$C,!'#B\D'P8V&?AQS=RHL@6N1<[AS5PFL61-'V\DRWQKCXON%E!E#"M^83; M4K,E4S'\!R-43SQ"F*/BTDUDID<:C4DJ=I53TNZ4:D"=%*!./*CF-I[,F,(C M]\+$,)"I[2+:GS'TE6)BBO;--C!>0=5NR%9^NN]A_?W1AH1K@ZG^IP90JP#4 MJJW2@U 8R:G@_]J=HBJB2&JSB599O):/Y[K;4Z\9VO-ZV@"B78!H_P"(]^N# MLF\$Y(9N<1.X^GTZD&:4M^2/V4K7U.^T@'ZZ8Y;!PO6"&FB= EIG/[AV5@ Z M^\E<.WO!-4*LLFZA&PG+;AWNB'"O;$1AA4QI> /S2$5SR'=R;XC*RX>P_#-, M3=&*R\]HD#J!>'M],L#5OG7WDJ^4@+(R:[(5[\1\>1[$_=* MV2#UNO&+N/=J\R.EII#VGC"PU I2+Q;?P<#3%PQL;>]_I3*0SJXH6+]1,^]_ M).,@M%]E8"DFI%Y-/G(VYLFWBN^ Z=F/LX^6"D/#_6 ?+>6"ULO%V]F7!_SB M?[W.U@Y(2W&@=$?T>V6CM?PVBQ;8>8V M-036J\GOXR =J$?16KQ=7'?);04&%HO,&5U;6UEQ)DKTI+;'N(KE8/PA=3V"U\I MBV4C0S9\KY!6AG=F^5W99D R/G_L)A+(V1J7^<(8M1.0.[/I'2 MK =N@^+.JO<_4$L#!!0 ( *2+653%JXG% @, +<' 9 >&PO=V]R M:W-H965TV"DL46$(K4D;==%?WR'E*.XJ"-@L9=>)'[,O//,2!P.=TH_FQS1 MPK="2#,*CQ4&RNXQ$2#V10%T_LI"K4;!5'PLO")KW/K%L+QL&1K7*)]+!--L[!6 MR7B!TG E0>-J%$RB=].!L_<&GSGNS-$87"9/2CV[R6TV"MH." 6FUBDP>FUQ MAD(X(<+X]Z 9U"&=X_'X1?TOGSOE\L0,SI3XPC.;CX)^ !FNV$;83VKW-Q[R MZ3J]5 GCG[ [V+8#2#?&JN+@3 0%E]6;?3O4X*C5#K2S)C4W\*EZ;X+CTGV4I=6TR\G/CI%I#\=V"=O[Y]2:?:]ICOGVW&O.VCUNL-P>X*E M6[-T&UD6RR1I2*E7R_3^C!K?U$ WC7E]\;V HK M:FIML"8.>Y4QB[!B7,.6 MBZ_/T:L]^(^2@UIFHM^7="38\+ERICX0> 9VY\\X.%1,RU0 MK_V580AD(VW55^O5^E::5,WXU;RZTNZ87G-I0."*7-NM&SH.NKHFJHE5I6_- M3\I2H_?#G&Y6U,Z ]E=*V9>)"U#?U>.?4$L#!!0 ( *2+651*(21ENP, M #<- 9 >&PO=V]R:W-H965T+PLRM L+JJKVVJ+1W#Z=[,(DA5A.;M1UHI?OCSW9"" 6R/=T^] 5L M9V8\,]_X\[B_Y>)%QH0H>$T3)@=.K-3ZJ^O*,"8IEM=\39C^LN0BQ4I/QH:!2OQ!R5;61F#"67! M^8N9W$8#QS,>D82$RIC ^F]#)B1)C"7MQX_"J%/N:12KXYWU;S9X')M\;X]%\&L#DX6XVO9^/GFX?[N%BPM.4*@VQ MDJ#K"[YE*A,$IC\RJMY@M,4BDC"*(FKPPPGP2+@*B,$WD)33@>1[ MQ9=+D#$61 )E\!3S3&(6R2OXZ_?\9_Y,,=9RJ6,&41 MB0X-N#H994;\74;&?JW%@(37T$17X'L^.N'0Y./JW@GUX,/JZ*8FFF:);]/: M:Y[#UR2]84Y&!!I131?20@0C(3!;$8,O+-Z@*C?#;W;98@Q__:Y-PJTBJ?R[ MQJ%6Z5#+.M0ZYY#BX4NQ45AUB+R:,3E5 KG%MK5HB&PS1 AUVNV^NZD"^7UTGO"-IVN^)'7B7'0OY[F>!8YDPT M-V4T-[71/!*I! UU D&:P"!C5//J/_#SPD'>GLJ]SU$ZJ'*[H-JX[[-T003P MY8[]\49?"WB1$'NG4"DSS$("%_H6R"4N3]X!Z*C$>J-;_6M5FL"YJG M^;;_!8\]]:)/PKUH3[ZHGGU_%1ZM(SRZ9_#8,RBJI]#*$;%G_PKF1&QH2!IC MFYFVYWVW/C:O MNI[LWD3XH[+%:4 M24C(4IOTKKO:)9%WZ?E$\;7M6Q==J-S$;E&^EX;]0 M2P,$% @ I(M95*EJ%*RO @ :P< !D !X;"]W;W)K&ULC55=;]HP%/TK5K2'5MJ:[T"J@%1(I_6A&RKMME>37(C5Q&:V M@>[?SW9"!B$@7A)_G'/O.;[)=;)C_%T4 !)]5"45(ZN0]>3IWQD.5H0E)!)'0&KUQ:F4)8ZD)+QIXEIM2DU\7"\C_[5 M>%=>%EC E)6_2"Z+D36T4 Y+O"GE"]M]@\9/J.-EK!3FB78-UK%0MA&250U9 M*:@(K=_XHSF' X(;G2%X#<'K$H(S!+\A^-<2@H80F).IK9AS2+'$XX2S'>(: MK:+I@3E,PU;V"=5EGTNN=HGBR?'3]^F/YT?T^O#[<8YNGFC&*D +4-\3H!EG M6V+JJZ:HV7O%'R!NT4T*$I-2C;Z@MWF*;C[=HD^(4/1:L(W -!>)+94^G<7. M&BV36HMW1HOKH6=&92'0(\TA/PY@*V.M.V_O;N)=C)A"=H=\]S/R',_M$32] MGN[TT-.KZ6Y\P8W?ULHW\?QSM3JJSOJH.J3>D[HZ]Q=R!6VNP.0*SN1ZHT1" MCN822^@M94T/#5WWEJTJWS"(AXF]/3S@'ICC!*Y[#$M/85'H#YP6=>0A;#V$ M%SVHQJ!^>]JGOB9&!_D")QC&04?]*B+9VC2[!9.J M=9IAH6Y#X!J@]I>,R?U$)VCOU_$_4$L#!!0 ( *2+650@D>B4'P, $D* M 9 >&PO=V]R:W-H965TR?S_'24-)W0CQ0FWGG'//O3;V'6ZY M>)$K (7>RH+)D;-2:GWING*^@I+*"[X&IK\LN"BITE.Q=.5: ,T,J2Q.A69N*\9!O5)$SF HD-V5)Q;]K*/AVY&!GM_"0+U>J6G#'PS5=P@S4 MTWHJ],QM5;*\!"9SSI" Q0N&SE>Y0@* MF*M*@NJ?5YA 451*VL??1M1I8U;$_?%._=8DKY-YIA(FO/B=9VHU<@8.RF!! M-X5ZX-OOT"045GIS7DCS%VUK;!P[:+Z1BI<-63LHF$'L$'!TAD(9 MNH3@",%O"/YG"4%#"$QEZE1,'5*JZ'@H^!:)"JW5JH$IIF'K]'-6[?M,"?TU MUSPUOOLQ^7E_@QZO_MS,T.E4\-?<;*D^4>B.S7D)Z)&^@3Q#IRDHFA=Z=(Z> M9BDZ/3E#)RAGZ''%-Y*R3 Y=I1U5NNZ\B7Y=1R='HF."[CE3*XEN6 ;91P%7 MI]+F0W;Y7)->Q13F%\C'WQ#Q"+88FGR>[EGHZ:?I..G)QF]WQS=Z_A&]R48( M8*I'*6B5 J,4'%&ZA0P$+6Q;5!-#0ZRNB=J#][#U'O9ZGRFJP.:\ID5[T:+8#SO&#T&Q1SK9I8<@/\*>W7;4VH[Z M2\Z%OG68S7AT:#S!4;?DAZ@@]+H;DQZB2!@-CGB/6^]Q[\%+80'ZZ/7]1PY: MJ<%73][@P/IYH!/$G3I88+I8W8U.+; D(*&]$$GK/OG:V4L.HY$PCCK6+2@< M#;I;:$'YXV!+$TO8I$<[YAJGZ>VM6V M'[HR74!G_;KJD\S;_2Y3-UGW5"QS)E$!"RWI7<3:DZC[EGJB^-J\Y,]ZUP-1 ?3W!>=J-ZD"M-WC^#]02P,$% @ I(M95 YMI*#] @ X@< M !D !X;"]W;W)K&ULM55M;]HP$/XKIZB36FE+ M2"A0*D"BM-,ZB:TJ[39IV@>3',2J8S/;@?;?[^Q UK40;1_V!6S']SS/G>]E ML%'ZP>2(%AX+(127,LF G5"B5]62A=,$M;O8S,2B/+O%$AHJ35 MZD8%XS(8#?S9C1X-5&D%EWBCP91%P?33!0JU&09QL#NXYK<%Y,E?JP6VNLV'0DXO%0)XW]A4]WM]@-(2V-5L34F!067U3][W,;AF4'FKSATKWBS&KZRLG.CJX_ M33Y/K^!N_.UJ!L?WX2R$._8(X]3"U6)!L3Z!XTNTC MS N_@?G8)QTL%Q5K M8AI".WX+22N)]PB:_+5YW&N0TZ[#VO9X[0-X5>Q +7PT)Z4UP&0&']7<^-A^ M'\^-U93#/QK(3FNR4T]V>H#L3C.J*E\5EMA66JVYJS(F(,V97N*^!ZH@XY;' M=+6^'K5[83*(UGN4=&HEG48EXS0MBU(PBQF4,N/D(Y^7;D?]ABI* C(MN5P: MRA\J-BZY1?%$[8#+-1K[,A4JJ9W74N.DW0_C_6*[M=ANH]@ZV5\]3\.;]&KP MWO]/@+.:[*S1DVN9J@+]XVN*/5 B[.*=,I-[YA0U5;$$97/4(&D^I*76*"TP M8]#N*^)),VO<"3NM-PWR^[7\_K_*U^@F$"5*G3#[]#7#GH6M_?*B9^VR0*H/ M-T4,I*J4MNHX]6D]J,:^/[\XOZ !5LV;WS#5])M2V7%I0.""(%MACW)85Q.E MVEBU\DUYKBRU>+_,:0BC=A?H^T(IN]LX@GJLCWX!4$L#!!0 ( *2+652T M9POMU@0 *L1 9 >&PO=V]R:W-H965TG8^_J!-1GO\(8LB'C>/3)Y9U5:XB0C.4]H#AA9WPRF\'J&M(!&_)F0 M S^Y!HK*"Z5?U,U]?#.PE44D)2NA5&#Y]TKN2)HJ3=*.KZ720;6F$CR]?M/^ MBR8OR;Q@3NYH^E<2B^W-(!R F*SQ/A5/]/ ;*0EY2M^*IES_@D.)M0=@M>>" M9J6PM"!+\N(?'TM'G A OT, E0*H*>!V"#BE@/-1 ;<4<+5G"BK:#S,L\&3, MZ $PA9;:U(5VII:6])-\[$E MI&%*O;4JC;@MC$ =1D $'F@NMAS,\YC$YPHLR:BBA=YHW:)>C3.R&@$'7@%D M(V@PZ.[CXK9!?/9A<1CUL'&J(#E:G].AKP[+?;ZB66=TKL TH_M<@'^G+UPP MF5/_]:SN5JN[>G6W8_5'1E\3G>>RS,A(:PL$/A(.L !K$A.&4\ %%GM!V3? MI&&F/5"LXNE55#EZG4 H'>2/K=?3R+1A0>2&\!PU:Z-\%$9AA3ICZE5,O5X_ M2^_*VLF)=1&3XNI2[>R"*R-RMF0&&0B?TS/3#BG[82U\V(-E>\@9_$&7I-1&^1X=I.1 81\UTP(VG4GM'LI+82*BT[ *Y 33>ZMNI6;V=C: M[)8U$8Q0@YOL/,G'"@W*-&6K!=3*#=HM5&N6Z3 M5!OC=7)"-2?4RTFU0%FC8UEAC.:C]JYWH6TW[6_#[*;Y?9!SX^M^#IU>XS^+ M+6%&LYWVU@Z:9=X &L*HY78#RD,=:0_K80#V3P-+*LP%"[9;L@<#M^5Q$\R! M4=/Z-LP)73_J,+_N\-#[0-U2HY1,],Y1Y1TET2BP?S1-E>_(06?D&P5G[PFB M4=@4/'= /7/ _J%CCEF:$"[T#/D/P:Q/:ST P.![3$ZP;KFPO^>^E_YA:_L, M46!W)6[=]6!_VYLNGM50[P_MOKD>U3T'V=_#;ZAN!:B_%12CFM[\/3VM5'(V MA,O)I9G+!IB'X+KV?%N4&MICC&>,!LD^0&PO=V]R:W-H965T2\H63>- MRF*)@B!>EH15B]5Q\^Q:K(YYK0I6T6L!9%V61#R?T8(_GBS@XN7!-[;=*?-@ MN3J^)UMZ0]7W^VNA[Y:]ES4K:249KX"@FY/%*3PZQZEIT%C\Q>BC'%P#,Y0[ MSG^8F\OUR2(PBFA!/^C&;P>S!V1 M])P7?[.UVITLT@58TPVI"_6-/_Y)NP%%QE_."]E\@L?6-D$+D-=2\;)KK!64 MK&J_R5,7B$$#&,\T0%T#-&X0SC3 70/<#+15U@SK@BBR.A;\$0ACK;V9BR8V M36L]&E:9:;Q10O_*=#NUNOQR_O7J$[@]_>?3#7A_03=4"+H&EU7.2PINR1.5 M'\QS15BAKP[ ]YL+\/[=!_ .L K<[G@M2;66QTNEQ1B7R[SK^*SM&,UT#!&X MXI7:2?"I6M/UOH.E'D4_%/0RE#/D]7A!\T. X4> @0=@LY?WSSPR,%]9''C M#\_ZZV*IR!,@4E(ECSQNP]YMV+@-9]Q>"_T*"_4,=-@!_5FS>_U2*5?\6S]1 MX\>\S0\K&$2QCLS#,"A3JQ3&86^TIS'J-49>C9>5(M66W16T&[A+7NLB'G2, MD G\GKJI48H2M[BX%Q=[Q9WFN:CUM- GG0HE=6J+)]UF01*%(W%3JRB(<>:6 ME_3R$J^\+SIUFQDFBE5;4' I04Z$>-89^Y&(M4MM,M$19FDZ$CLUBH-T1FO: M:TV]6OLE+N@#K6KJ$I=.Q471>!%.C;(DB]WBLEY0*]:#4^-QJK):KF>>^;,/9V38>])E(X#ZK!",$YG M)"(K$;U*8E[KQ5GES_I5SW6 M-M"/F\]4RB/P0(J:M*5AH8M34N7N^9XBY2",\#A=NLRB,(UFM%KX0#]];KDB MA:DS7Q79*6$0#--D,O]3.QAE60)GU%H6P>3U-'TI Z> M@$$V"2'RO?#FT/S&K0IAF_ IJ.,K.\D6S,B9GB-IN3 23+FB\,*Z@)M1K7E M"_+SY;=0B!RPP6-F.XP@',S!OE#+&N1G30O"7Y0^:$H0C. DE [.#)/%OD)+ M&>2GC"-S_TJN8_>2H1B-]4[-DB#%,_A&%C7(CQJSDW@E:) #($CO%2>OUM0N MS>#=_8I7[3I5\Y'=[\"B!J5O#C)D"8'\A.B]L_;89-3)1U!1 M)]:0@P8I#B8+VK'Q&%KM'T]89F _,\YJJ9_H_27)-7LE,XG-%VUL\SJ&;WGT M@6T2QOXD_#M[NL[5\&0C"B>Q=5C%<#:V@[,??]YUQA;\!ZY8QZNF!\;:@G9V; X- (<!M]D*OWU5C&VJPOZJ^"T#[^\)1O.!7PZ.E$LJMLU)N]0]UY5J M3Y?[I_UI_FESAKVTYNU? 5=$;)F>A()N=-/@,-'+0;2GZ^V-XO?- ?4=5XJ7 MS>6.DC45QD#_ON%3##@U8DSVT K[ E9HD<.6NETG//D]&:Q%BZ/"6)OK/D(L9*3\7*DZD@>)$5 MQ,@WBM&$/ @@-W&,Q>LE87PW0($68Z<"WA^B4)3D*WX1LE.UL; 2)ES_FPF MUXN1XYN."".1,A!8?VS)A#!FD'0??PI0I^0TA?7Q&_KG3+P6,\>23#C[3A=J M/7+Z#EB0)=XP]#P4? >$6:W1S""3FE7KYFAB=F6FA+Y+=9T:7]]- M[F^OP->+'U2" 'X"R$?P:38%IR=G311/RRBUH%(+RF [ M^V!Y3*2BD04J**&"#"K8 V4S OR\T:O!M2*Q_&7AZI1<'6O;=_J[QTL^IOG: M',TQH)^!F._:=HS<_M#;MC!W2^:NE5D_U_JI32P:PA(I/+I?O9*K=P"_<@R( M:G[!OCMH-ZQ?4O>MU/<-6A#59.I []*B?\H^\PK*42/, >%R -!P=N.&C\ MM=L)JU"!]E2I#-5IA6SJJG"!QT\76,4+/$2^%"#-I]%%>]RK$@9^*&)R]P*; MGBIJX/&S!E9A P^1-K M;MQ@CWM5W$![WC3 MA/7?MG;K4)4@R)X@#>NZ-C&UXP4ZOG552*#@$-8%[ZS;\]2A*C"0/3 :UH4V M,54,H.[QK:L2 H6'L"Y\?Z2";N\_][S:V=J\I]QBL:*)!(PL=97O]K1PD1_] M\XGB:7;?J;6).\.4+V/@?4$L#!!0 ( *2+ M6533$R.Q*@, + ) 9 >&PO=V]R:W-H965T>UW)0R[O2[=NU>]KMBK1/&X5X2M4Y3*K<#2,2FY_C. M;N&!+6-M%MQ^=T67, $]7=U+G+F%ECE+@2LF.)&PZ#G7_M7(]PS 2GQEL%&E M,3%49D(\F@'L?D$.:&FT1>)1-E_LLEE/8=$:Z5%FH/1@Y3Q M[$U?\D"4 '[K""#( <%;0.,((,P!X:F 1@YHV,AD5&P<1E33?E>*#9%&&K69 M@0VF12-]QDW>)UKB5X8XW1_?#;_3L-\S)(WTA ^"P M8%J=D[,1:,H2''T@T\F(G+T[[[H:/3!ZW"BW-LBL!4>L^0&Y%5S'BMSP.N%_L/-_$-1J'$%T04+_/0F\P*]P:'@ZW*N CTZ&^YT:-F&1C=#J"X]E M@T)8H,.-H+24@8 M45B4^,]FT)LUA\]QOAI[Y==WG MZ2;!>EF+>EQBH7!94+C\V^[* M"Q<4N:=;] #>DSO!\[*IJ=I.8:+S'\\&WWMM"%XME>F1^%:>]MYA-0=56ZM" M, RKJL4MM;(4Y-)>"12)Q)KKK"L4J\6UX]HVVS?K W,=L2WR54UVE[FE11N]DMGU()MHL;(-%$'HW,0:*2UK_#U!+ M P04 " "DBUE4CML VP0$ #9#0 &0 'AL+W=O\Q%N S2W,^L?9"'!YMF\=[G"$^ MH >FS%IF-:B)3D>,4 +[(, ML7_G.*7'B06MT\":[/9"#=C3\0'M\ :+U\.*R3>[]I*0#.>!GW":*D]R'?]43JUZ M3F78?#YY_T.3EV3>$,=/-/U%$K&?6)$%$KQ%12K6]/@#5X1\Y2^F*=>_X%AA M'0O$!1"V#;PK!L/*8'BK@5<9:*GMDHK6 M88$$FHX9/0*FT-*;>M!B:FM)G^1JWS>"R:]$VHGI7[Y,V)X-\: W_M:<%1GLC!NXOW ML2WD(M54=EPM:%XNR+VR(.B"GS07>PZ6>8*32P>V9%=3=$\4YVZOQP6.!V ( MOP'7<:%A04^WFSL&\\7-YG#4PV98;]A0^QM>\?=29)@A01F02:]"GL1 *@T2 MDA8")P CEI-\Q\$!LW*''GMF]>I9/3VK=VU668%('M,,FW:TM/6UK2HT'U,O M@H'OCNV/ILY=V- -8>!>%[@G,JZINCT!6I4NXMZ MM?FE"[W, _0A-=IA(&,VD_VEJE7GG.GF";@G)]R#2@^5FM?I*MU$W"7Q_V)+- &KJ M4:IF (V\*Z)!Y]P!G?\;,M>+J['!.=W='3F!UZ)L@D6>%[1(FV!A$$17:#<: M/^QO)#):GG5)OZU50/?LV>T5=*X33$5%0M,4L89BW2751_J 3 5V0-VADT"6G<%O+8!;:,9CK#8Y3&18KT(?V+1*_FN^R*;<)=C-=N- 8, M=)T67;MQYI7M<*?O#ESF;I&+\FQ8C];WDYD^E;?&Y^K>HL_29S?EI>E%35#?YJ;_ M 5!+ P04 " "DBUE4W>[4ND\$ #Q$0 &0 'AL+W=ODXQ3HQY>B9,F69&T2; ($L2YGAC-S.(8GB ME&8B9AG@=#DT+M%%@)W<0"/^BNE.'%R#/)5'QG[D-[-H:, \(IK0A5!S_E$Z-:LS<\/!Z[_V+3EXE\Q@*.F')MSB2ZZ'A&2"BRW";R#G; M_4G+A.S@Z!*$,1P/.=H#G:.4MO]#%U-8J_3C+>;^37+V-E9T< MW4W_N)I>WX/9]9>;^=7E_>SF&IS-Z1/-ME2 )6 MLT^?P2<09^!^S;9"^1,#4ZI\\JC,11G[N(@=GX@=87#%,KD68)I%-#IV8*I" M5-7 ^VJ,<:_'@"[. 4&_ 0PQZ@AH\G)SV&$>O-@<^3W9D(I;HOV14]S2E>I0 M">9TP[AF:I852I%WW/>O"@YFDJ;B[Y[!K&HP2P]FG1AL/V>Z:"PL;6V9"]'3 MB+BVARQK8#X=5K>-PX[M6ZYWC LZ<-@GKE_CCE*PJQ3LWA3NF52S7)158]7\ MWNCYW958X<\Y",2V,$%.(Z\V3 5+<"/]H ,&L6?#[JR<*BNG-ZNZ3\OY('K8 M=BNG[OM/+:\:S/O%O'BM2KK8ARYN\-*&V9#XT&_PTH99V/8=MYL7O\K*[\WJ M6A5N#2Z5GL:+L*=*"-92#M^?%'2P^.5$@/_ JQH&U6*,/D"-42W'J%^/7]\TI<.C>>[@0U4M M*6OCB&4CWVDRUL;E*FV?Z!M4RS3JU^GIEJM\^JI4:R-R/H"46C61^_:6<3LF MN TMK[E*=@#5&DF@W:Q_&Z?:RD6GZE_+,>K7XZ+^K^Z46AB1__ZDX%HV,?S% MG5(Z/)K9A+C8;3#5@4.V6H@:ZU#0A4.6YY!NIG MT?@G$KT5(NY;7'"MDAA_ M "FU6F+RYDXI38_7#-M"S>6]"X<@L4FS_&VXEF#\DT]B7?W7]@FN M=1#;'T!)K96X_T/R#7WBM#_\L6VUVJ0-4[L#U&2IC4(NL9HLF0=[8;6DK_29 M@@ +MLUDL1&LGE;G%I=ZM]YX/D8707'Z4+LI#D.N0KZ*,P$2NE0NX;FK8N+% M^4)Q(]E&[[@?F50;9GVYIF%$>0Y0[Y>,R?U-/D!URC/Z'U!+ P04 " "D MBUE4?IO668H$ #M$ &0 'AL+W=O,O%LUQ1JL!K53)Y-EHIM?[B>3);T8K(4[ZF M3#]9<%$1I8=BZ)/QFBSIG*K']9W0(Z_-DA<59;+@# BZ.!N=PR]3 MF)@ B_BCH%NY=PT,E2?.G\U@EI^-?%,1+6FF3 JBOU[H)2U+DTG7\;U).FK? M:0+WK]^R?[7D-9DG(NDE+_\L"GM)]@V M6'\$LHU4O&J"=055P>IO\MI,Q%X C X$H"8 =0." P&X"< ?#0B:@,#.3$W% MSL.4*#(9"[X%PJ!U-G-A)]-&:_H%,[K/E=!/"QVG)O.KWZZO;A[ [.;K[?WU M^<25X6.5$T M!S.6\8J""ZJ7)#6@E\(N$3U\>_9 7JD$1U.J2%'*S^ $/,ZGX.C39_ )% P\ MK/A&$I;+L:]#8]%V@P MXY1FIP##8X!\!!T%77X\W'>$3S\<#M,!-K@5&]M\^)#8C8KW=,V%4?$8M%)K M26>*5E:HGLI'W[C42BT$K]JET%7^KV_Z;3:'_'N@UJ"M-;"U!@=J?>"*E$ V M+^-M16M;D6MMU/E"F\^TNY=)&" ,H['WLJ]8'X;C%*/@/6SJ@/DH"?T6]HY5 MV+(*!UG-%<^>3TRCRH'>#+I[RWJ/T5=S35V\ZHS17B4G$,(H##O$'+@X1#CI M$'/!D(\C-[&H)18-$CNOS(KZMVT8ZXW(5I9FP11AR^*II,X='3G8Q5'05Q6%&..TH\!E M'X;C)(C3#K\^#*5IB YL+^CO?-H?9+CKR4T#E@--%N[9/_SE+0&B7;7H)YM" MDW!?CQBE?MQ5UX$+?9SZ77D=N "%Z=XR?T]M9\T0#U)[9*0L>6;G33?3S0\$ MWMDH#'Y]@7?V"'^^/\*/&J0+Z')()^ZP1<*=1\+_R23A!UW2B7/8I MWV"?A MSBCAL%/>6G,DV?>-;K^&Y8F@I5TIC7YN=@Z?C'#/7UPPF$0]]1PP',>'N.W, M$@Z[97OGP(J* MI3U/2UVG[B;UF:>]VY[9S^U)M7/_PISE[?EREZ;^(^":B&7!)"CI0J?T3V-= ME*C/UO5 \;4];3YQI<^N]G)%24Z% >CG"\[5V\"\H/V'8_(?4$L#!!0 ( M *2+650C0:EFY0, *X1 9 >&PO=V]R:W-H965TH:;>':0\T(;%5VV1 FO7?#SNN M[=@$1>J4EP3L$:FZ?&6+-:=D49*RU$:.X]L927)K-"B?3?EHP#8R37(ZY4!LLHSPE\\T M9=NA!:W7!W?)*I;% WLT6),5G5'YL)YRU;/K*(LDH[E(6 XX70ZM"_AIC(*" M4")^)'0K6FU0I/+(V%/1F2R&EE/,B*9T+HL01/T]TTN:ID4D-8\_55"K'K,@ MMMNOT;^6R:MD'HF@ERS]F2QD/+1""RSHDFQ2><>VWVF5D%?$F[-4E+]@6V$= M"\PW0K*L(JL99$F^^R=_JT*T"- ]0$ 5 1U+P!4!'TMP*X);5F:72EF',9%D M-.!L"WB!5M&*1EG,DJW23_)"]YGDZFVB>'(T^_+M^LO-/9C M@+-I_"*2.4G!%9N30AX!2+X /TBZH0*PI7J>KSY>*<$6X$((*L5[<#:FDB2I M:GT$#[,Q.'OW'KP#20[N8[81BBX&ME03+H:UY]7D/N\FAPY,;DSGYP###P Y M"&KHE\?3'0U]?#0=1OMT6U6Y+C6J2XW*>/A O%[1P.,+^$;9BI-U7);[0JU< M 7Y=*2*82)J)WX9A<3TL+H=U3<.FY;"D'%:GPRZ$5X8HK.)YA+"/H#NPG]OU M[L.@'WD8[\/&.IB'O*B&[27BUHFXQD0>GKCR,6HHB5='\DZIA%\/Z[]=B5T( MOU6[($1AU!&BC\).%#H='?HHY"HA]#($=1:!,0NU5Q"^$89ZA'6D\)0R1/6P MT=MEB/HR>"Y"'1DT*!R%84<&7:PH=/4R0*=Q;L>8Q]U&B(08"@);FP \I1*P ML42(WJY%%RN$2W,Q\$!51K+A6;/G>0+\QII M; \&)U6C<4D8_@WCVM@T(MZEPP=#&/&ULO5A=;^(X%/TK%IJ'5IIMXFOGJP*D%CJSU4P_ M!.WLPVH?7.)"-$G,QJ9,]]>O\T$"P60J'G@AL7/.M>\]^"1V?RVRGW+!N4*_ MDCB5@]Y"J>6E9?F8 MZ9951PFCA*A/B9-V[#0<_.9\1C M/E-Y"*8O;WS$XSB/I.?Q;Q6T5X^9$[?O-]&_%,GK9%Z8Y",1_Q6%:C'H^3T4 M\E>VBM5$K/_D54).'F\F8EG\HG6%M7MHMI)*)!59SR")TO+*?E6%V")@]P ! M*@*T"?0 @50$\E$"K0BTJ$R92E&',5-LV,_$&F4Y6D?+;XIB%FR=?I3FND]5 MII]&FJ>&TYNO=S?W3^CV_LO#Y.[JZ?;A'IU-^!M/5URBEWHS_0\W2,SCZ=HT\H2M'30JPD2T/9MY2>6SZ"-:OF<5W. P[, M P.Z$ZE:2'23ACS<#6#II.K,8)/9-71&'//9!2+X,P(;L&%"HX_3;0-]_&$Z M#CJR(;5.I(A'#NG$YWJU*33A2Y&I*)U_1I5*^CH3Z2S2C#FZ53Q!?W_7Y.)6 M_M,Q-*V'IL70],#0FW^#2=22Z13,W&+>AL1S?$QIWWK;KO4^#EPGH)Z_BQL; M._'<.IY[:C6\>FCO:#5*IKM=/0P. ML7%+C7T<=H!XI(4;&W $L.N"60V_3L'_B!K?=(E"D734)*@#!J>6 ]N-@=I' M"U)1MRM(/1K0MB &'"$8L-<2Q("#P+9)8!8$;[T%<&<2TW6D_N-9K,V[JRC0 MQ(.3*])8)2;'*T+V*^AAL/VV(@:<34C07B(&G%Y+'K8/*-*8+OZ-ZZZDC%A7 M/1KSP\[)Q6B<$KO'B^$:BN=@WVV+8<#9U*=N6XQ]G!]LK[;='!K+Q=V>>\_5 MHEP<72\/W/@?]D\N2..5.#A>D, @"/7QGB &'*;NWNO<@/-]ZA]XFT/CN=#M MN5^Y_N1/W[N^$AOK WQJ,:#Q28"CQ:BHNT4F'K1>"B,#SJ>!#2TM3#"@AQ8' M-&X+W6X[8BD+NXP*&L\#>G(I&I>$[F_$3BF.3T/VAV"F)O[_U<%V"@[8F^S@ M'X+VIY4)9^N=(VFI8FWMM?6V>%Z<64@T$ZM4E9O3NK<^%[DJ3@-:_=?X M;C1ARL.6.Y;-HU2BF+_JD/:%IR>5E><794.)9;&C?Q%*[\V+VP5G(<]R@'[^ M*H3:-/(!ZE.DX?]02P,$% @ I(M95(/N20H&!@ 2!L !D !X;"]W M;W)K&ULS5G+;MLX%/T5PN@B 9I*I-Y%$B"Q,FB MI@GRZ"P&LV DVA8JD1Z2=M)^?:]DQ[(I2G6* I--8DF'5SR\E^>0XO&3D-_4 MC#&-GJN2JY/13.OY1\=1V8Q55'T0<\;AR43(BFJXE%-'S26C>=.H*AWBNJ%3 MT8*/3H^;>S?R]%@L=%EP=B.16E05E=_/62F>3D9X]'+CMIC.='W#.3V>TRF[ M8_IA?B/ARME$R8N*<54(CB2;G(S.\,?4\^H&#>)KP9[4UF]44WD4XEM]<9F? MC-RZ1ZQDF:Y#4/BW9&-6EG4DZ,=_ZZ"CS3OKAMN_7Z+_U9 ',H]4L;$H_RYR M/3L9Q2.4LPE=E/I6/'UB:T)!'2\3I6K^HJ!MV[@[=O 7S?PFY%946G&(:6:GAY+\81DC89H]8]F M,)O60+_@==[OM(2G!;33IV?C\S^XL47=]_NKA%X^NKF]N+3Q=?[BZ_ M7J#/UW=WZ"!EFA:E.D1'Z.$N10?O#M$[5'!T/Q,+17FNCAT-G:E#.MGZQ>>K M%Y.>%V."K@37,X4N>,[RW0 .L-A0(2]4SLE@Q)1E'Y"'WR/B$FSIT'C_YJZE M>;IW%Y?8J['E^B29^4B+_@4W0C9S),SK67QN-#TL61("_1% M\ R&48JRK&&77#/)E'Z/OH!FB FZI\_HGUMXBF":/%&9_SO0-W_3-[_IF]_3 MMW-:4IZQ]^B130O.ZQ?#J^9,%B*W5<(J6M!$JX5H>8J3V'-Q?.PLMQ-DP05) MB/U@%Y=:<"0D -W@=F@%&UK!?K08SX<)K>*$6QT@?A+$7F00ZN*LQ%,+SB"^ M0RC<$ H'"4'*0?]"W^HR4:=S)P M1&([D>D!%A2H;Q^YUG-Q-$BN+H>:CK.B!GNOK*1*%9," MZ!8<*FDL5%,QDBT97S"%0%*A^AH=@MLY UW*"KK:=L%$IE5=DC^:&W;5C;J: M$_H=9>JBC@+7P^:P=&&PX(Y[AJ6U>SSL]Z]VDJY%$S_9R06UX_SXV M;<0"ZZI2:D'MJ-(NF];OR;#?IU!M'";?NN[0',@-60=I_9:0-V<=I+5.,FR= MK[6.=;B=7"9Q:*:RBS*KIF'WUQI>*T?>GON/_=T',^VNPP";,JT#>?!RM_\8F##^3C M?D]^M[[U[FFEOU2V=:#M;Y]'@0]+5Y.2!6>AGMIPN]17E)RM(X:*R6ES5*.@ M#!=AM:B:GS-&&PO=V]R:W-H965TK$;;-BP+S9)/7=\'M[Q2 [WC'\3&T(D>DYI)D;&1LKMC6F*:$-2+*[9EF3P M9<5XBB5T^=H46TYPK(U2:CJ6U3-3G&3&>*C'[OEXR'))DXS<&18BA&A))+*!8:_'9D12I4GX/%GZ=2HYE2&Q^T7 M[^^U>!"SQ(+,&/V2Q'(S,@(#Q62%"6!NYK#;S20"^U64C1ZQ!BB<=# MSO:(*S1X4PV]F-H:Y">9BOM< MWOV*)K/9I\7=XQQ=/&&:XR)(68P^YY@FJ^])MD:3*&)Y)L5;=!$2B1,*K2NT MF(?HXLU;] 8E&7KG.KPSQ\M;D].*/&K2+G:G_>"7\3 M"GL69Q%!L/M1S/*E7.44-E(1%#TJ.8X);,^()#N\I$3H$$:PK!PV',)"$"G. M_XN2?6Q]5,&_$%D=D9$!%U+,8XRFF>LFP1%.R3K), MY3%;H:\$\Y]_LGO6+UV)6DSDZXE4(=V-O2#H# G,!I4&^#'*OO=%/O5]3[9ZF' MD#&Z_@L3?>&))!"+5:>.?FOV*]?QW8:0#A3$M!&IL /EJ2W9I22HE 3_*-N@ MAOTXSX(6,=]7E:JFL0UJ)V/8!M62L29Q4$D>HG6"^VV\J;*/:"1EVH&H)6>@TCZZD*>%K?;472-]- MBAM;-5H]'R;ZTMP8GZIGA;[J'MP4;Y*/F,->$XB2%;BTKOM B1?7_*(CV59? M?)=,PC5:-S?P-")< >#[BC'YTE$35(^M\5]02P,$% @ I(M95/E%<%04 M @ ' 4 !D !X;"]W;W)K&ULM93?;],P$,?_ M%2M/($'=NFV&IC0273'"22V/5/S+;:=;_'MM)HS+6B@=XB7WV MW>?N>[&=M$KO3 5@T;/@TBRBRMKZ&F.35R"H&:D:I-LIE1;4.E-OL:DUT"($ M"8[)>!QC09F,TB2LK76:J,9R)F&MD6F$H/JP!*[:132)C@L/;%M9OX#3I*9; MV(!]K-?:67B@%$R -$Q)I*%<1!\GU\O8^P>';PQ:>F8TI/2!I_,C_2YH=UHR:N!&\>^LL-4B^A"A DK: M MK,!2QLU;]!X][K3[K^!F+_U0#3KW(Y/H:Z4:0V5A$FQ=21Z,\S[]LDM/SJ2_ M@VR$R.P=(F-">N3O%.P$#:K(H(H$[/0O5:$?G[V,>PO"_+S GP[\:>#/SO!O MI67V@&0C,M!(E0A$S=4!X-46=*PXL/PEV:>368+WK^2?#?EG%_.O@+NSK \7 MI,P'U/R_M"H>^/$_;%7\9ZNF+UJ%3PZ[?S>^4+UETB .I0L:CZZ<7MW=Q6QE,:6^1"ED,R$SK_*/O%Y,92VEQGN5,&B3)5$JUF:JI7^2*T;@ MIU3XG58K]%/*)1GVY3R]3G7A3;*YU /2K4V>/7V)!Z0=7A#/THVRF W(_>G[ MG_-,7[WS[/GDP\E)Z_[L:MM^6@)GQ'>27NY!>MYJX<0 8N3A?N2[N#'J[B9U M4^??=?7VTK5#%D8JVG(MM++5T]*LV&O:33*Z[*2#68)AI MRKP'*@9D1 4?*PY>"4VY6%IS!PR33&3*TZ:-3:@V6(I'"[?M##J\XDFYS%09 MVT:P?\?5Y5O :@8"N1"UP ZQAF$_IUHS):_-I+RX-#Z#O&I\M\R-PJFBRW;G MDJP=RI,),LY4S%0=IDU6IF%?L 3D*#Z=P5EGN0^@UEEJ!C>TS24L/*HQH8 MV@D3XA9N_Q_)!O!6OE_.'3'^>F^7( M<@XMQFX42_BBG"^26@#&WL;9:9Z+Y2?!IS)E=O%[!QSVZ ],:3YI6GXIFM^QA5ZUTR+!-7>.4/._S?.42::H:(HVO7_(67ZUXNI] M^1::R\?*MF*GR*![^!JK/<*ABPR/0>11E+MW#"*C(Q#9?;.GY@N>0(>92+_: M"36V6QN;K=KJP:9V0+[#]EBL@WKC.1>:RVHVXW',Y+,]EZ'7=&S^D=O@-]?' M+*%SH>]J<$#6XV\LYO,TJJ^Z@4145ZW'7V%Y[;#>49M87,9LP>)1-573<3GT MS,!$K0YPV$:NR\.-8#X6=$>JA/#_6Q M7BYD5'ZP.&Z?R!SNE491$(0AEM'1R*E@A.4M#.'K9L.T@0<6!R*]+-=XM?$. MV=T'6$UW=0BV4KP3L97BN0;$G3?PB")WM;$XX(%5 >L=B.^. SWE]@D"J"JF M#;N#<22*, 1ZT=VC88AD)X2/NS[871($4>1& ',K" (,@;L11S %H %#@J!\ M#VZ]C_S5>\I?_[HY_ -02P,$% @ I(M95)>*NQS $P( L !? M3T\$MP>:4#M.*2VBZD8_1!2:5K5N %(MB6/:(7->=I3W;+T]!;X"O.DQQ0FE(2S,.\,W2 M?S+W\PPU1>5*(Y5;&GC3Y?YVX$G1H2)8%II%R=.B':5_'O]QW:[6F[%+JD^%'N1RV_61;E+:OFVW+2K?2F25;45HMYE M[>[-C=G>)6G>^OSI=*]YV89OBEHLZ[3(Y8?J@T4JGJH_WZNW[#&MTH7V,8RDR!9A7 MVW1?M5B>[,1M:U@\BI+-DXU0/TK^%6]U_(&U) /A*C^F\HO26S6,=#SN8976 MS,N/_UE^"["Z"%:7%FLX\\/9Q!NY$1^Q@3MQ_2%GX3WG40@ >PA@[VJ [,T\ M 9!]!++_BI!A)%^FW)> LS'S_.$,0!H(I'$UR.%L.@>0)@)I7@_RWO4!I(5 M6E>$_+L+(&T$TKX>I!O> T@'@72N"*E%LG.#S=TWM)B#./1\'H;,]25F/)VZ MP7?%&'IWOC?V(":J&&K'#+_$7NA%GHPJ9,+\TB$6S-UL-OKJ329-Z#P_ M@K.QYTL'>NY$1C.,@EAQ0DS,,!UBQFL;GLC'-%]X[Y7$/$_-(A M%HP[' :QG&SXMSGW0WX) O*A=0BQ)U2>/.4L!!*VZNV5K.>EC9U,5=TB5V!YNU:>='#7-$C M=@7,V]F;*)%_O7H+X3!Q](C%@2;P>@PQ?_2(_7$A@3^%$V*BJUG$2D$3>3V: MF%]ZQ'Y!$GD548B)&:9';!@TF=>CB=FF1VR;8S)_=F1C=ND1VT5E]6>A,)?T MB%URRIO/@F$NZ1&[Y%("_0P*%Z(QE_2)70+SZ',Q[&,NZ1.[Y&5"?181\TB? MV"-GDM:SC)A$^L020;-7;=KKHYLBQ!+!LZ\>Q,0DTB>6"([9AYB81/K$$L$Q M#8B)2:5/+!4]E_63LDS4#O%;]F8DZB2%F)AF^L2:T3''25JR19(=1,6*-?.U MV1R33I]8.I&,3$%&02*^B$ M^56DFVTM5LQ]%&6R$2P0S5%5@(F>$'NEU;1I4A_*M/ZEFGRV%ZJ3YALV@9B8 M@LQ765T[-V(PXYC$QD%WS[6E Q,SCGG-37YMCK0PXUBOM,DOVSFMDLVF%)OF M(M4E _$(,3'C6,3& 6NJZ4X-DB.>R ]J;,.DS<*,8Q$;YP_FL,CK,EG6[)BC M-\4N'-@6)AV+6#J7%X(;#4%,3#H6L70N8_)_#BE,@2U,.A;U(8&+F&%=+'] M3$PZ%K%T+F,.LD3'1 \F$TL'C:8VO5N8A2SJ P,7,0-1U27$Q"QD76W+IUF) M Y@V9B&;V$)H-/7CZ)B%["N=0),3TFZ?P7G3QBQD4V\ 8=/[#BY@VYB%;&(+ MZ?M\7KXL=H(]"'DOP>:E%DW,0C:QA71,":809((D;\8\;;W(QBQD$UM(QXP_ MA!]8E/QDKDQ!^'H-MP-LS$(VL85T3$76/'[7L ;:(J&-6<@FMI"..1)K49:R MG'SNI/ DL8T^($-L(1T3E)!%59BYGSK3L/^[3PL/HZ'T[!J]N-X_M&VPV9?C^OAH3O7T^63 M;=_:\WKSOM[5UBZ7L>WO9S1/C__#OM:Q6;RL^UT=5TW[<;C='MKKQ3Q<)C>+Y]=5TS^_FJ:=.\@B MR,X?Y!#DY@_R"/+S!P4$A?F#(H+B_$$)06G^H(R@/']005"9/\@L*>-2(&F" MM8#6AEP; :\-P38"8AN2;03,-D3;"*AMR+81<-L0;B,@MR'=1L!N0[R-@-Z6 M>EL!O2WUM@)ZV\F/;0&]+?6V GI;ZFT%]+;4VPKH;:FW%=#;4F\KH+>EWE9 M;TN]K8#>CGH[ ;T=]78">COJ[03T=I/-$@&]'?5V GH[ZNT$]';4VPGH[:BW M$]#;46\GH+>CWDY ;T^]O8#>GGI[ ;T]]?8">GOJ[07T]I/-;@&]/?7V GI[ MZNT%]/;4VPOH[:FW%]#;4V\OH'>@WD% [T"]@X#>@7H' ;T#]0X">@?J'03T M#I,_*P7T#M0[".@=J'<0T#M0[R"@=Z#>04#O2+VC@-Z1>DDWE% [T2]DX#>B7HG ;T3 M]4X">B?JG03T3M0[">B=J'<2T#M1[R2@=YH<%A30.U'O)*!WHMY)0.],O;. MWIEZ9P&],_7. GIGZIT%],[4.POHG:EW%M [4^\LH'>FWEE [SPY["V@=Z;> M64#O0KV+@-Z%>A_4$L#!!0 M ( *2+651AVWB140( + W 3 6T-O;G1E;G1?5'EP97-=+GAM;,W; M36[;,!"&X:L8V@:6(I*BJ"+.INVVS:(74"4Z%JP_D$SJW+ZTG 1HD1H-7*#O MQH)-'VJ?3;,>XLIW<4(?XU=UG M<]WLZWN;B>MKG373&.P8UN%8([F]^62W]4,?5I\/\6??3>,F<;;WR>KC:>,Q M:Y/4\]QW31WB>O8XMK^EK)\3TGARV>-WW>ROXH8D>S/AN/+G@.=S7Q^MU"U_J(>[*#GWFPU-O?7J^Q!L]3MMMU]AV:AZ&>"3UL[-UZW?6AJ%/3T6O MSB>'>,/V])E?G+^4.1<8=]ZY:?9Q8LZ^/^YE),?3ZSD6LBYTYU_Q-3&6OOC] M['':K6W_,CM>[X_)[9=Y^&QY7'['O\[XM?X[^Q"0/B2D#P7IHX#TH2%]E) ^ M#*2/"M)'?DUIA")J3B$UIYB:4U#-*:KF%%9SBJLY!=:<(JN@R"HHL@J*K((B MJZ#(*BBR"HJL@B*KH,@J*+)*BJR2(JNDR"HILDJ*K)(BJZ3(*BFR2HJLDB*K MHLBJ*+(JBJR*(JNBR*HHLBJ*K(HBJZ+(JBBR%A19"XJL!476@B)K09&UH,A: M4&0M*+(6%%D+BJR:(JNFR*HILFJ*K)HBJZ;(JBFR:HJLFB*KILA:4F0M*;*6 M%%E+BJPE1=:2(FM)D;6DR%I29"TILAJ*K(8BJZ'(:BBR&HJLAB*KH&PO M=&AE;64O=&AE;64Q+GAM;%!+ 0(4 Q0 ( *2+651N*Z/"U@8 &8; 8 M " @0T( !X;"]W;W)K&PO M=V]R:W-H965T&UL4$L! A0#% @ I(M95#=F"BQ$ 'AL+W=OTP( -@' 8 " @=L8 M !X;"]W;W)K&PO=V]R:W-H965T&UL4$L! A0#% @ I(M95)@ XX.6 P H H !@ M ("!"B$ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ I(M95'T\L5 ]"0 Y2< !@ ("!LB\ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ I(M9 M5%_Z/_FQ# 32X !D ("!BW4 'AL+W=O&PO=V]R:W-H965T( !X;"]W;W)K M&UL4$L! A0#% @ I(M95&'@TD/- @ %08 M !D ("!TXT 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ I(M95(_!I;W5 @ 3P8 !D M ("!3)X 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ I(M95.>0$P/7# A"( !D ("!V\ 'AL+W=O MI'T+ H% !> M#0 &0 @('IS0 >&PO=V]R:W-H965T&UL4$L! A0#% @ I(M95+D1 MD7$="@ )AD !D ("!EM@ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ I(M95 U+HDZ)! 2PH !D M ("![NH 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ I(M95-V!R3A&PO=V]R:W-H965T&UL4$L! A0#% M @ I(M95/U7 7!H P S@8 !D ("!KRD! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ I(M95/4*%+5\!@ )A !D M ("!:DL! 'AL+W=O&PO=V]R M:W-H965T&UL M4$L! A0#% @ I(M95'!Y9'TV! 0PD !D ("!2%P! M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ MI(M95"()_# 9 P >0@ !D ("!S&4! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ I(M95!5-IWL'!@ BAX !D M ("!0(D! 'AL+W=OKX" !'!P &0 @(%^CP$ >&PO=V]R:W-H M965T&UL4$L! M A0#% @ I(M95&@HI.W[ @ GPP !D ("!RI&PO=V]R:W-H965T&UL4$L! A0#% @ I(M9 M5 EBU^]B @ 304 !D ("!*:&PO=V]R:W-H965T 8 ,\B 9 " @=>L 0!X;"]W;W)K M&UL4$L! A0#% @ I(M95$) *V3J @ < < M !D ("!AK,! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ I(M95&F]6Y<0 P 5 @ !D M ("!K+P! 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ I(M95#[SPV<>! P1$ !D ("!/L4! 'AL+W=O M&PO=V]R:W-H965TLI0, ,T, 9 " @4[, M 0!X;"]W;W)K&UL4$L! A0#% @ I(M95)Z0 MF95X#P +&\ !D ("!*M ! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ I(M95 >N@_U% P ! H !D M ("!?^8! 'AL+W=O#0 &0 @('[Z0$ >&PO M=V]R:W-H965T&UL4$L! A0#% @ I(M95#N":'MZ P K@X !D ("! MK?,! 'AL+W=O]P$ >&PO=V]R:W-H965T&UL4$L! A0#% M @ I(M95&^'4?3@ P *1 !D ("!*@0" 'AL+W=O&UL4$L! A0#% @ I(M95$HA)&6[ M P -PT !D ("!R@\" 'AL+W=O&PO=V]R:W-H965TB4'P, $D* 9 " @:(6 @!X;"]W;W)K&UL4$L! A0#% @ I(M95 YMI*#] @ X@< !D M ("!^!D" 'AL+W=O&PO=V]R M:W-H965T&UL M4$L! A0#% @ I(M95,T&PO=V]R:W-H965T&UL4$L! A0#% @ MI(M95-WNU+I/! \1$ !D ("!-3," 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ I(M95/E%<%04 @ ' 4 !D M ("!;D\" 'AL+W=O&PO.0 &@ @ &T70( >&PO7W)E;',O=V]R M:V)O;VLN>&UL+G)E;'-02P$"% ,4 " "DBUE48=MXD5$" "P-P $P M @ &U8 ( 6T-O;G1E;G1?5'EP97-=+GAM;%!+!08 :@!J + !T= W8P( ! end XML 116 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 117 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 118 FilingSummary.xml IDEA: XBRL DOCUMENT 3.22.0.1 html 693 545 1 false 134 0 false 8 false false R1.htm 0001001 - Document - Cover Page Sheet http://www.epam.com/role/CoverPage Cover Page Cover 1 false false R2.htm 0002002 - Document - Audit Information Sheet http://www.epam.com/role/AuditInformation Audit Information Notes 2 false false R3.htm 1001003 - Statement - CONSOLIDATED BALANCE SHEETS Sheet http://www.epam.com/role/CONSOLIDATEDBALANCESHEETS CONSOLIDATED BALANCE SHEETS Uncategorized 3 false false R4.htm 1002004 - Statement - CONSOLIDATED BALANCE SHEETS (Parenthetical) Sheet http://www.epam.com/role/CONSOLIDATEDBALANCESHEETSParenthetical CONSOLIDATED BALANCE SHEETS (Parenthetical) Cover 4 false false R5.htm 1003005 - Statement - CONSOLIDATED STATEMENTS OF INCOME Sheet http://www.epam.com/role/CONSOLIDATEDSTATEMENTSOFINCOME CONSOLIDATED STATEMENTS OF INCOME Statements 5 false false R6.htm 1004006 - Statement - CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME Sheet http://www.epam.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME Statements 6 false false R7.htm 1005007 - Statement - CONSOLIDATED STATEMENTS OF CHANGES IN STOCKHOLDERS' EQUITY Sheet http://www.epam.com/role/CONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITY CONSOLIDATED STATEMENTS OF CHANGES IN STOCKHOLDERS' EQUITY Statements 7 false false R8.htm 1006008 - Statement - CONSOLIDATED STATEMENTS OF CHANGES IN STOCKHOLDERS' EQUITY (Parenthetical) Sheet http://www.epam.com/role/CONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITYParenthetical CONSOLIDATED STATEMENTS OF CHANGES IN STOCKHOLDERS' EQUITY (Parenthetical) Statements 8 false false R9.htm 1007009 - Statement - CONSOLIDATED STATEMENTS OF CASH FLOWS Sheet http://www.epam.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS CONSOLIDATED STATEMENTS OF CASH FLOWS Statements 9 false false R10.htm 1008010 - Statement - CONSOLIDATED STATEMENTS OF CASH FLOWS (Parenthetical) Sheet http://www.epam.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWSParenthetical CONSOLIDATED STATEMENTS OF CASH FLOWS (Parenthetical) Statements 10 false false R11.htm 2101101 - Disclosure - BUSINESS AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES Sheet http://www.epam.com/role/BUSINESSANDSUMMARYOFSIGNIFICANTACCOUNTINGPOLICIES BUSINESS AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES Notes 11 false false R12.htm 2106102 - Disclosure - ACQUISITIONS Sheet http://www.epam.com/role/ACQUISITIONS ACQUISITIONS Notes 12 false false R13.htm 2111103 - Disclosure - GOODWILL AND INTANGIBLE ASSETS, NET Sheet http://www.epam.com/role/GOODWILLANDINTANGIBLEASSETSNET GOODWILL AND INTANGIBLE ASSETS, NET Notes 13 false false R14.htm 2117104 - Disclosure - FAIR VALUE MEASUREMENTS Sheet http://www.epam.com/role/FAIRVALUEMEASUREMENTS FAIR VALUE MEASUREMENTS Notes 14 false false R15.htm 2124105 - Disclosure - DERIVATIVE FINANCIAL INSTRUMENTS Sheet http://www.epam.com/role/DERIVATIVEFINANCIALINSTRUMENTS DERIVATIVE FINANCIAL INSTRUMENTS Notes 15 false false R16.htm 2127106 - Disclosure - PROPERTY AND EQUIPMENT, NET Sheet http://www.epam.com/role/PROPERTYANDEQUIPMENTNET PROPERTY AND EQUIPMENT, NET Notes 16 false false R17.htm 2130107 - Disclosure - ACCRUED EXPENSES AND OTHER CURRENT LIABILITIES Sheet http://www.epam.com/role/ACCRUEDEXPENSESANDOTHERCURRENTLIABILITIES ACCRUED EXPENSES AND OTHER CURRENT LIABILITIES Notes 17 false false R18.htm 2133108 - Disclosure - LEASES Sheet http://www.epam.com/role/LEASES LEASES Notes 18 false false R19.htm 2140109 - Disclosure - DEBT Sheet http://www.epam.com/role/DEBT DEBT Notes 19 false false R20.htm 2143110 - Disclosure - PENSION AND POSTRETIREMENT BENEFITS Sheet http://www.epam.com/role/PENSIONANDPOSTRETIREMENTBENEFITS PENSION AND POSTRETIREMENT BENEFITS Notes 20 false false R21.htm 2146111 - Disclosure - REVENUES Sheet http://www.epam.com/role/REVENUES REVENUES Notes 21 false false R22.htm 2151112 - Disclosure - STOCK-BASED COMPENSATION Sheet http://www.epam.com/role/STOCKBASEDCOMPENSATION STOCK-BASED COMPENSATION Notes 22 false false R23.htm 2163113 - Disclosure - INCOME TAXES Sheet http://www.epam.com/role/INCOMETAXES INCOME TAXES Notes 23 false false R24.htm 2172114 - Disclosure - EARNINGS PER SHARE Sheet http://www.epam.com/role/EARNINGSPERSHARE EARNINGS PER SHARE Notes 24 false false R25.htm 2175115 - Disclosure - COMMITMENTS AND CONTINGENCIES Sheet http://www.epam.com/role/COMMITMENTSANDCONTINGENCIES COMMITMENTS AND CONTINGENCIES Notes 25 false false R26.htm 2176116 - Disclosure - SEGMENT INFORMATION Sheet http://www.epam.com/role/SEGMENTINFORMATION SEGMENT INFORMATION Notes 26 false false R27.htm 2183117 - Disclosure - ACCUMULATED OTHER COMPREHENSIVE LOSS Sheet http://www.epam.com/role/ACCUMULATEDOTHERCOMPREHENSIVELOSS ACCUMULATED OTHER COMPREHENSIVE LOSS Notes 27 false false R28.htm 2186118 - Disclosure - VALUATION AND QUALIFYING ACCOUNTS Sheet http://www.epam.com/role/VALUATIONANDQUALIFYINGACCOUNTS VALUATION AND QUALIFYING ACCOUNTS Notes 28 false false R29.htm 2188119 - Disclosure - SUBSEQUENT EVENTS Sheet http://www.epam.com/role/SUBSEQUENTEVENTS SUBSEQUENT EVENTS Notes 29 false false R30.htm 2202201 - Disclosure - BUSINESS AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Policies) Sheet http://www.epam.com/role/BUSINESSANDSUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESPolicies BUSINESS AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Policies) Policies 30 false false R31.htm 2307301 - Disclosure - ACQUISITIONS (Tables) Sheet http://www.epam.com/role/ACQUISITIONSTables ACQUISITIONS (Tables) Tables http://www.epam.com/role/ACQUISITIONS 31 false false R32.htm 2312302 - Disclosure - GOODWILL AND INTANGIBLE ASSETS, NET (Tables) Sheet http://www.epam.com/role/GOODWILLANDINTANGIBLEASSETSNETTables GOODWILL AND INTANGIBLE ASSETS, NET (Tables) Tables http://www.epam.com/role/GOODWILLANDINTANGIBLEASSETSNET 32 false false R33.htm 2318303 - Disclosure - FAIR VALUE MEASUREMENTS (Tables) Sheet http://www.epam.com/role/FAIRVALUEMEASUREMENTSTables FAIR VALUE MEASUREMENTS (Tables) Tables http://www.epam.com/role/FAIRVALUEMEASUREMENTS 33 false false R34.htm 2325304 - Disclosure - DERIVATIVE FINANCIAL INSTRUMENTS (Tables) Sheet http://www.epam.com/role/DERIVATIVEFINANCIALINSTRUMENTSTables DERIVATIVE FINANCIAL INSTRUMENTS (Tables) Tables http://www.epam.com/role/DERIVATIVEFINANCIALINSTRUMENTS 34 false false R35.htm 2328305 - Disclosure - PROPERTY AND EQUIPMENT, NET (Tables) Sheet http://www.epam.com/role/PROPERTYANDEQUIPMENTNETTables PROPERTY AND EQUIPMENT, NET (Tables) Tables http://www.epam.com/role/PROPERTYANDEQUIPMENTNET 35 false false R36.htm 2331306 - Disclosure - ACCRUED EXPENSES AND OTHER CURRENT LIABILITIES (Tables) Sheet http://www.epam.com/role/ACCRUEDEXPENSESANDOTHERCURRENTLIABILITIESTables ACCRUED EXPENSES AND OTHER CURRENT LIABILITIES (Tables) Tables http://www.epam.com/role/ACCRUEDEXPENSESANDOTHERCURRENTLIABILITIES 36 false false R37.htm 2334307 - Disclosure - LEASES (Tables) Sheet http://www.epam.com/role/LEASESTables LEASES (Tables) Tables http://www.epam.com/role/LEASES 37 false false R38.htm 2341308 - Disclosure - DEBT (Tables) Sheet http://www.epam.com/role/DEBTTables DEBT (Tables) Tables http://www.epam.com/role/DEBT 38 false false R39.htm 2347309 - Disclosure - REVENUES (Tables) Sheet http://www.epam.com/role/REVENUESTables REVENUES (Tables) Tables http://www.epam.com/role/REVENUES 39 false false R40.htm 2352310 - Disclosure - STOCK-BASED COMPENSATION (Tables) Sheet http://www.epam.com/role/STOCKBASEDCOMPENSATIONTables STOCK-BASED COMPENSATION (Tables) Tables http://www.epam.com/role/STOCKBASEDCOMPENSATION 40 false false R41.htm 2364311 - Disclosure - INCOME TAXES (Tables) Sheet http://www.epam.com/role/INCOMETAXESTables INCOME TAXES (Tables) Tables http://www.epam.com/role/INCOMETAXES 41 false false R42.htm 2373312 - Disclosure - EARNINGS PER SHARE (Tables) Sheet http://www.epam.com/role/EARNINGSPERSHARETables EARNINGS PER SHARE (Tables) Tables http://www.epam.com/role/EARNINGSPERSHARE 42 false false R43.htm 2377313 - Disclosure - SEGMENT INFORMATION (Tables) Sheet http://www.epam.com/role/SEGMENTINFORMATIONTables SEGMENT INFORMATION (Tables) Tables http://www.epam.com/role/SEGMENTINFORMATION 43 false false R44.htm 2384314 - Disclosure - ACCUMULATED OTHER COMPREHENSIVE LOSS (Tables) Sheet http://www.epam.com/role/ACCUMULATEDOTHERCOMPREHENSIVELOSSTables ACCUMULATED OTHER COMPREHENSIVE LOSS (Tables) Tables http://www.epam.com/role/ACCUMULATEDOTHERCOMPREHENSIVELOSS 44 false false R45.htm 2403401 - Disclosure - BUSINESS AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Property and Equipment) (Details) Sheet http://www.epam.com/role/BUSINESSANDSUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESPropertyandEquipmentDetails BUSINESS AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Property and Equipment) (Details) Details http://www.epam.com/role/BUSINESSANDSUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESPolicies 45 false false R46.htm 2404402 - Disclosure - BUSINESS AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Goodwill and Other Indefinite-Lived Intangible Assets) (Details) Sheet http://www.epam.com/role/BUSINESSANDSUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESGoodwillandOtherIndefiniteLivedIntangibleAssetsDetails BUSINESS AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Goodwill and Other Indefinite-Lived Intangible Assets) (Details) Details http://www.epam.com/role/BUSINESSANDSUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESPolicies 46 false false R47.htm 2405403 - Disclosure - BUSINESS AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Risks and Uncertainties) (Details) Sheet http://www.epam.com/role/BUSINESSANDSUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESRisksandUncertaintiesDetails BUSINESS AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Risks and Uncertainties) (Details) Details http://www.epam.com/role/BUSINESSANDSUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESPolicies 47 false false R48.htm 2408404 - Disclosure - ACQUISITIONS (Narrative) (Details) Sheet http://www.epam.com/role/ACQUISITIONSNarrativeDetails ACQUISITIONS (Narrative) (Details) Details http://www.epam.com/role/ACQUISITIONSTables 48 false false R49.htm 2409405 - Disclosure - ACQUISITIONS (Fair Values of Net Assets Acquired and Liabilities Assumed) (Details) Sheet http://www.epam.com/role/ACQUISITIONSFairValuesofNetAssetsAcquiredandLiabilitiesAssumedDetails ACQUISITIONS (Fair Values of Net Assets Acquired and Liabilities Assumed) (Details) Details http://www.epam.com/role/ACQUISITIONSTables 49 false false R50.htm 2410406 - Disclosure - ACQUISITIONS (Fair Values and Useful Lives of Intangible Assets Acquired) (Details) Sheet http://www.epam.com/role/ACQUISITIONSFairValuesandUsefulLivesofIntangibleAssetsAcquiredDetails ACQUISITIONS (Fair Values and Useful Lives of Intangible Assets Acquired) (Details) Details http://www.epam.com/role/ACQUISITIONSTables 50 false false R51.htm 2413407 - Disclosure - GOODWILL AND INTANGIBLE ASSETS, NET (Goodwill Roll Forward) (Details) Sheet http://www.epam.com/role/GOODWILLANDINTANGIBLEASSETSNETGoodwillRollForwardDetails GOODWILL AND INTANGIBLE ASSETS, NET (Goodwill Roll Forward) (Details) Details http://www.epam.com/role/GOODWILLANDINTANGIBLEASSETSNETTables 51 false false R52.htm 2414408 - Disclosure - GOODWILL AND INTANGIBLE ASSETS, NET (Goodwill Accumulated Impairment Losses) (Details) Sheet http://www.epam.com/role/GOODWILLANDINTANGIBLEASSETSNETGoodwillAccumulatedImpairmentLossesDetails GOODWILL AND INTANGIBLE ASSETS, NET (Goodwill Accumulated Impairment Losses) (Details) Details http://www.epam.com/role/GOODWILLANDINTANGIBLEASSETSNETTables 52 false false R53.htm 2415409 - Disclosure - GOODWILL AND INTANGIBLE ASSETS, NET (Intangible Assets Components and Amortization Expense Recognized) (Details) Sheet http://www.epam.com/role/GOODWILLANDINTANGIBLEASSETSNETIntangibleAssetsComponentsandAmortizationExpenseRecognizedDetails GOODWILL AND INTANGIBLE ASSETS, NET (Intangible Assets Components and Amortization Expense Recognized) (Details) Details http://www.epam.com/role/GOODWILLANDINTANGIBLEASSETSNETTables 53 false false R54.htm 2416410 - Disclosure - GOODWILL AND INTANGIBLE ASSETS, NET (Estimated Amortization Expense) (Details) Sheet http://www.epam.com/role/GOODWILLANDINTANGIBLEASSETSNETEstimatedAmortizationExpenseDetails GOODWILL AND INTANGIBLE ASSETS, NET (Estimated Amortization Expense) (Details) Details http://www.epam.com/role/GOODWILLANDINTANGIBLEASSETSNETTables 54 false false R55.htm 2419411 - Disclosure - FAIR VALUE MEASUREMENTS (Assets and Liabilities at Fair Value on a Recurring Basis) (Details) Sheet http://www.epam.com/role/FAIRVALUEMEASUREMENTSAssetsandLiabilitiesatFairValueonaRecurringBasisDetails FAIR VALUE MEASUREMENTS (Assets and Liabilities at Fair Value on a Recurring Basis) (Details) Details http://www.epam.com/role/FAIRVALUEMEASUREMENTSTables 55 false false R56.htm 2420412 - Disclosure - FAIR VALUE MEASUREMENTS (Narrative) (Details) Sheet http://www.epam.com/role/FAIRVALUEMEASUREMENTSNarrativeDetails FAIR VALUE MEASUREMENTS (Narrative) (Details) Details http://www.epam.com/role/FAIRVALUEMEASUREMENTSTables 56 false false R57.htm 2421413 - Disclosure - FAIR VALUE MEASUREMENTS (Reconciliation of Acquisition-Related Contractual Contingent Liabilities Using Significant Unobservable Inputs) (Details) Sheet http://www.epam.com/role/FAIRVALUEMEASUREMENTSReconciliationofAcquisitionRelatedContractualContingentLiabilitiesUsingSignificantUnobservableInputsDetails FAIR VALUE MEASUREMENTS (Reconciliation of Acquisition-Related Contractual Contingent Liabilities Using Significant Unobservable Inputs) (Details) Details http://www.epam.com/role/FAIRVALUEMEASUREMENTSTables 57 false false R58.htm 2422414 - Disclosure - FAIR VALUE MEASUREMENTS (Reported Amounts and Estimated Fair Values of the Financial Assets and Liabilities for Which Disclosure of Fair Value is Required) (Details) Sheet http://www.epam.com/role/FAIRVALUEMEASUREMENTSReportedAmountsandEstimatedFairValuesoftheFinancialAssetsandLiabilitiesforWhichDisclosureofFairValueisRequiredDetails FAIR VALUE MEASUREMENTS (Reported Amounts and Estimated Fair Values of the Financial Assets and Liabilities for Which Disclosure of Fair Value is Required) (Details) Details http://www.epam.com/role/FAIRVALUEMEASUREMENTSTables 58 false false R59.htm 2423415 - Disclosure - FAIR VALUE MEASUREMENTS (Non-Marketable Securities Without Readily Determinable Fair Values) (Details) Sheet http://www.epam.com/role/FAIRVALUEMEASUREMENTSNonMarketableSecuritiesWithoutReadilyDeterminableFairValuesDetails FAIR VALUE MEASUREMENTS (Non-Marketable Securities Without Readily Determinable Fair Values) (Details) Details http://www.epam.com/role/FAIRVALUEMEASUREMENTSTables 59 false false R60.htm 2426416 - Disclosure - DERIVATIVE FINANCIAL INSTRUMENTS (Fair Value of Derivative Instruments) (Details) Sheet http://www.epam.com/role/DERIVATIVEFINANCIALINSTRUMENTSFairValueofDerivativeInstrumentsDetails DERIVATIVE FINANCIAL INSTRUMENTS (Fair Value of Derivative Instruments) (Details) Details http://www.epam.com/role/DERIVATIVEFINANCIALINSTRUMENTSTables 60 false false R61.htm 2429417 - Disclosure - PROPERTY AND EQUIPMENT, NET (Components of Property and Equipment and Depreciation) (Details) Sheet http://www.epam.com/role/PROPERTYANDEQUIPMENTNETComponentsofPropertyandEquipmentandDepreciationDetails PROPERTY AND EQUIPMENT, NET (Components of Property and Equipment and Depreciation) (Details) Details http://www.epam.com/role/PROPERTYANDEQUIPMENTNETTables 61 false false R62.htm 2432418 - Disclosure - ACCRUED EXPENSES AND OTHER CURRENT LIABILITIES (Components of Accrued expenses and other current liabilities) (Details) Sheet http://www.epam.com/role/ACCRUEDEXPENSESANDOTHERCURRENTLIABILITIESComponentsofAccruedexpensesandothercurrentliabilitiesDetails ACCRUED EXPENSES AND OTHER CURRENT LIABILITIES (Components of Accrued expenses and other current liabilities) (Details) Details http://www.epam.com/role/ACCRUEDEXPENSESANDOTHERCURRENTLIABILITIESTables 62 false false R63.htm 2435419 - Disclosure - LEASES (Narrative) (Details) Sheet http://www.epam.com/role/LEASESNarrativeDetails LEASES (Narrative) (Details) Details http://www.epam.com/role/LEASESTables 63 false false R64.htm 2436420 - Disclosure - LEASES (Components of Lease Expenses) (Details) Sheet http://www.epam.com/role/LEASESComponentsofLeaseExpensesDetails LEASES (Components of Lease Expenses) (Details) Details http://www.epam.com/role/LEASESTables 64 false false R65.htm 2437421 - Disclosure - LEASES (Supplemental Cash Flow Information) (Details) Sheet http://www.epam.com/role/LEASESSupplementalCashFlowInformationDetails LEASES (Supplemental Cash Flow Information) (Details) Details http://www.epam.com/role/LEASESTables 65 false false R66.htm 2438422 - Disclosure - LEASES (Weighted Average Remaining Lease Term and Discount Rate) (Details) Sheet http://www.epam.com/role/LEASESWeightedAverageRemainingLeaseTermandDiscountRateDetails LEASES (Weighted Average Remaining Lease Term and Discount Rate) (Details) Details http://www.epam.com/role/LEASESTables 66 false false R67.htm 2439423 - Disclosure - LEASES (Maturity of Operating Lease Liabilities) (Details) Sheet http://www.epam.com/role/LEASESMaturityofOperatingLeaseLiabilitiesDetails LEASES (Maturity of Operating Lease Liabilities) (Details) Details http://www.epam.com/role/LEASESTables 67 false false R68.htm 2442424 - Disclosure - DEBT (Details) Sheet http://www.epam.com/role/DEBTDetails DEBT (Details) Details http://www.epam.com/role/DEBTTables 68 false false R69.htm 2444425 - Disclosure - PENSION AND POSTRETIREMENT BENEFITS (Defined Contribution Pension Plan) (Details) Sheet http://www.epam.com/role/PENSIONANDPOSTRETIREMENTBENEFITSDefinedContributionPensionPlanDetails PENSION AND POSTRETIREMENT BENEFITS (Defined Contribution Pension Plan) (Details) Details http://www.epam.com/role/PENSIONANDPOSTRETIREMENTBENEFITS 69 false false R70.htm 2445426 - Disclosure - PENSION AND POSTRETIREMENT BENEFITS (Defined Benefit Pension Plans) (Details) Sheet http://www.epam.com/role/PENSIONANDPOSTRETIREMENTBENEFITSDefinedBenefitPensionPlansDetails PENSION AND POSTRETIREMENT BENEFITS (Defined Benefit Pension Plans) (Details) Details http://www.epam.com/role/PENSIONANDPOSTRETIREMENTBENEFITS 70 false false R71.htm 2448427 - Disclosure - REVENUES (Disaggregation of Revenues) (Details) Sheet http://www.epam.com/role/REVENUESDisaggregationofRevenuesDetails REVENUES (Disaggregation of Revenues) (Details) Details http://www.epam.com/role/REVENUESTables 71 false false R72.htm 2449428 - Disclosure - REVENUES (Timing of Revenue Recognition) (Details) Sheet http://www.epam.com/role/REVENUESTimingofRevenueRecognitionDetails REVENUES (Timing of Revenue Recognition) (Details) Details http://www.epam.com/role/REVENUESTables 72 false false R73.htm 2450429 - Disclosure - REVENUES (Contract Assets and Liabilities) (Details) Sheet http://www.epam.com/role/REVENUESContractAssetsandLiabilitiesDetails REVENUES (Contract Assets and Liabilities) (Details) Details http://www.epam.com/role/REVENUESTables 73 false false R74.htm 2453430 - Disclosure - STOCK-BASED COMPENSATION (Components of Stock-Based Compensation Expenses) (Details) Sheet http://www.epam.com/role/STOCKBASEDCOMPENSATIONComponentsofStockBasedCompensationExpensesDetails STOCK-BASED COMPENSATION (Components of Stock-Based Compensation Expenses) (Details) Details http://www.epam.com/role/STOCKBASEDCOMPENSATIONTables 74 false false R75.htm 2454431 - Disclosure - STOCK-BASED COMPENSATION (Equity Plans) (Details) Sheet http://www.epam.com/role/STOCKBASEDCOMPENSATIONEquityPlansDetails STOCK-BASED COMPENSATION (Equity Plans) (Details) Details http://www.epam.com/role/STOCKBASEDCOMPENSATIONTables 75 false false R76.htm 2455432 - Disclosure - STOCK-BASED COMPENSATION (Stock Option Activity) (Details) Sheet http://www.epam.com/role/STOCKBASEDCOMPENSATIONStockOptionActivityDetails STOCK-BASED COMPENSATION (Stock Option Activity) (Details) Details http://www.epam.com/role/STOCKBASEDCOMPENSATIONTables 76 false false R77.htm 2456433 - Disclosure - STOCK-BASED COMPENSATION (Black Scholes Valuation Model Assumptions) (Details) Sheet http://www.epam.com/role/STOCKBASEDCOMPENSATIONBlackScholesValuationModelAssumptionsDetails STOCK-BASED COMPENSATION (Black Scholes Valuation Model Assumptions) (Details) Details http://www.epam.com/role/STOCKBASEDCOMPENSATIONTables 77 false false R78.htm 2457434 - Disclosure - STOCK-BASED COMPENSATION (Stock Options Additional Information) (Details) Sheet http://www.epam.com/role/STOCKBASEDCOMPENSATIONStockOptionsAdditionalInformationDetails STOCK-BASED COMPENSATION (Stock Options Additional Information) (Details) Details http://www.epam.com/role/STOCKBASEDCOMPENSATIONTables 78 false false R79.htm 2458435 - Disclosure - STOCK-BASED COMPENSATION (Restricted Stock and Restricted Stock Units Activity) (Details) Sheet http://www.epam.com/role/STOCKBASEDCOMPENSATIONRestrictedStockandRestrictedStockUnitsActivityDetails STOCK-BASED COMPENSATION (Restricted Stock and Restricted Stock Units Activity) (Details) Details http://www.epam.com/role/STOCKBASEDCOMPENSATIONTables 79 false false R80.htm 2459436 - Disclosure - STOCK-BASED COMPENSATION (Fair Value of Restricted Stock and Restricted Stock Units Vested) (Details) Sheet http://www.epam.com/role/STOCKBASEDCOMPENSATIONFairValueofRestrictedStockandRestrictedStockUnitsVestedDetails STOCK-BASED COMPENSATION (Fair Value of Restricted Stock and Restricted Stock Units Vested) (Details) Details http://www.epam.com/role/STOCKBASEDCOMPENSATIONTables 80 false false R81.htm 2460437 - Disclosure - STOCK-BASED COMPENSATION (Restricted Stock and Restricted Stock Units Additional Information) (Details) Sheet http://www.epam.com/role/STOCKBASEDCOMPENSATIONRestrictedStockandRestrictedStockUnitsAdditionalInformationDetails STOCK-BASED COMPENSATION (Restricted Stock and Restricted Stock Units Additional Information) (Details) Details http://www.epam.com/role/STOCKBASEDCOMPENSATIONTables 81 false false R82.htm 2461438 - Disclosure - STOCK-BASED COMPENSATION (Employee Stock Purchase Plan Additional Information) (Details) Sheet http://www.epam.com/role/STOCKBASEDCOMPENSATIONEmployeeStockPurchasePlanAdditionalInformationDetails STOCK-BASED COMPENSATION (Employee Stock Purchase Plan Additional Information) (Details) Details http://www.epam.com/role/STOCKBASEDCOMPENSATIONTables 82 false false R83.htm 2462439 - Disclosure - STOCK-BASED COMPENSATION (Commitments for Future Equity Awards Additional Information) (Details) Sheet http://www.epam.com/role/STOCKBASEDCOMPENSATIONCommitmentsforFutureEquityAwardsAdditionalInformationDetails STOCK-BASED COMPENSATION (Commitments for Future Equity Awards Additional Information) (Details) Details http://www.epam.com/role/STOCKBASEDCOMPENSATIONTables 83 false false R84.htm 2465440 - Disclosure - INCOME TAXES (Income before Provision for Income Taxes) (Details) Sheet http://www.epam.com/role/INCOMETAXESIncomebeforeProvisionforIncomeTaxesDetails INCOME TAXES (Income before Provision for Income Taxes) (Details) Details http://www.epam.com/role/INCOMETAXESTables 84 false false R85.htm 2466441 - Disclosure - INCOME TAXES (Provision for Income Taxes) (Details) Sheet http://www.epam.com/role/INCOMETAXESProvisionforIncomeTaxesDetails INCOME TAXES (Provision for Income Taxes) (Details) Details http://www.epam.com/role/INCOMETAXESTables 85 false false R86.htm 2467442 - Disclosure - INCOME TAXES (U.S. Tax Act Effect) (Details) Sheet http://www.epam.com/role/INCOMETAXESUSTaxActEffectDetails INCOME TAXES (U.S. Tax Act Effect) (Details) Details http://www.epam.com/role/INCOMETAXESTables 86 false false R87.htm 2468443 - Disclosure - INCOME TAXES (Effective Tax Rate Reconciliation) (Details) Sheet http://www.epam.com/role/INCOMETAXESEffectiveTaxRateReconciliationDetails INCOME TAXES (Effective Tax Rate Reconciliation) (Details) Details http://www.epam.com/role/INCOMETAXESTables 87 false false R88.htm 2469444 - Disclosure - INCOME TAXES (Deferred Income Taxes) (Details) Sheet http://www.epam.com/role/INCOMETAXESDeferredIncomeTaxesDetails INCOME TAXES (Deferred Income Taxes) (Details) Details http://www.epam.com/role/INCOMETAXESTables 88 false false R89.htm 2470445 - Disclosure - INCOME TAXES (Operating Loss Carryforwards) (Details) Sheet http://www.epam.com/role/INCOMETAXESOperatingLossCarryforwardsDetails INCOME TAXES (Operating Loss Carryforwards) (Details) Details http://www.epam.com/role/INCOMETAXESTables 89 false false R90.htm 2471446 - Disclosure - INCOME TAXES (Unrecognized Tax Benefits) (Details) Sheet http://www.epam.com/role/INCOMETAXESUnrecognizedTaxBenefitsDetails INCOME TAXES (Unrecognized Tax Benefits) (Details) Details http://www.epam.com/role/INCOMETAXESTables 90 false false R91.htm 2474447 - Disclosure - EARNINGS PER SHARE (Details) Sheet http://www.epam.com/role/EARNINGSPERSHAREDetails EARNINGS PER SHARE (Details) Details http://www.epam.com/role/EARNINGSPERSHARETables 91 false false R92.htm 2478448 - Disclosure - SEGMENT INFORMATION (Revenues from External Customers and Operating Profit Before Unallocated Expenses) (Details) Sheet http://www.epam.com/role/SEGMENTINFORMATIONRevenuesfromExternalCustomersandOperatingProfitBeforeUnallocatedExpensesDetails SEGMENT INFORMATION (Revenues from External Customers and Operating Profit Before Unallocated Expenses) (Details) Details http://www.epam.com/role/SEGMENTINFORMATIONTables 92 false false R93.htm 2479449 - Disclosure - SEGMENT INFORMATION (Reconciliation of Segment Operating Profit to Consolidated Income Before Provision for Income Taxes (Details) Sheet http://www.epam.com/role/SEGMENTINFORMATIONReconciliationofSegmentOperatingProfittoConsolidatedIncomeBeforeProvisionforIncomeTaxesDetails SEGMENT INFORMATION (Reconciliation of Segment Operating Profit to Consolidated Income Before Provision for Income Taxes (Details) Details http://www.epam.com/role/SEGMENTINFORMATIONTables 93 false false R94.htm 2480450 - Disclosure - SEGMENT INFORMATION (Physical Locations and Values of Long-Lived Assets) (Details) Sheet http://www.epam.com/role/SEGMENTINFORMATIONPhysicalLocationsandValuesofLongLivedAssetsDetails SEGMENT INFORMATION (Physical Locations and Values of Long-Lived Assets) (Details) Details http://www.epam.com/role/SEGMENTINFORMATIONTables 94 false false R95.htm 2481451 - Disclosure - SEGMENT INFORMATION (Revenues by Customer Location) (Details) Sheet http://www.epam.com/role/SEGMENTINFORMATIONRevenuesbyCustomerLocationDetails SEGMENT INFORMATION (Revenues by Customer Location) (Details) Details http://www.epam.com/role/SEGMENTINFORMATIONTables 95 false false R96.htm 2485453 - Disclosure - ACCUMULATED OTHER COMPREHENSIVE LOSS (Details) Sheet http://www.epam.com/role/ACCUMULATEDOTHERCOMPREHENSIVELOSSDetails ACCUMULATED OTHER COMPREHENSIVE LOSS (Details) Details http://www.epam.com/role/ACCUMULATEDOTHERCOMPREHENSIVELOSSTables 96 false false R97.htm 2487454 - Disclosure - VALUATION AND QUALIFYING ACCOUNTS (Valuation and Qualifying Accounts) (Details) Sheet http://www.epam.com/role/VALUATIONANDQUALIFYINGACCOUNTSValuationandQualifyingAccountsDetails VALUATION AND QUALIFYING ACCOUNTS (Valuation and Qualifying Accounts) (Details) Details http://www.epam.com/role/VALUATIONANDQUALIFYINGACCOUNTS 97 false false R98.htm 2490455 - Disclosure - Subsequent Events (Details) Sheet http://www.epam.com/role/SubsequentEventsDetails Subsequent Events (Details) Details 98 false false All Reports Book All Reports epam-20211231.htm epam-20211231.xsd epam-20211231_cal.xml epam-20211231_def.xml epam-20211231_lab.xml epam-20211231_pre.xml exhibit211subsidiariesofth.htm exhibit231consentofindepen.htm exhibit311ye21.htm exhibit312ye21.htm exhibit321ye21.htm exhibit322ye21.htm exhibit44descriptionofther.htm epam-20211231_g1.jpg epam-20211231_g2.gif http://fasb.org/srt/2021-01-31 http://fasb.org/us-gaap/2021-01-31 http://xbrl.sec.gov/dei/2021q4 true true JSON 121 MetaLinks.json IDEA: XBRL DOCUMENT { "instance": { "epam-20211231.htm": { "axisCustom": 6, "axisStandard": 36, "contextCount": 693, "dts": { "calculationLink": { "local": [ "epam-20211231_cal.xml" ] }, "definitionLink": { "local": [ "epam-20211231_def.xml" ] }, "inline": { "local": [ "epam-20211231.htm" ] }, "labelLink": { "local": [ "epam-20211231_lab.xml" ] }, "presentationLink": { "local": [ "epam-20211231_pre.xml" ] }, "schema": { "local": [ "epam-20211231.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://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd", "https://xbrl.fasb.org/srt/2021/elts/srt-roles-2021-01-31.xsd", "https://xbrl.fasb.org/srt/2021/elts/srt-types-2021-01-31.xsd", "https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd", "https://xbrl.fasb.org/us-gaap/2021/elts/us-roles-2021-01-31.xsd", "https://xbrl.fasb.org/us-gaap/2021/elts/us-types-2021-01-31.xsd", "https://xbrl.sec.gov/country/2021/country-2021.xsd", "https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd" ] } }, "elementCount": 825, "entityCount": 1, "hidden": { "http://fasb.org/us-gaap/2021-01-31": 14, "http://xbrl.sec.gov/dei/2021q4": 4, "total": 18 }, "keyCustom": 37, "keyStandard": 508, "memberCustom": 46, "memberStandard": 88, "nsprefix": "epam", "nsuri": "http://www.epam.com/20211231", "report": { "R1": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "epam-20211231.htm", "contextRef": "i092c3075950946dfa42ea6c322527687_D20210101-20211231", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "document", "isDefault": "true", "longName": "0001001 - Document - Cover Page", "role": "http://www.epam.com/role/CoverPage", "shortName": "Cover Page", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "epam-20211231.htm", "contextRef": "i092c3075950946dfa42ea6c322527687_D20210101-20211231", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R10": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "epam-20211231.htm", "contextRef": "ib9f270ba133349899ba4b8a3154dbce3_I20211231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1008010 - Statement - CONSOLIDATED STATEMENTS OF CASH FLOWS (Parenthetical)", "role": "http://www.epam.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWSParenthetical", "shortName": "CONSOLIDATED STATEMENTS OF CASH FLOWS (Parenthetical)", "subGroupType": "parenthetical", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "epam-20211231.htm", "contextRef": "i29a298c79b8240ebb3733e7c6d7cafb3_I20191231", "decimals": "-3", "lang": "en-US", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R11": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "epam-20211231.htm", "contextRef": "i092c3075950946dfa42ea6c322527687_D20210101-20211231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BusinessDescriptionAndAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2101101 - Disclosure - BUSINESS AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES", "role": "http://www.epam.com/role/BUSINESSANDSUMMARYOFSIGNIFICANTACCOUNTINGPOLICIES", "shortName": "BUSINESS AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "epam-20211231.htm", "contextRef": "i092c3075950946dfa42ea6c322527687_D20210101-20211231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BusinessDescriptionAndAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R12": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "epam-20211231.htm", "contextRef": "i092c3075950946dfa42ea6c322527687_D20210101-20211231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BusinessCombinationDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2106102 - Disclosure - ACQUISITIONS", "role": "http://www.epam.com/role/ACQUISITIONS", "shortName": "ACQUISITIONS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "epam-20211231.htm", "contextRef": "i092c3075950946dfa42ea6c322527687_D20210101-20211231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BusinessCombinationDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R13": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "epam-20211231.htm", "contextRef": "i092c3075950946dfa42ea6c322527687_D20210101-20211231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2111103 - Disclosure - GOODWILL AND INTANGIBLE ASSETS, NET", "role": "http://www.epam.com/role/GOODWILLANDINTANGIBLEASSETSNET", "shortName": "GOODWILL AND INTANGIBLE ASSETS, NET", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "epam-20211231.htm", "contextRef": "i092c3075950946dfa42ea6c322527687_D20210101-20211231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R14": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "epam-20211231.htm", "contextRef": "i092c3075950946dfa42ea6c322527687_D20210101-20211231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2117104 - Disclosure - FAIR VALUE MEASUREMENTS", "role": "http://www.epam.com/role/FAIRVALUEMEASUREMENTS", "shortName": "FAIR VALUE MEASUREMENTS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "epam-20211231.htm", "contextRef": "i092c3075950946dfa42ea6c322527687_D20210101-20211231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R15": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "epam-20211231.htm", "contextRef": "i092c3075950946dfa42ea6c322527687_D20210101-20211231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2124105 - Disclosure - DERIVATIVE FINANCIAL INSTRUMENTS", "role": "http://www.epam.com/role/DERIVATIVEFINANCIALINSTRUMENTS", "shortName": "DERIVATIVE FINANCIAL INSTRUMENTS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "epam-20211231.htm", "contextRef": "i092c3075950946dfa42ea6c322527687_D20210101-20211231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R16": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "epam-20211231.htm", "contextRef": "i092c3075950946dfa42ea6c322527687_D20210101-20211231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2127106 - Disclosure - PROPERTY AND EQUIPMENT, NET", "role": "http://www.epam.com/role/PROPERTYANDEQUIPMENTNET", "shortName": "PROPERTY AND EQUIPMENT, NET", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "epam-20211231.htm", "contextRef": "i092c3075950946dfa42ea6c322527687_D20210101-20211231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R17": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "epam-20211231.htm", "contextRef": "i092c3075950946dfa42ea6c322527687_D20210101-20211231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2130107 - Disclosure - ACCRUED EXPENSES AND OTHER CURRENT LIABILITIES", "role": "http://www.epam.com/role/ACCRUEDEXPENSESANDOTHERCURRENTLIABILITIES", "shortName": "ACCRUED EXPENSES AND OTHER CURRENT LIABILITIES", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "epam-20211231.htm", "contextRef": "i092c3075950946dfa42ea6c322527687_D20210101-20211231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R18": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "epam-20211231.htm", "contextRef": "i092c3075950946dfa42ea6c322527687_D20210101-20211231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2133108 - Disclosure - LEASES", "role": "http://www.epam.com/role/LEASES", "shortName": "LEASES", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "epam-20211231.htm", "contextRef": "i092c3075950946dfa42ea6c322527687_D20210101-20211231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R19": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "epam-20211231.htm", "contextRef": "i092c3075950946dfa42ea6c322527687_D20210101-20211231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LongTermDebtTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2140109 - Disclosure - DEBT", "role": "http://www.epam.com/role/DEBT", "shortName": "DEBT", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "epam-20211231.htm", "contextRef": "i092c3075950946dfa42ea6c322527687_D20210101-20211231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LongTermDebtTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R2": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "epam-20211231.htm", "contextRef": "i092c3075950946dfa42ea6c322527687_D20210101-20211231", "decimals": null, "first": true, "lang": "en-US", "name": "dei:AuditorName", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "document", "isDefault": "false", "longName": "0002002 - Document - Audit Information", "role": "http://www.epam.com/role/AuditInformation", "shortName": "Audit Information", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "epam-20211231.htm", "contextRef": "i092c3075950946dfa42ea6c322527687_D20210101-20211231", "decimals": null, "first": true, "lang": "en-US", "name": "dei:AuditorName", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R20": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "epam-20211231.htm", "contextRef": "i092c3075950946dfa42ea6c322527687_D20210101-20211231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2143110 - Disclosure - PENSION AND POSTRETIREMENT BENEFITS", "role": "http://www.epam.com/role/PENSIONANDPOSTRETIREMENTBENEFITS", "shortName": "PENSION AND POSTRETIREMENT BENEFITS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "epam-20211231.htm", "contextRef": "i092c3075950946dfa42ea6c322527687_D20210101-20211231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R21": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "epam-20211231.htm", "contextRef": "i092c3075950946dfa42ea6c322527687_D20210101-20211231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2146111 - Disclosure - REVENUES", "role": "http://www.epam.com/role/REVENUES", "shortName": "REVENUES", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "epam-20211231.htm", "contextRef": "i092c3075950946dfa42ea6c322527687_D20210101-20211231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R22": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "epam-20211231.htm", "contextRef": "i092c3075950946dfa42ea6c322527687_D20210101-20211231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2151112 - Disclosure - STOCK-BASED COMPENSATION", "role": "http://www.epam.com/role/STOCKBASEDCOMPENSATION", "shortName": "STOCK-BASED COMPENSATION", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "epam-20211231.htm", "contextRef": "i092c3075950946dfa42ea6c322527687_D20210101-20211231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R23": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "epam-20211231.htm", "contextRef": "i092c3075950946dfa42ea6c322527687_D20210101-20211231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2163113 - Disclosure - INCOME TAXES", "role": "http://www.epam.com/role/INCOMETAXES", "shortName": "INCOME TAXES", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "epam-20211231.htm", "contextRef": "i092c3075950946dfa42ea6c322527687_D20210101-20211231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R24": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "epam-20211231.htm", "contextRef": "i092c3075950946dfa42ea6c322527687_D20210101-20211231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2172114 - Disclosure - EARNINGS PER SHARE", "role": "http://www.epam.com/role/EARNINGSPERSHARE", "shortName": "EARNINGS PER SHARE", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "epam-20211231.htm", "contextRef": "i092c3075950946dfa42ea6c322527687_D20210101-20211231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R25": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "epam-20211231.htm", "contextRef": "i092c3075950946dfa42ea6c322527687_D20210101-20211231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2175115 - Disclosure - COMMITMENTS AND CONTINGENCIES", "role": "http://www.epam.com/role/COMMITMENTSANDCONTINGENCIES", "shortName": "COMMITMENTS AND CONTINGENCIES", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "epam-20211231.htm", "contextRef": "i092c3075950946dfa42ea6c322527687_D20210101-20211231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R26": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "epam-20211231.htm", "contextRef": "i092c3075950946dfa42ea6c322527687_D20210101-20211231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2176116 - Disclosure - SEGMENT INFORMATION", "role": "http://www.epam.com/role/SEGMENTINFORMATION", "shortName": "SEGMENT INFORMATION", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "epam-20211231.htm", "contextRef": "i092c3075950946dfa42ea6c322527687_D20210101-20211231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R27": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "epam-20211231.htm", "contextRef": "i092c3075950946dfa42ea6c322527687_D20210101-20211231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2183117 - Disclosure - ACCUMULATED OTHER COMPREHENSIVE LOSS", "role": "http://www.epam.com/role/ACCUMULATEDOTHERCOMPREHENSIVELOSS", "shortName": "ACCUMULATED OTHER COMPREHENSIVE LOSS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "epam-20211231.htm", "contextRef": "i092c3075950946dfa42ea6c322527687_D20210101-20211231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R28": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "epam-20211231.htm", "contextRef": "i092c3075950946dfa42ea6c322527687_D20210101-20211231", "decimals": null, "first": true, "lang": "en-US", "name": "srt:ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2186118 - Disclosure - VALUATION AND QUALIFYING ACCOUNTS", "role": "http://www.epam.com/role/VALUATIONANDQUALIFYINGACCOUNTS", "shortName": "VALUATION AND QUALIFYING ACCOUNTS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "epam-20211231.htm", "contextRef": "i092c3075950946dfa42ea6c322527687_D20210101-20211231", "decimals": null, "first": true, "lang": "en-US", "name": "srt:ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R29": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "epam-20211231.htm", "contextRef": "i092c3075950946dfa42ea6c322527687_D20210101-20211231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SubsequentEventsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2188119 - Disclosure - SUBSEQUENT EVENTS", "role": "http://www.epam.com/role/SUBSEQUENTEVENTS", "shortName": "SUBSEQUENT EVENTS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "epam-20211231.htm", "contextRef": "i092c3075950946dfa42ea6c322527687_D20210101-20211231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SubsequentEventsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R3": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "epam-20211231.htm", "contextRef": "ib9f270ba133349899ba4b8a3154dbce3_I20211231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1001003 - Statement - CONSOLIDATED BALANCE SHEETS", "role": "http://www.epam.com/role/CONSOLIDATEDBALANCESHEETS", "shortName": "CONSOLIDATED BALANCE SHEETS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "epam-20211231.htm", "contextRef": "ib9f270ba133349899ba4b8a3154dbce3_I20211231", "decimals": "-3", "lang": "en-US", "name": "us-gaap:OtherShortTermInvestments", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R30": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "epam-20211231.htm", "contextRef": "i092c3075950946dfa42ea6c322527687_D20210101-20211231", "decimals": null, "first": true, "lang": "en-US", "name": "epam:NatureOfBusinessPolicyPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2202201 - Disclosure - BUSINESS AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Policies)", "role": "http://www.epam.com/role/BUSINESSANDSUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESPolicies", "shortName": "BUSINESS AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Policies)", "subGroupType": "policies", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "epam-20211231.htm", "contextRef": "i092c3075950946dfa42ea6c322527687_D20210101-20211231", "decimals": null, "first": true, "lang": "en-US", "name": "epam:NatureOfBusinessPolicyPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R31": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "epam-20211231.htm", "contextRef": "i092c3075950946dfa42ea6c322527687_D20210101-20211231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2307301 - Disclosure - ACQUISITIONS (Tables)", "role": "http://www.epam.com/role/ACQUISITIONSTables", "shortName": "ACQUISITIONS (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "epam-20211231.htm", "contextRef": "i092c3075950946dfa42ea6c322527687_D20210101-20211231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R32": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "epam-20211231.htm", "contextRef": "i092c3075950946dfa42ea6c322527687_D20210101-20211231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfGoodwillTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2312302 - Disclosure - GOODWILL AND INTANGIBLE ASSETS, NET (Tables)", "role": "http://www.epam.com/role/GOODWILLANDINTANGIBLEASSETSNETTables", "shortName": "GOODWILL AND INTANGIBLE ASSETS, NET (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "epam-20211231.htm", "contextRef": "i092c3075950946dfa42ea6c322527687_D20210101-20211231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfGoodwillTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R33": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "epam-20211231.htm", "contextRef": "i092c3075950946dfa42ea6c322527687_D20210101-20211231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2318303 - Disclosure - FAIR VALUE MEASUREMENTS (Tables)", "role": "http://www.epam.com/role/FAIRVALUEMEASUREMENTSTables", "shortName": "FAIR VALUE MEASUREMENTS (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "epam-20211231.htm", "contextRef": "i092c3075950946dfa42ea6c322527687_D20210101-20211231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R34": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "epam-20211231.htm", "contextRef": "i092c3075950946dfa42ea6c322527687_D20210101-20211231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2325304 - Disclosure - DERIVATIVE FINANCIAL INSTRUMENTS (Tables)", "role": "http://www.epam.com/role/DERIVATIVEFINANCIALINSTRUMENTSTables", "shortName": "DERIVATIVE FINANCIAL INSTRUMENTS (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "epam-20211231.htm", "contextRef": "i092c3075950946dfa42ea6c322527687_D20210101-20211231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R35": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "epam-20211231.htm", "contextRef": "i092c3075950946dfa42ea6c322527687_D20210101-20211231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2328305 - Disclosure - PROPERTY AND EQUIPMENT, NET (Tables)", "role": "http://www.epam.com/role/PROPERTYANDEQUIPMENTNETTables", "shortName": "PROPERTY AND EQUIPMENT, NET (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "epam-20211231.htm", "contextRef": "i092c3075950946dfa42ea6c322527687_D20210101-20211231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R36": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "epam-20211231.htm", "contextRef": "i092c3075950946dfa42ea6c322527687_D20210101-20211231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2331306 - Disclosure - ACCRUED EXPENSES AND OTHER CURRENT LIABILITIES (Tables)", "role": "http://www.epam.com/role/ACCRUEDEXPENSESANDOTHERCURRENTLIABILITIESTables", "shortName": "ACCRUED EXPENSES AND OTHER CURRENT LIABILITIES (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "epam-20211231.htm", "contextRef": "i092c3075950946dfa42ea6c322527687_D20210101-20211231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R37": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "epam-20211231.htm", "contextRef": "i092c3075950946dfa42ea6c322527687_D20210101-20211231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LeaseCostTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2334307 - Disclosure - LEASES (Tables)", "role": "http://www.epam.com/role/LEASESTables", "shortName": "LEASES (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "epam-20211231.htm", "contextRef": "i092c3075950946dfa42ea6c322527687_D20210101-20211231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LeaseCostTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R38": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "epam-20211231.htm", "contextRef": "i092c3075950946dfa42ea6c322527687_D20210101-20211231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfDebtInstrumentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2341308 - Disclosure - DEBT (Tables)", "role": "http://www.epam.com/role/DEBTTables", "shortName": "DEBT (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "epam-20211231.htm", "contextRef": "i092c3075950946dfa42ea6c322527687_D20210101-20211231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfDebtInstrumentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R39": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "epam-20211231.htm", "contextRef": "i092c3075950946dfa42ea6c322527687_D20210101-20211231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2347309 - Disclosure - REVENUES (Tables)", "role": "http://www.epam.com/role/REVENUESTables", "shortName": "REVENUES (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "epam-20211231.htm", "contextRef": "i092c3075950946dfa42ea6c322527687_D20210101-20211231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R4": { "firstAnchor": { "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "baseRef": "epam-20211231.htm", "contextRef": "ib9f270ba133349899ba4b8a3154dbce3_I20211231", "decimals": "-3", "first": true, "lang": "en-US", "name": "epam:TradeReceivablesandContractAssetsAllowanceforCreditLossCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1002004 - Statement - CONSOLIDATED BALANCE SHEETS (Parenthetical)", "role": "http://www.epam.com/role/CONSOLIDATEDBALANCESHEETSParenthetical", "shortName": "CONSOLIDATED BALANCE SHEETS (Parenthetical)", "subGroupType": "parenthetical", "uniqueAnchor": { "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "baseRef": "epam-20211231.htm", "contextRef": "ib9f270ba133349899ba4b8a3154dbce3_I20211231", "decimals": "-3", "first": true, "lang": "en-US", "name": "epam:TradeReceivablesandContractAssetsAllowanceforCreditLossCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R40": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "epam-20211231.htm", "contextRef": "i092c3075950946dfa42ea6c322527687_D20210101-20211231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2352310 - Disclosure - STOCK-BASED COMPENSATION (Tables)", "role": "http://www.epam.com/role/STOCKBASEDCOMPENSATIONTables", "shortName": "STOCK-BASED COMPENSATION (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "epam-20211231.htm", "contextRef": "i092c3075950946dfa42ea6c322527687_D20210101-20211231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R41": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "epam-20211231.htm", "contextRef": "i092c3075950946dfa42ea6c322527687_D20210101-20211231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2364311 - Disclosure - INCOME TAXES (Tables)", "role": "http://www.epam.com/role/INCOMETAXESTables", "shortName": "INCOME TAXES (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "epam-20211231.htm", "contextRef": "i092c3075950946dfa42ea6c322527687_D20210101-20211231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R42": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "epam-20211231.htm", "contextRef": "i092c3075950946dfa42ea6c322527687_D20210101-20211231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2373312 - Disclosure - EARNINGS PER SHARE (Tables)", "role": "http://www.epam.com/role/EARNINGSPERSHARETables", "shortName": "EARNINGS PER SHARE (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "epam-20211231.htm", "contextRef": "i092c3075950946dfa42ea6c322527687_D20210101-20211231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R43": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "epam-20211231.htm", "contextRef": "i092c3075950946dfa42ea6c322527687_D20210101-20211231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2377313 - Disclosure - SEGMENT INFORMATION (Tables)", "role": "http://www.epam.com/role/SEGMENTINFORMATIONTables", "shortName": "SEGMENT INFORMATION (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "epam-20211231.htm", "contextRef": "i092c3075950946dfa42ea6c322527687_D20210101-20211231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R44": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "epam-20211231.htm", "contextRef": "i092c3075950946dfa42ea6c322527687_D20210101-20211231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2384314 - Disclosure - ACCUMULATED OTHER COMPREHENSIVE LOSS (Tables)", "role": "http://www.epam.com/role/ACCUMULATEDOTHERCOMPREHENSIVELOSSTables", "shortName": "ACCUMULATED OTHER COMPREHENSIVE LOSS (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "epam-20211231.htm", "contextRef": "i092c3075950946dfa42ea6c322527687_D20210101-20211231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R45": { "firstAnchor": { "ancestors": [ "ix:continuation", "span", "div", "ix:continuation", "body", "html" ], "baseRef": "epam-20211231.htm", "contextRef": "i1e9e068e572a417dab5227612bf6595f_D20210101-20211231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentUsefulLife", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2403401 - Disclosure - BUSINESS AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Property and Equipment) (Details)", "role": "http://www.epam.com/role/BUSINESSANDSUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESPropertyandEquipmentDetails", "shortName": "BUSINESS AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Property and Equipment) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "ix:continuation", "span", "div", "ix:continuation", "body", "html" ], "baseRef": "epam-20211231.htm", "contextRef": "i1e9e068e572a417dab5227612bf6595f_D20210101-20211231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentUsefulLife", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R46": { "firstAnchor": { "ancestors": [ "span", "us-gaap:GoodwillAndIntangibleAssetsIntangibleAssetsIndefiniteLivedPolicy", "div", "ix:continuation", "body", "html" ], "baseRef": "epam-20211231.htm", "contextRef": "ib9f270ba133349899ba4b8a3154dbce3_I20211231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2404402 - Disclosure - BUSINESS AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Goodwill and Other Indefinite-Lived Intangible Assets) (Details)", "role": "http://www.epam.com/role/BUSINESSANDSUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESGoodwillandOtherIndefiniteLivedIntangibleAssetsDetails", "shortName": "BUSINESS AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Goodwill and Other Indefinite-Lived Intangible Assets) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "us-gaap:GoodwillAndIntangibleAssetsIntangibleAssetsIndefiniteLivedPolicy", "div", "ix:continuation", "body", "html" ], "baseRef": "epam-20211231.htm", "contextRef": "ib9f270ba133349899ba4b8a3154dbce3_I20211231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R47": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "epam-20211231.htm", "contextRef": "ib9f270ba133349899ba4b8a3154dbce3_I20211231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2405403 - Disclosure - BUSINESS AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Risks and Uncertainties) (Details)", "role": "http://www.epam.com/role/BUSINESSANDSUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESRisksandUncertaintiesDetails", "shortName": "BUSINESS AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Risks and Uncertainties) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "epam-20211231.htm", "contextRef": "i1b8e5f0f446b479380e26d0c066c722a_I20211231", "decimals": "-5", "lang": "en-US", "name": "us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R48": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "epam-20211231.htm", "contextRef": "ib9f270ba133349899ba4b8a3154dbce3_I20211231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:BusinessCombinationContingentConsiderationLiability", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2408404 - Disclosure - ACQUISITIONS (Narrative) (Details)", "role": "http://www.epam.com/role/ACQUISITIONSNarrativeDetails", "shortName": "ACQUISITIONS (Narrative) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "epam-20211231.htm", "contextRef": "ice2d7c4290734ccbbc05c8734de47705_I20190430", "decimals": "INF", "lang": "en-US", "name": "us-gaap:BusinessAcquisitionPercentageOfVotingInterestsAcquired", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" } }, "R49": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "epam-20211231.htm", "contextRef": "ib9f270ba133349899ba4b8a3154dbce3_I20211231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:Goodwill", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2409405 - Disclosure - ACQUISITIONS (Fair Values of Net Assets Acquired and Liabilities Assumed) (Details)", "role": "http://www.epam.com/role/ACQUISITIONSFairValuesofNetAssetsAcquiredandLiabilitiesAssumedDetails", "shortName": "ACQUISITIONS (Fair Values of Net Assets Acquired and Liabilities Assumed) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "epam-20211231.htm", "contextRef": "ice2d7c4290734ccbbc05c8734de47705_I20190430", "decimals": "-3", "lang": "en-US", "name": "us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R5": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "epam-20211231.htm", "contextRef": "i092c3075950946dfa42ea6c322527687_D20210101-20211231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1003005 - Statement - CONSOLIDATED STATEMENTS OF INCOME", "role": "http://www.epam.com/role/CONSOLIDATEDSTATEMENTSOFINCOME", "shortName": "CONSOLIDATED STATEMENTS OF INCOME", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "epam-20211231.htm", "contextRef": "i092c3075950946dfa42ea6c322527687_D20210101-20211231", "decimals": "-3", "lang": "en-US", "name": "us-gaap:CostOfRevenue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R50": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock", "ix:continuation", "body", "html" ], "baseRef": "epam-20211231.htm", "contextRef": "i22385d8a6f3742a1832bccd19f32d243_D20190430-20190430", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:FinitelivedIntangibleAssetsAcquired1", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2410406 - Disclosure - ACQUISITIONS (Fair Values and Useful Lives of Intangible Assets Acquired) (Details)", "role": "http://www.epam.com/role/ACQUISITIONSFairValuesandUsefulLivesofIntangibleAssetsAcquiredDetails", "shortName": "ACQUISITIONS (Fair Values and Useful Lives of Intangible Assets Acquired) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock", "ix:continuation", "body", "html" ], "baseRef": "epam-20211231.htm", "contextRef": "i22385d8a6f3742a1832bccd19f32d243_D20190430-20190430", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:FinitelivedIntangibleAssetsAcquired1", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R51": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfGoodwillTextBlock", "ix:continuation", "body", "html" ], "baseRef": "epam-20211231.htm", "contextRef": "i960f938bccc3474895cf1ef003964a63_I20201231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:Goodwill", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2413407 - Disclosure - GOODWILL AND INTANGIBLE ASSETS, NET (Goodwill Roll Forward) (Details)", "role": "http://www.epam.com/role/GOODWILLANDINTANGIBLEASSETSNETGoodwillRollForwardDetails", "shortName": "GOODWILL AND INTANGIBLE ASSETS, NET (Goodwill Roll Forward) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfGoodwillTextBlock", "ix:continuation", "body", "html" ], "baseRef": "epam-20211231.htm", "contextRef": "i092c3075950946dfa42ea6c322527687_D20210101-20211231", "decimals": "-3", "lang": "en-US", "name": "us-gaap:GoodwillForeignCurrencyTranslationGainLoss", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R52": { "firstAnchor": { "ancestors": [ "us-gaap:GoodwillImpairedAccumulatedImpairmentLoss", "span", "div", "ix:continuation", "body", "html" ], "baseRef": "epam-20211231.htm", "contextRef": "i27b99c7020ad4075b4e1090eeabaf2a4_I20211231", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:GoodwillImpairedAccumulatedImpairmentLoss", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2414408 - Disclosure - GOODWILL AND INTANGIBLE ASSETS, NET (Goodwill Accumulated Impairment Losses) (Details)", "role": "http://www.epam.com/role/GOODWILLANDINTANGIBLEASSETSNETGoodwillAccumulatedImpairmentLossesDetails", "shortName": "GOODWILL AND INTANGIBLE ASSETS, NET (Goodwill Accumulated Impairment Losses) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "us-gaap:GoodwillImpairedAccumulatedImpairmentLoss", "span", "div", "ix:continuation", "body", "html" ], "baseRef": "epam-20211231.htm", "contextRef": "i27b99c7020ad4075b4e1090eeabaf2a4_I20211231", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:GoodwillImpairedAccumulatedImpairmentLoss", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R53": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "epam-20211231.htm", "contextRef": "ib9f270ba133349899ba4b8a3154dbce3_I20211231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2415409 - Disclosure - GOODWILL AND INTANGIBLE ASSETS, NET (Intangible Assets Components and Amortization Expense Recognized) (Details)", "role": "http://www.epam.com/role/GOODWILLANDINTANGIBLEASSETSNETIntangibleAssetsComponentsandAmortizationExpenseRecognizedDetails", "shortName": "GOODWILL AND INTANGIBLE ASSETS, NET (Intangible Assets Components and Amortization Expense Recognized) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "epam-20211231.htm", "contextRef": "ib9f270ba133349899ba4b8a3154dbce3_I20211231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R54": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "epam-20211231.htm", "contextRef": "ib9f270ba133349899ba4b8a3154dbce3_I20211231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2416410 - Disclosure - GOODWILL AND INTANGIBLE ASSETS, NET (Estimated Amortization Expense) (Details)", "role": "http://www.epam.com/role/GOODWILLANDINTANGIBLEASSETSNETEstimatedAmortizationExpenseDetails", "shortName": "GOODWILL AND INTANGIBLE ASSETS, NET (Estimated Amortization Expense) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "epam-20211231.htm", "contextRef": "ib9f270ba133349899ba4b8a3154dbce3_I20211231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R55": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "epam-20211231.htm", "contextRef": "i5a3b6f7064fa4221bcfcb092b6894c02_I20211231", "decimals": "-3", "first": true, "lang": "en-US", "name": "epam:RightsToAcquireNoncontrollingInterestInConsolidatedSubsidiariesFairValueDisclosure", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2419411 - Disclosure - FAIR VALUE MEASUREMENTS (Assets and Liabilities at Fair Value on a Recurring Basis) (Details)", "role": "http://www.epam.com/role/FAIRVALUEMEASUREMENTSAssetsandLiabilitiesatFairValueonaRecurringBasisDetails", "shortName": "FAIR VALUE MEASUREMENTS (Assets and Liabilities at Fair Value on a Recurring Basis) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "epam-20211231.htm", "contextRef": "i5a3b6f7064fa4221bcfcb092b6894c02_I20211231", "decimals": "-3", "first": true, "lang": "en-US", "name": "epam:RightsToAcquireNoncontrollingInterestInConsolidatedSubsidiariesFairValueDisclosure", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R56": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "epam-20211231.htm", "contextRef": "i4b1427dd64764a55aa3217d5fd0a9d1f_I20210402", "decimals": "3", "first": true, "lang": "en-US", "name": "us-gaap:BusinessCombinationContingentConsiderationLiabilityMeasurementInput", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2420412 - Disclosure - FAIR VALUE MEASUREMENTS (Narrative) (Details)", "role": "http://www.epam.com/role/FAIRVALUEMEASUREMENTSNarrativeDetails", "shortName": "FAIR VALUE MEASUREMENTS (Narrative) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "epam-20211231.htm", "contextRef": "i4b1427dd64764a55aa3217d5fd0a9d1f_I20210402", "decimals": "3", "first": true, "lang": "en-US", "name": "us-gaap:BusinessCombinationContingentConsiderationLiabilityMeasurementInput", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" } }, "R57": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock", "ix:continuation", "body", "html" ], "baseRef": "epam-20211231.htm", "contextRef": "i72389d0d377b49a7a1cd68b001f59ccb_I20201231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2421413 - Disclosure - FAIR VALUE MEASUREMENTS (Reconciliation of Acquisition-Related Contractual Contingent Liabilities Using Significant Unobservable Inputs) (Details)", "role": "http://www.epam.com/role/FAIRVALUEMEASUREMENTSReconciliationofAcquisitionRelatedContractualContingentLiabilitiesUsingSignificantUnobservableInputsDetails", "shortName": "FAIR VALUE MEASUREMENTS (Reconciliation of Acquisition-Related Contractual Contingent Liabilities Using Significant Unobservable Inputs) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock", "ix:continuation", "body", "html" ], "baseRef": "epam-20211231.htm", "contextRef": "ibe4931245513480bb1ec0ed3df42238c_I20181231", "decimals": "-3", "lang": "en-US", "name": "us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R58": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "epam-20211231.htm", "contextRef": "ib9f270ba133349899ba4b8a3154dbce3_I20211231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:ShortTermBorrowings", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2422414 - Disclosure - FAIR VALUE MEASUREMENTS (Reported Amounts and Estimated Fair Values of the Financial Assets and Liabilities for Which Disclosure of Fair Value is Required) (Details)", "role": "http://www.epam.com/role/FAIRVALUEMEASUREMENTSReportedAmountsandEstimatedFairValuesoftheFinancialAssetsandLiabilitiesforWhichDisclosureofFairValueisRequiredDetails", "shortName": "FAIR VALUE MEASUREMENTS (Reported Amounts and Estimated Fair Values of the Financial Assets and Liabilities for Which Disclosure of Fair Value is Required) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:FairValueAssetsMeasuredOnNonrecurringBasisTextBlock", "ix:continuation", "body", "html" ], "baseRef": "epam-20211231.htm", "contextRef": "i2185831932d54330a63f130731412e75_I20211231", "decimals": "-3", "lang": "en-US", "name": "us-gaap:CashAndCashEquivalentsFairValueDisclosure", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R59": { "firstAnchor": { "ancestors": [ "ix:continuation", "span", "div", "body", "html" ], "baseRef": "epam-20211231.htm", "contextRef": "i2c7647c5a773490f858a3dae6513c3fc_I20211231", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueAmount", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2423415 - Disclosure - FAIR VALUE MEASUREMENTS (Non-Marketable Securities Without Readily Determinable Fair Values) (Details)", "role": "http://www.epam.com/role/FAIRVALUEMEASUREMENTSNonMarketableSecuritiesWithoutReadilyDeterminableFairValuesDetails", "shortName": "FAIR VALUE MEASUREMENTS (Non-Marketable Securities Without Readily Determinable Fair Values) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "ix:continuation", "span", "div", "body", "html" ], "baseRef": "epam-20211231.htm", "contextRef": "i2c7647c5a773490f858a3dae6513c3fc_I20211231", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueAmount", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R6": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "epam-20211231.htm", "contextRef": "i092c3075950946dfa42ea6c322527687_D20210101-20211231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1004006 - Statement - CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME", "role": "http://www.epam.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME", "shortName": "CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "epam-20211231.htm", "contextRef": "i092c3075950946dfa42ea6c322527687_D20210101-20211231", "decimals": "-3", "lang": "en-US", "name": "us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R60": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "epam-20211231.htm", "contextRef": "ibdc700270aae4011846172ca788ad7d2_I20211231", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:CollateralAlreadyPostedAggregateFairValue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2426416 - Disclosure - DERIVATIVE FINANCIAL INSTRUMENTS (Fair Value of Derivative Instruments) (Details)", "role": "http://www.epam.com/role/DERIVATIVEFINANCIALINSTRUMENTSFairValueofDerivativeInstrumentsDetails", "shortName": "DERIVATIVE FINANCIAL INSTRUMENTS (Fair Value of Derivative Instruments) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "epam-20211231.htm", "contextRef": "ibdc700270aae4011846172ca788ad7d2_I20211231", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:CollateralAlreadyPostedAggregateFairValue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R61": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:PropertyPlantAndEquipmentTextBlock", "ix:continuation", "body", "html" ], "baseRef": "epam-20211231.htm", "contextRef": "ib9f270ba133349899ba4b8a3154dbce3_I20211231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentGross", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2429417 - Disclosure - PROPERTY AND EQUIPMENT, NET (Components of Property and Equipment and Depreciation) (Details)", "role": "http://www.epam.com/role/PROPERTYANDEQUIPMENTNETComponentsofPropertyandEquipmentandDepreciationDetails", "shortName": "PROPERTY AND EQUIPMENT, NET (Components of Property and Equipment and Depreciation) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:PropertyPlantAndEquipmentTextBlock", "ix:continuation", "body", "html" ], "baseRef": "epam-20211231.htm", "contextRef": "ib9f270ba133349899ba4b8a3154dbce3_I20211231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentGross", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R62": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "epam-20211231.htm", "contextRef": "ib9f270ba133349899ba4b8a3154dbce3_I20211231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:SalesAndExciseTaxPayableCurrentAndNoncurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2432418 - Disclosure - ACCRUED EXPENSES AND OTHER CURRENT LIABILITIES (Components of Accrued expenses and other current liabilities) (Details)", "role": "http://www.epam.com/role/ACCRUEDEXPENSESANDOTHERCURRENTLIABILITIESComponentsofAccruedexpensesandothercurrentliabilitiesDetails", "shortName": "ACCRUED EXPENSES AND OTHER CURRENT LIABILITIES (Components of Accrued expenses and other current liabilities) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "epam-20211231.htm", "contextRef": "ib9f270ba133349899ba4b8a3154dbce3_I20211231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:SalesAndExciseTaxPayableCurrentAndNoncurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R63": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "epam-20211231.htm", "contextRef": "ib9f270ba133349899ba4b8a3154dbce3_I20211231", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:OtherCommitment", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2435419 - Disclosure - LEASES (Narrative) (Details)", "role": "http://www.epam.com/role/LEASESNarrativeDetails", "shortName": "LEASES (Narrative) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "epam-20211231.htm", "contextRef": "ib9f270ba133349899ba4b8a3154dbce3_I20211231", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:OtherCommitment", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R64": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:LeaseCostTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "epam-20211231.htm", "contextRef": "i092c3075950946dfa42ea6c322527687_D20210101-20211231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:LeaseCost", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2436420 - Disclosure - LEASES (Components of Lease Expenses) (Details)", "role": "http://www.epam.com/role/LEASESComponentsofLeaseExpensesDetails", "shortName": "LEASES (Components of Lease Expenses) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:LeaseCostTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "epam-20211231.htm", "contextRef": "i092c3075950946dfa42ea6c322527687_D20210101-20211231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:LeaseCost", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R65": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "epam-20211231.htm", "contextRef": "i092c3075950946dfa42ea6c322527687_D20210101-20211231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:OperatingLeasePayments", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2437421 - Disclosure - LEASES (Supplemental Cash Flow Information) (Details)", "role": "http://www.epam.com/role/LEASESSupplementalCashFlowInformationDetails", "shortName": "LEASES (Supplemental Cash Flow Information) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "epam-20211231.htm", "contextRef": "i092c3075950946dfa42ea6c322527687_D20210101-20211231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:OperatingLeasePayments", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R66": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "epam:ScheduleofWeightedAverageRemainingLeaseTermsandDiscountRatesTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "epam-20211231.htm", "contextRef": "ib9f270ba133349899ba4b8a3154dbce3_I20211231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2438422 - Disclosure - LEASES (Weighted Average Remaining Lease Term and Discount Rate) (Details)", "role": "http://www.epam.com/role/LEASESWeightedAverageRemainingLeaseTermandDiscountRateDetails", "shortName": "LEASES (Weighted Average Remaining Lease Term and Discount Rate) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "epam:ScheduleofWeightedAverageRemainingLeaseTermsandDiscountRatesTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "epam-20211231.htm", "contextRef": "ib9f270ba133349899ba4b8a3154dbce3_I20211231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R67": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "epam-20211231.htm", "contextRef": "ib9f270ba133349899ba4b8a3154dbce3_I20211231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2439423 - Disclosure - LEASES (Maturity of Operating Lease Liabilities) (Details)", "role": "http://www.epam.com/role/LEASESMaturityofOperatingLeaseLiabilitiesDetails", "shortName": "LEASES (Maturity of Operating Lease Liabilities) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "epam-20211231.htm", "contextRef": "ib9f270ba133349899ba4b8a3154dbce3_I20211231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R68": { "firstAnchor": { "ancestors": [ "ix:continuation", "span", "div", "body", "html" ], "baseRef": "epam-20211231.htm", "contextRef": "ib9f270ba133349899ba4b8a3154dbce3_I20211231", "decimals": "4", "first": true, "lang": "en-US", "name": "us-gaap:DebtWeightedAverageInterestRate", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2442424 - Disclosure - DEBT (Details)", "role": "http://www.epam.com/role/DEBTDetails", "shortName": "DEBT (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "ix:continuation", "span", "div", "body", "html" ], "baseRef": "epam-20211231.htm", "contextRef": "ib9f270ba133349899ba4b8a3154dbce3_I20211231", "decimals": "4", "first": true, "lang": "en-US", "name": "us-gaap:DebtWeightedAverageInterestRate", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" } }, "R69": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "epam-20211231.htm", "contextRef": "i092c3075950946dfa42ea6c322527687_D20210101-20211231", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:DefinedContributionPlanCostRecognized", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2444425 - Disclosure - PENSION AND POSTRETIREMENT BENEFITS (Defined Contribution Pension Plan) (Details)", "role": "http://www.epam.com/role/PENSIONANDPOSTRETIREMENTBENEFITSDefinedContributionPensionPlanDetails", "shortName": "PENSION AND POSTRETIREMENT BENEFITS (Defined Contribution Pension Plan) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "epam-20211231.htm", "contextRef": "i092c3075950946dfa42ea6c322527687_D20210101-20211231", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:DefinedContributionPlanCostRecognized", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R7": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "epam-20211231.htm", "contextRef": "i4fe92aac2b7f4f88babdd96c52b27813_I20181231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:CommonStockSharesOutstanding", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1005007 - Statement - CONSOLIDATED STATEMENTS OF CHANGES IN STOCKHOLDERS' EQUITY", "role": "http://www.epam.com/role/CONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITY", "shortName": "CONSOLIDATED STATEMENTS OF CHANGES IN STOCKHOLDERS' EQUITY", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "epam-20211231.htm", "contextRef": "i4fe92aac2b7f4f88babdd96c52b27813_I20181231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:CommonStockSharesOutstanding", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R70": { "firstAnchor": { "ancestors": [ "ix:continuation", "span", "div", "body", "html" ], "baseRef": "epam-20211231.htm", "contextRef": "i092c3075950946dfa42ea6c322527687_D20210101-20211231", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:DefinedBenefitPlanNetPeriodicBenefitCost", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2445426 - Disclosure - PENSION AND POSTRETIREMENT BENEFITS (Defined Benefit Pension Plans) (Details)", "role": "http://www.epam.com/role/PENSIONANDPOSTRETIREMENTBENEFITSDefinedBenefitPensionPlansDetails", "shortName": "PENSION AND POSTRETIREMENT BENEFITS (Defined Benefit Pension Plans) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "ix:continuation", "span", "div", "body", "html" ], "baseRef": "epam-20211231.htm", "contextRef": "i092c3075950946dfa42ea6c322527687_D20210101-20211231", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:DefinedBenefitPlanNetPeriodicBenefitCost", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R71": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "epam-20211231.htm", "contextRef": "i092c3075950946dfa42ea6c322527687_D20210101-20211231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2448427 - Disclosure - REVENUES (Disaggregation of Revenues) (Details)", "role": "http://www.epam.com/role/REVENUESDisaggregationofRevenuesDetails", "shortName": "REVENUES (Disaggregation of Revenues) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "epam-20211231.htm", "contextRef": "i092c3075950946dfa42ea6c322527687_D20210101-20211231", "decimals": "-5", "lang": "en-US", "name": "us-gaap:ContractWithCustomerPerformanceObligationSatisfiedInPreviousPeriod", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R72": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "epam-20211231.htm", "contextRef": "i639fac838df84fce82c2193cdef93606_I20211231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:RevenueRemainingPerformanceObligation", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2449428 - Disclosure - REVENUES (Timing of Revenue Recognition) (Details)", "role": "http://www.epam.com/role/REVENUESTimingofRevenueRecognitionDetails", "shortName": "REVENUES (Timing of Revenue Recognition) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "epam-20211231.htm", "contextRef": "i639fac838df84fce82c2193cdef93606_I20211231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:RevenueRemainingPerformanceObligation", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R73": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "epam-20211231.htm", "contextRef": "i092c3075950946dfa42ea6c322527687_D20210101-20211231", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:ContractWithCustomerLiabilityRevenueRecognized", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2450429 - Disclosure - REVENUES (Contract Assets and Liabilities) (Details)", "role": "http://www.epam.com/role/REVENUESContractAssetsandLiabilitiesDetails", "shortName": "REVENUES (Contract Assets and Liabilities) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "epam-20211231.htm", "contextRef": "i092c3075950946dfa42ea6c322527687_D20210101-20211231", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:ContractWithCustomerLiabilityRevenueRecognized", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R74": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "ix:continuation", "body", "html" ], "baseRef": "epam-20211231.htm", "contextRef": "i092c3075950946dfa42ea6c322527687_D20210101-20211231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2453430 - Disclosure - STOCK-BASED COMPENSATION (Components of Stock-Based Compensation Expenses) (Details)", "role": "http://www.epam.com/role/STOCKBASEDCOMPENSATIONComponentsofStockBasedCompensationExpensesDetails", "shortName": "STOCK-BASED COMPENSATION (Components of Stock-Based Compensation Expenses) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "ix:continuation", "body", "html" ], "baseRef": "epam-20211231.htm", "contextRef": "i8a79c3ab2691487abff472b1e8f62469_D20210101-20211231", "decimals": "-3", "lang": "en-US", "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R75": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "epam-20211231.htm", "contextRef": "icd8b9948aba04ce2984b81c5fe84be75_I20210608", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2454431 - Disclosure - STOCK-BASED COMPENSATION (Equity Plans) (Details)", "role": "http://www.epam.com/role/STOCKBASEDCOMPENSATIONEquityPlansDetails", "shortName": "STOCK-BASED COMPENSATION (Equity Plans) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "epam-20211231.htm", "contextRef": "icd8b9948aba04ce2984b81c5fe84be75_I20210608", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R76": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "epam-20211231.htm", "contextRef": "i6f161e4d6b5e46d9894ac8c1b6efa08e_I20201231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "reportCount": 1, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2455432 - Disclosure - STOCK-BASED COMPENSATION (Stock Option Activity) (Details)", "role": "http://www.epam.com/role/STOCKBASEDCOMPENSATIONStockOptionActivityDetails", "shortName": "STOCK-BASED COMPENSATION (Stock Option Activity) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "epam-20211231.htm", "contextRef": "i75806c8e6b5540f685ecc702f3c92737_I20181231", "decimals": "-3", "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R77": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "epam-20211231.htm", "contextRef": "i092c3075950946dfa42ea6c322527687_D20210101-20211231", "decimals": "4", "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2456433 - Disclosure - STOCK-BASED COMPENSATION (Black Scholes Valuation Model Assumptions) (Details)", "role": "http://www.epam.com/role/STOCKBASEDCOMPENSATIONBlackScholesValuationModelAssumptionsDetails", "shortName": "STOCK-BASED COMPENSATION (Black Scholes Valuation Model Assumptions) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "epam-20211231.htm", "contextRef": "i092c3075950946dfa42ea6c322527687_D20210101-20211231", "decimals": "4", "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" } }, "R78": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "epam-20211231.htm", "contextRef": "ia99314782c5b4a09b4c3644b3f0af14e_D20210101-20211231", "decimals": "2", "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "reportCount": 1, "unique": true, "unitRef": "usdPerShare", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2457434 - Disclosure - STOCK-BASED COMPENSATION (Stock Options Additional Information) (Details)", "role": "http://www.epam.com/role/STOCKBASEDCOMPENSATIONStockOptionsAdditionalInformationDetails", "shortName": "STOCK-BASED COMPENSATION (Stock Options Additional Information) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "epam-20211231.htm", "contextRef": "ia99314782c5b4a09b4c3644b3f0af14e_D20210101-20211231", "decimals": "2", "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "reportCount": 1, "unique": true, "unitRef": "usdPerShare", "xsiNil": "false" } }, "R79": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "epam-20211231.htm", "contextRef": "iab008ce74e734e8dbeb0106aa17ecfb7_I20201231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "reportCount": 1, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2458435 - Disclosure - STOCK-BASED COMPENSATION (Restricted Stock and Restricted Stock Units Activity) (Details)", "role": "http://www.epam.com/role/STOCKBASEDCOMPENSATIONRestrictedStockandRestrictedStockUnitsActivityDetails", "shortName": "STOCK-BASED COMPENSATION (Restricted Stock and Restricted Stock Units Activity) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "epam-20211231.htm", "contextRef": "ic5dea41f1eec4ec698709d6e1e4b9fc7_I20181231", "decimals": "-3", "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R8": { "firstAnchor": null, "groupType": "statement", "isDefault": "false", "longName": "1006008 - Statement - CONSOLIDATED STATEMENTS OF CHANGES IN STOCKHOLDERS' EQUITY (Parenthetical)", "role": "http://www.epam.com/role/CONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITYParenthetical", "shortName": "CONSOLIDATED STATEMENTS OF CHANGES IN STOCKHOLDERS' EQUITY (Parenthetical)", "subGroupType": "parenthetical", "uniqueAnchor": null }, "R80": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "epam:SharebasedCompensationRestrictedStockandRestrictedStockUnitsVestedFairValueTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "epam-20211231.htm", "contextRef": "idb4c2d69df9e4c35b397e455ef197f54_D20210101-20211231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2459436 - Disclosure - STOCK-BASED COMPENSATION (Fair Value of Restricted Stock and Restricted Stock Units Vested) (Details)", "role": "http://www.epam.com/role/STOCKBASEDCOMPENSATIONFairValueofRestrictedStockandRestrictedStockUnitsVestedDetails", "shortName": "STOCK-BASED COMPENSATION (Fair Value of Restricted Stock and Restricted Stock Units Vested) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "epam:SharebasedCompensationRestrictedStockandRestrictedStockUnitsVestedFairValueTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "epam-20211231.htm", "contextRef": "idb4c2d69df9e4c35b397e455ef197f54_D20210101-20211231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R81": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "epam-20211231.htm", "contextRef": "i148b6e5f7e56406e9b515cc8ef99a1c2_I20211231", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2460437 - Disclosure - STOCK-BASED COMPENSATION (Restricted Stock and Restricted Stock Units Additional Information) (Details)", "role": "http://www.epam.com/role/STOCKBASEDCOMPENSATIONRestrictedStockandRestrictedStockUnitsAdditionalInformationDetails", "shortName": "STOCK-BASED COMPENSATION (Restricted Stock and Restricted Stock Units Additional Information) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "epam-20211231.htm", "contextRef": "i148b6e5f7e56406e9b515cc8ef99a1c2_I20211231", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R82": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "epam-20211231.htm", "contextRef": "ib9f270ba133349899ba4b8a3154dbce3_I20211231", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:SharePrice", "reportCount": 1, "unique": true, "unitRef": "usdPerShare", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2461438 - Disclosure - STOCK-BASED COMPENSATION (Employee Stock Purchase Plan Additional Information) (Details)", "role": "http://www.epam.com/role/STOCKBASEDCOMPENSATIONEmployeeStockPurchasePlanAdditionalInformationDetails", "shortName": "STOCK-BASED COMPENSATION (Employee Stock Purchase Plan Additional Information) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "epam-20211231.htm", "contextRef": "ib9f270ba133349899ba4b8a3154dbce3_I20211231", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:SharePrice", "reportCount": 1, "unique": true, "unitRef": "usdPerShare", "xsiNil": "false" } }, "R83": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "ix:continuation", "body", "html" ], "baseRef": "epam-20211231.htm", "contextRef": "i092c3075950946dfa42ea6c322527687_D20210101-20211231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2462439 - Disclosure - STOCK-BASED COMPENSATION (Commitments for Future Equity Awards Additional Information) (Details)", "role": "http://www.epam.com/role/STOCKBASEDCOMPENSATIONCommitmentsforFutureEquityAwardsAdditionalInformationDetails", "shortName": "STOCK-BASED COMPENSATION (Commitments for Future Equity Awards Additional Information) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "epam-20211231.htm", "contextRef": "i4392f70241564969a46bb004995935e0_D20210101-20211231", "decimals": "-5", "lang": "en-US", "name": "us-gaap:BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R84": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "epam-20211231.htm", "contextRef": "i092c3075950946dfa42ea6c322527687_D20210101-20211231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2465440 - Disclosure - INCOME TAXES (Income before Provision for Income Taxes) (Details)", "role": "http://www.epam.com/role/INCOMETAXESIncomebeforeProvisionforIncomeTaxesDetails", "shortName": "INCOME TAXES (Income before Provision for Income Taxes) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "epam-20211231.htm", "contextRef": "i092c3075950946dfa42ea6c322527687_D20210101-20211231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R85": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "epam-20211231.htm", "contextRef": "i092c3075950946dfa42ea6c322527687_D20210101-20211231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:CurrentFederalTaxExpenseBenefit", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2466441 - Disclosure - INCOME TAXES (Provision for Income Taxes) (Details)", "role": "http://www.epam.com/role/INCOMETAXESProvisionforIncomeTaxesDetails", "shortName": "INCOME TAXES (Provision for Income Taxes) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "epam-20211231.htm", "contextRef": "i092c3075950946dfa42ea6c322527687_D20210101-20211231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:CurrentFederalTaxExpenseBenefit", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R86": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "epam-20211231.htm", "contextRef": "i092c3075950946dfa42ea6c322527687_D20210101-20211231", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:TaxCutsAndJobsActOf2017TransitionTaxForAccumulatedForeignEarningsIncomeTaxExpense", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2467442 - Disclosure - INCOME TAXES (U.S. Tax Act Effect) (Details)", "role": "http://www.epam.com/role/INCOMETAXESUSTaxActEffectDetails", "shortName": "INCOME TAXES (U.S. Tax Act Effect) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "epam-20211231.htm", "contextRef": "i092c3075950946dfa42ea6c322527687_D20210101-20211231", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:TaxCutsAndJobsActOf2017TransitionTaxForAccumulatedForeignEarningsIncomeTaxExpense", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R87": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "epam-20211231.htm", "contextRef": "i092c3075950946dfa42ea6c322527687_D20210101-20211231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2468443 - Disclosure - INCOME TAXES (Effective Tax Rate Reconciliation) (Details)", "role": "http://www.epam.com/role/INCOMETAXESEffectiveTaxRateReconciliationDetails", "shortName": "INCOME TAXES (Effective Tax Rate Reconciliation) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "epam-20211231.htm", "contextRef": "i092c3075950946dfa42ea6c322527687_D20210101-20211231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R88": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "epam-20211231.htm", "contextRef": "ib9f270ba133349899ba4b8a3154dbce3_I20211231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:DeferredTaxAssetsPropertyPlantAndEquipment", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2469444 - Disclosure - INCOME TAXES (Deferred Income Taxes) (Details)", "role": "http://www.epam.com/role/INCOMETAXESDeferredIncomeTaxesDetails", "shortName": "INCOME TAXES (Deferred Income Taxes) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "epam-20211231.htm", "contextRef": "ib9f270ba133349899ba4b8a3154dbce3_I20211231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:DeferredTaxAssetsPropertyPlantAndEquipment", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R89": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "epam-20211231.htm", "contextRef": "ida2b6a7f7bc54597835adc26ee5b40df_I20211231", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:OperatingLossCarryforwards", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2470445 - Disclosure - INCOME TAXES (Operating Loss Carryforwards) (Details)", "role": "http://www.epam.com/role/INCOMETAXESOperatingLossCarryforwardsDetails", "shortName": "INCOME TAXES (Operating Loss Carryforwards) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "epam-20211231.htm", "contextRef": "ida2b6a7f7bc54597835adc26ee5b40df_I20211231", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:OperatingLossCarryforwards", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R9": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "epam-20211231.htm", "contextRef": "i092c3075950946dfa42ea6c322527687_D20210101-20211231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1007009 - Statement - CONSOLIDATED STATEMENTS OF CASH FLOWS", "role": "http://www.epam.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS", "shortName": "CONSOLIDATED STATEMENTS OF CASH FLOWS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "epam-20211231.htm", "contextRef": "i092c3075950946dfa42ea6c322527687_D20210101-20211231", "decimals": "-3", "lang": "en-US", "name": "us-gaap:OtherDepreciationAndAmortization", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R90": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "epam-20211231.htm", "contextRef": "i092c3075950946dfa42ea6c322527687_D20210101-20211231", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2471446 - Disclosure - INCOME TAXES (Unrecognized Tax Benefits) (Details)", "role": "http://www.epam.com/role/INCOMETAXESUnrecognizedTaxBenefitsDetails", "shortName": "INCOME TAXES (Unrecognized Tax Benefits) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "epam-20211231.htm", "contextRef": "i092c3075950946dfa42ea6c322527687_D20210101-20211231", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R91": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "epam-20211231.htm", "contextRef": "i092c3075950946dfa42ea6c322527687_D20210101-20211231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2474447 - Disclosure - EARNINGS PER SHARE (Details)", "role": "http://www.epam.com/role/EARNINGSPERSHAREDetails", "shortName": "EARNINGS PER SHARE (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "epam-20211231.htm", "contextRef": "i092c3075950946dfa42ea6c322527687_D20210101-20211231", "decimals": "-3", "lang": "en-US", "name": "us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R92": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "epam-20211231.htm", "contextRef": "i092c3075950946dfa42ea6c322527687_D20210101-20211231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2478448 - Disclosure - SEGMENT INFORMATION (Revenues from External Customers and Operating Profit Before Unallocated Expenses) (Details)", "role": "http://www.epam.com/role/SEGMENTINFORMATIONRevenuesfromExternalCustomersandOperatingProfitBeforeUnallocatedExpensesDetails", "shortName": "SEGMENT INFORMATION (Revenues from External Customers and Operating Profit Before Unallocated Expenses) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "ix:continuation", "body", "html" ], "baseRef": "epam-20211231.htm", "contextRef": "i8930ea80d8c1478b982c1de15f536a7c_D20210101-20211231", "decimals": "-3", "lang": "en-US", "name": "us-gaap:OperatingIncomeLoss", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R93": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "epam-20211231.htm", "contextRef": "i092c3075950946dfa42ea6c322527687_D20210101-20211231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:OperatingIncomeLoss", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2479449 - Disclosure - SEGMENT INFORMATION (Reconciliation of Segment Operating Profit to Consolidated Income Before Provision for Income Taxes (Details)", "role": "http://www.epam.com/role/SEGMENTINFORMATIONReconciliationofSegmentOperatingProfittoConsolidatedIncomeBeforeProvisionforIncomeTaxesDetails", "shortName": "SEGMENT INFORMATION (Reconciliation of Segment Operating Profit to Consolidated Income Before Provision for Income Taxes (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedTextBlock", "ix:continuation", "body", "html" ], "baseRef": "epam-20211231.htm", "contextRef": "i4729da9121e046aabc531e1ccbe9c907_D20210101-20211231", "decimals": "-3", "lang": "en-US", "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R94": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "epam-20211231.htm", "contextRef": "ib9f270ba133349899ba4b8a3154dbce3_I20211231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentNet", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2480450 - Disclosure - SEGMENT INFORMATION (Physical Locations and Values of Long-Lived Assets) (Details)", "role": "http://www.epam.com/role/SEGMENTINFORMATIONPhysicalLocationsandValuesofLongLivedAssetsDetails", "shortName": "SEGMENT INFORMATION (Physical Locations and Values of Long-Lived Assets) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "epam-20211231.htm", "contextRef": "idd03f788ec704f18bc3a2f83850dc039_I20211231", "decimals": "-3", "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentNet", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R95": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "epam-20211231.htm", "contextRef": "i092c3075950946dfa42ea6c322527687_D20210101-20211231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2481451 - Disclosure - SEGMENT INFORMATION (Revenues by Customer Location) (Details)", "role": "http://www.epam.com/role/SEGMENTINFORMATIONRevenuesbyCustomerLocationDetails", "shortName": "SEGMENT INFORMATION (Revenues by Customer Location) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:RevenueFromExternalCustomersByGeographicAreasTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "epam-20211231.htm", "contextRef": "i92e84b04f50b426387dea99b3980b57b_D20210101-20211231", "decimals": "-3", "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R96": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "epam-20211231.htm", "contextRef": "i960f938bccc3474895cf1ef003964a63_I20201231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2485453 - Disclosure - ACCUMULATED OTHER COMPREHENSIVE LOSS (Details)", "role": "http://www.epam.com/role/ACCUMULATEDOTHERCOMPREHENSIVELOSSDetails", "shortName": "ACCUMULATED OTHER COMPREHENSIVE LOSS (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "epam-20211231.htm", "contextRef": "iaba999e1a7f84d5fa9e05aa541710b9f_I20181231", "decimals": "-3", "lang": "en-US", "name": "us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R97": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "srt:ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock", "body", "html" ], "baseRef": "epam-20211231.htm", "contextRef": "ie91a5d243eb349738b6c9bbd7b388e83_I20201231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:ValuationAllowancesAndReservesBalance", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2487454 - Disclosure - VALUATION AND QUALIFYING ACCOUNTS (Valuation and Qualifying Accounts) (Details)", "role": "http://www.epam.com/role/VALUATIONANDQUALIFYINGACCOUNTSValuationandQualifyingAccountsDetails", "shortName": "VALUATION AND QUALIFYING ACCOUNTS (Valuation and Qualifying Accounts) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "srt:ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock", "body", "html" ], "baseRef": "epam-20211231.htm", "contextRef": "ic753caf925f54adeb6de580adb33b09a_I20181231", "decimals": "-3", "lang": "en-US", "name": "us-gaap:ValuationAllowancesAndReservesBalance", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R98": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "epam-20211231.htm", "contextRef": "iea461e1595e147e9b259dca66a102b2b_I20220224", "decimals": "-3", "first": true, "lang": "en-US", "name": "dei:EntityNumberOfEmployees", "reportCount": 1, "unique": true, "unitRef": "percent", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2490455 - Disclosure - Subsequent Events (Details)", "role": "http://www.epam.com/role/SubsequentEventsDetails", "shortName": "Subsequent Events (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "epam-20211231.htm", "contextRef": "iea461e1595e147e9b259dca66a102b2b_I20220224", "decimals": "-3", "first": true, "lang": "en-US", "name": "dei:EntityNumberOfEmployees", "reportCount": 1, "unique": true, "unitRef": "percent", "xsiNil": "false" } } }, "segmentCount": 134, "tag": { "country_BY": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "BELARUS", "terseLabel": "Belarus" } } }, "localname": "BY", "nsuri": "http://xbrl.sec.gov/country/2021", "presentation": [ "http://www.epam.com/role/PROPERTYANDEQUIPMENTNETComponentsofPropertyandEquipmentandDepreciationDetails", "http://www.epam.com/role/SEGMENTINFORMATIONPhysicalLocationsandValuesofLongLivedAssetsDetails" ], "xbrltype": "domainItemType" }, "country_CA": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "CANADA", "terseLabel": "Canada" } } }, "localname": "CA", "nsuri": "http://xbrl.sec.gov/country/2021", "presentation": [ "http://www.epam.com/role/SEGMENTINFORMATIONRevenuesbyCustomerLocationDetails" ], "xbrltype": "domainItemType" }, "country_CH": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "SWITZERLAND", "terseLabel": "Switzerland" } } }, "localname": "CH", "nsuri": "http://xbrl.sec.gov/country/2021", "presentation": [ "http://www.epam.com/role/SEGMENTINFORMATIONRevenuesbyCustomerLocationDetails" ], "xbrltype": "domainItemType" }, "country_DE": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "GERMANY", "terseLabel": "Germany" } } }, "localname": "DE", "nsuri": "http://xbrl.sec.gov/country/2021", "presentation": [ "http://www.epam.com/role/SEGMENTINFORMATIONRevenuesbyCustomerLocationDetails" ], "xbrltype": "domainItemType" }, "country_GB": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "UNITED KINGDOM", "terseLabel": "United Kingdom" } } }, "localname": "GB", "nsuri": "http://xbrl.sec.gov/country/2021", "presentation": [ "http://www.epam.com/role/SEGMENTINFORMATIONRevenuesbyCustomerLocationDetails" ], "xbrltype": "domainItemType" }, "country_HU": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "HUNGARY", "terseLabel": "Hungary" } } }, "localname": "HU", "nsuri": "http://xbrl.sec.gov/country/2021", "presentation": [ "http://www.epam.com/role/SEGMENTINFORMATIONPhysicalLocationsandValuesofLongLivedAssetsDetails" ], "xbrltype": "domainItemType" }, "country_IN": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "INDIA", "terseLabel": "India" } } }, "localname": "IN", "nsuri": "http://xbrl.sec.gov/country/2021", "presentation": [ "http://www.epam.com/role/SEGMENTINFORMATIONPhysicalLocationsandValuesofLongLivedAssetsDetails" ], "xbrltype": "domainItemType" }, "country_NL": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "NETHERLANDS", "terseLabel": "Netherlands" } } }, "localname": "NL", "nsuri": "http://xbrl.sec.gov/country/2021", "presentation": [ "http://www.epam.com/role/SEGMENTINFORMATIONRevenuesbyCustomerLocationDetails" ], "xbrltype": "domainItemType" }, "country_PL": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "POLAND", "terseLabel": "Poland" } } }, "localname": "PL", "nsuri": "http://xbrl.sec.gov/country/2021", "presentation": [ "http://www.epam.com/role/SEGMENTINFORMATIONPhysicalLocationsandValuesofLongLivedAssetsDetails" ], "xbrltype": "domainItemType" }, "country_RU": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "RUSSIAN FEDERATION", "terseLabel": "Russia" } } }, "localname": "RU", "nsuri": "http://xbrl.sec.gov/country/2021", "presentation": [ "http://www.epam.com/role/SEGMENTINFORMATIONPhysicalLocationsandValuesofLongLivedAssetsDetails", "http://www.epam.com/role/SEGMENTINFORMATIONRevenuesbyCustomerLocationDetails" ], "xbrltype": "domainItemType" }, "country_UA": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "UKRAINE", "terseLabel": "Ukraine" } } }, "localname": "UA", "nsuri": "http://xbrl.sec.gov/country/2021", "presentation": [ "http://www.epam.com/role/PROPERTYANDEQUIPMENTNETComponentsofPropertyandEquipmentandDepreciationDetails", "http://www.epam.com/role/SEGMENTINFORMATIONPhysicalLocationsandValuesofLongLivedAssetsDetails", "http://www.epam.com/role/SubsequentEventsDetails" ], "xbrltype": "domainItemType" }, "country_US": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "UNITED STATES", "terseLabel": "United States" } } }, "localname": "US", "nsuri": "http://xbrl.sec.gov/country/2021", "presentation": [ "http://www.epam.com/role/SEGMENTINFORMATIONPhysicalLocationsandValuesofLongLivedAssetsDetails", "http://www.epam.com/role/SEGMENTINFORMATIONRevenuesbyCustomerLocationDetails" ], "xbrltype": "domainItemType" }, "dei_AmendmentFlag": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission.", "label": "Amendment Flag", "terseLabel": "Amendment Flag" } } }, "localname": "AmendmentFlag", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.epam.com/role/CoverPage" ], "xbrltype": "booleanItemType" }, "dei_AuditorFirmId": { "auth_ref": [ "r793", "r794", "r795" ], "lang": { "en-us": { "role": { "documentation": "PCAOB issued Audit Firm Identifier", "label": "Auditor Firm ID", "terseLabel": "Auditor Firm ID" } } }, "localname": "AuditorFirmId", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.epam.com/role/AuditInformation" ], "xbrltype": "nonemptySequenceNumberItemType" }, "dei_AuditorLocation": { "auth_ref": [ "r793", "r794", "r795" ], "lang": { "en-us": { "role": { "label": "Auditor Location", "terseLabel": "Auditor Location" } } }, "localname": "AuditorLocation", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.epam.com/role/AuditInformation" ], "xbrltype": "internationalNameItemType" }, "dei_AuditorName": { "auth_ref": [ "r793", "r794", "r795" ], "lang": { "en-us": { "role": { "label": "Auditor Name", "terseLabel": "Auditor Name" } } }, "localname": "AuditorName", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.epam.com/role/AuditInformation" ], "xbrltype": "internationalNameItemType" }, "dei_CityAreaCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Area code of city", "label": "City Area Code", "terseLabel": "City Area Code" } } }, "localname": "CityAreaCode", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.epam.com/role/CoverPage" ], "xbrltype": "normalizedStringItemType" }, "dei_CoverAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Cover page.", "label": "Cover [Abstract]", "terseLabel": "Cover [Abstract]" } } }, "localname": "CoverAbstract", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "xbrltype": "stringItemType" }, "dei_CurrentFiscalYearEndDate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "End date of current fiscal year in the format --MM-DD.", "label": "Current Fiscal Year End Date", "terseLabel": "Current Fiscal Year End Date" } } }, "localname": "CurrentFiscalYearEndDate", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.epam.com/role/CoverPage" ], "xbrltype": "gMonthDayItemType" }, "dei_DocumentAnnualReport": { "auth_ref": [ "r793", "r794", "r795" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true only for a form used as an annual report.", "label": "Document Annual Report", "terseLabel": "Document Annual Report" } } }, "localname": "DocumentAnnualReport", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.epam.com/role/CoverPage" ], "xbrltype": "booleanItemType" }, "dei_DocumentFiscalPeriodFocus": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Fiscal period values are FY, Q1, Q2, and Q3. 1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY.", "label": "Document Fiscal Period Focus", "terseLabel": "Document Fiscal Period Focus" } } }, "localname": "DocumentFiscalPeriodFocus", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.epam.com/role/CoverPage" ], "xbrltype": "fiscalPeriodItemType" }, "dei_DocumentFiscalYearFocus": { "auth_ref": [], "lang": { "en-us": { "role": { "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.", "label": "Document Fiscal Year Focus", "terseLabel": "Document Fiscal Year Focus" } } }, "localname": "DocumentFiscalYearFocus", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.epam.com/role/CoverPage" ], "xbrltype": "gYearItemType" }, "dei_DocumentPeriodEndDate": { "auth_ref": [], "lang": { "en-us": { "role": { "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.", "label": "Document Period End Date", "terseLabel": "Document Period End Date" } } }, "localname": "DocumentPeriodEndDate", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.epam.com/role/CoverPage" ], "xbrltype": "dateItemType" }, "dei_DocumentTransitionReport": { "auth_ref": [ "r796" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true only for a form used as a transition report.", "label": "Document Transition Report", "terseLabel": "Document Transition Report" } } }, "localname": "DocumentTransitionReport", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.epam.com/role/CoverPage" ], "xbrltype": "booleanItemType" }, "dei_DocumentType": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'.", "label": "Document Type", "terseLabel": "Document Type" } } }, "localname": "DocumentType", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.epam.com/role/CoverPage" ], "xbrltype": "submissionTypeItemType" }, "dei_DocumentsIncorporatedByReferenceTextBlock": { "auth_ref": [ "r791" ], "lang": { "en-us": { "role": { "documentation": "Documents incorporated by reference.", "label": "Documents Incorporated by Reference [Text Block]", "terseLabel": "Documents Incorporated by Reference" } } }, "localname": "DocumentsIncorporatedByReferenceTextBlock", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.epam.com/role/CoverPage" ], "xbrltype": "textBlockItemType" }, "dei_EntityAddressAddressLine1": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Address Line 1 such as Attn, Building Name, Street Name", "label": "Entity Address, Address Line One", "terseLabel": "Entity Address, Address Line One" } } }, "localname": "EntityAddressAddressLine1", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.epam.com/role/CoverPage" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressAddressLine2": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Address Line 2 such as Street or Suite number", "label": "Entity Address, Address Line Two", "terseLabel": "Entity Address, Address Line Two" } } }, "localname": "EntityAddressAddressLine2", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.epam.com/role/CoverPage" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressCityOrTown": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Name of the City or Town", "label": "Entity Address, City or Town", "terseLabel": "Entity Address, City or Town" } } }, "localname": "EntityAddressCityOrTown", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.epam.com/role/CoverPage" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressPostalZipCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Code for the postal or zip code", "label": "Entity Address, Postal Zip Code", "terseLabel": "Entity Address, Postal Zip Code" } } }, "localname": "EntityAddressPostalZipCode", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.epam.com/role/CoverPage" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressStateOrProvince": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Name of the state or province.", "label": "Entity Address, State or Province", "terseLabel": "Entity Address, State or Province" } } }, "localname": "EntityAddressStateOrProvince", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.epam.com/role/CoverPage" ], "xbrltype": "stateOrProvinceItemType" }, "dei_EntityCentralIndexKey": { "auth_ref": [ "r790" ], "lang": { "en-us": { "role": { "documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK.", "label": "Entity Central Index Key", "terseLabel": "Entity Central Index Key" } } }, "localname": "EntityCentralIndexKey", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.epam.com/role/CoverPage" ], "xbrltype": "centralIndexKeyItemType" }, "dei_EntityCommonStockSharesOutstanding": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Indicate number of shares or other units outstanding of each of registrant's classes of capital or common stock or other ownership interests, if and as stated on cover of related periodic report. Where multiple classes or units exist define each class/interest by adding class of stock items such as Common Class A [Member], Common Class B [Member] or Partnership Interest [Member] onto the Instrument [Domain] of the Entity Listings, Instrument.", "label": "Entity Common Stock, Shares Outstanding", "terseLabel": "Entity Common Stock, Shares Outstanding" } } }, "localname": "EntityCommonStockSharesOutstanding", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.epam.com/role/CoverPage" ], "xbrltype": "sharesItemType" }, "dei_EntityCurrentReportingStatus": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Indicate 'Yes' or 'No' whether registrants (1) have filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days. This information should be based on the registrant's current or most recent filing containing the related disclosure.", "label": "Entity Current Reporting Status", "terseLabel": "Entity Current Reporting Status" } } }, "localname": "EntityCurrentReportingStatus", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.epam.com/role/CoverPage" ], "xbrltype": "yesNoItemType" }, "dei_EntityEmergingGrowthCompany": { "auth_ref": [ "r790" ], "lang": { "en-us": { "role": { "documentation": "Indicate if registrant meets the emerging growth company criteria.", "label": "Entity Emerging Growth Company", "terseLabel": "Entity Emerging Growth Company" } } }, "localname": "EntityEmergingGrowthCompany", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.epam.com/role/CoverPage" ], "xbrltype": "booleanItemType" }, "dei_EntityFileNumber": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen.", "label": "Entity File Number", "terseLabel": "Entity File Number" } } }, "localname": "EntityFileNumber", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.epam.com/role/CoverPage" ], "xbrltype": "fileNumberItemType" }, "dei_EntityFilerCategory": { "auth_ref": [ "r790" ], "lang": { "en-us": { "role": { "documentation": "Indicate whether the registrant is one of the following: Large Accelerated Filer, Accelerated Filer, Non-accelerated Filer. Definitions of these categories are stated in Rule 12b-2 of the Exchange Act. This information should be based on the registrant's current or most recent filing containing the related disclosure.", "label": "Entity Filer Category", "terseLabel": "Entity Filer Category" } } }, "localname": "EntityFilerCategory", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.epam.com/role/CoverPage" ], "xbrltype": "filerCategoryItemType" }, "dei_EntityIncorporationStateCountryCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Two-character EDGAR code representing the state or country of incorporation.", "label": "Entity Incorporation, State or Country Code", "terseLabel": "Entity Incorporation, State or Country Code" } } }, "localname": "EntityIncorporationStateCountryCode", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.epam.com/role/CoverPage" ], "xbrltype": "edgarStateCountryItemType" }, "dei_EntityInteractiveDataCurrent": { "auth_ref": [ "r797" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit such files).", "label": "Entity Interactive Data Current", "terseLabel": "Entity Interactive Data Current" } } }, "localname": "EntityInteractiveDataCurrent", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.epam.com/role/CoverPage" ], "xbrltype": "yesNoItemType" }, "dei_EntityNumberOfEmployees": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of persons employed by the Entity", "label": "Entity Number of Employees", "terseLabel": "Entity number of employees" } } }, "localname": "EntityNumberOfEmployees", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.epam.com/role/SubsequentEventsDetails" ], "xbrltype": "decimalItemType" }, "dei_EntityPublicFloat": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Entity Public Float", "terseLabel": "Entity Public Float" } } }, "localname": "EntityPublicFloat", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.epam.com/role/CoverPage" ], "xbrltype": "monetaryItemType" }, "dei_EntityRegistrantName": { "auth_ref": [ "r790" ], "lang": { "en-us": { "role": { "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC.", "label": "Entity Registrant Name", "terseLabel": "Entity Registrant Name" } } }, "localname": "EntityRegistrantName", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.epam.com/role/CoverPage" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityShellCompany": { "auth_ref": [ "r790" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act.", "label": "Entity Shell Company", "terseLabel": "Entity Shell Company" } } }, "localname": "EntityShellCompany", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.epam.com/role/CoverPage" ], "xbrltype": "booleanItemType" }, "dei_EntitySmallBusiness": { "auth_ref": [ "r790" ], "lang": { "en-us": { "role": { "documentation": "Indicates that the company is a Smaller Reporting Company (SRC).", "label": "Entity Small Business", "terseLabel": "Entity Small Business" } } }, "localname": "EntitySmallBusiness", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.epam.com/role/CoverPage" ], "xbrltype": "booleanItemType" }, "dei_EntityTaxIdentificationNumber": { "auth_ref": [ "r790" ], "lang": { "en-us": { "role": { "documentation": "The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS.", "label": "Entity Tax Identification Number", "terseLabel": "Entity Tax Identification Number" } } }, "localname": "EntityTaxIdentificationNumber", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.epam.com/role/CoverPage" ], "xbrltype": "employerIdItemType" }, "dei_EntityVoluntaryFilers": { "auth_ref": [], "lang": { "en-us": { "role": { "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.", "label": "Entity Voluntary Filers", "terseLabel": "Entity Voluntary Filers" } } }, "localname": "EntityVoluntaryFilers", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.epam.com/role/CoverPage" ], "xbrltype": "yesNoItemType" }, "dei_EntityWellKnownSeasonedIssuer": { "auth_ref": [ "r820" ], "lang": { "en-us": { "role": { "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.", "label": "Entity Well-known Seasoned Issuer", "terseLabel": "Entity Well-known Seasoned Issuer" } } }, "localname": "EntityWellKnownSeasonedIssuer", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.epam.com/role/CoverPage" ], "xbrltype": "yesNoItemType" }, "dei_IcfrAuditorAttestationFlag": { "auth_ref": [ "r793", "r794", "r795" ], "lang": { "en-us": { "role": { "label": "ICFR Auditor Attestation Flag", "terseLabel": "ICFR Auditor Attestation Flag" } } }, "localname": "IcfrAuditorAttestationFlag", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.epam.com/role/CoverPage" ], "xbrltype": "booleanItemType" }, "dei_LocalPhoneNumber": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Local phone number for entity.", "label": "Local Phone Number", "terseLabel": "Local Phone Number" } } }, "localname": "LocalPhoneNumber", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.epam.com/role/CoverPage" ], "xbrltype": "normalizedStringItemType" }, "dei_Security12bTitle": { "auth_ref": [ "r789" ], "lang": { "en-us": { "role": { "documentation": "Title of a 12(b) registered security.", "label": "Title of 12(b) Security", "terseLabel": "Title of 12(b) Security" } } }, "localname": "Security12bTitle", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.epam.com/role/CoverPage" ], "xbrltype": "securityTitleItemType" }, "dei_SecurityExchangeName": { "auth_ref": [ "r792" ], "lang": { "en-us": { "role": { "documentation": "Name of the Exchange on which a security is registered.", "label": "Security Exchange Name", "terseLabel": "Security Exchange Name" } } }, "localname": "SecurityExchangeName", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.epam.com/role/CoverPage" ], "xbrltype": "edgarExchangeCodeItemType" }, "dei_TradingSymbol": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Trading symbol of an instrument as listed on an exchange.", "label": "Trading Symbol", "terseLabel": "Trading Symbol" } } }, "localname": "TradingSymbol", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.epam.com/role/CoverPage" ], "xbrltype": "tradingSymbolItemType" }, "epam_A2020AcquisitionsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Acquisitions closed during Year 2020", "label": "2020 Acquisitions [Member]", "terseLabel": "2020 Acquisitions" } } }, "localname": "A2020AcquisitionsMember", "nsuri": "http://www.epam.com/20211231", "presentation": [ "http://www.epam.com/role/ACQUISITIONSNarrativeDetails", "http://www.epam.com/role/FAIRVALUEMEASUREMENTSNarrativeDetails", "http://www.epam.com/role/GOODWILLANDINTANGIBLEASSETSNETGoodwillRollForwardDetails" ], "xbrltype": "domainItemType" }, "epam_AccruedCompensationAndBenefitsExpensesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Accrued Compensation and Benefits Expenses", "label": "Accrued Compensation and Benefits Expenses [Member]", "terseLabel": "Accrued compensation and benefits expenses" } } }, "localname": "AccruedCompensationAndBenefitsExpensesMember", "nsuri": "http://www.epam.com/20211231", "presentation": [ "http://www.epam.com/role/PENSIONANDPOSTRETIREMENTBENEFITSDefinedBenefitPensionPlansDetails", "http://www.epam.com/role/STOCKBASEDCOMPENSATIONRestrictedStockandRestrictedStockUnitsAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "epam_AssembledWorkforceMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "An existing collection of employees that permits the acquirer to continue to operate an acquired business from the acquisition date", "label": "Assembled Workforce [Member]", "terseLabel": "Assembled workforce" } } }, "localname": "AssembledWorkforceMember", "nsuri": "http://www.epam.com/20211231", "presentation": [ "http://www.epam.com/role/GOODWILLANDINTANGIBLEASSETSNETIntangibleAssetsComponentsandAmortizationExpenseRecognizedDetails" ], "xbrltype": "domainItemType" }, "epam_AuditorInformationAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Auditor Information [Abstract]", "label": "Auditor Information [Abstract]" } } }, "localname": "AuditorInformationAbstract", "nsuri": "http://www.epam.com/20211231", "xbrltype": "stringItemType" }, "epam_AwardClassificationAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by award classification pertaining to equity-based compensation.", "label": "Award Classification [Axis]", "terseLabel": "Award Classification [Axis]" } } }, "localname": "AwardClassificationAxis", "nsuri": "http://www.epam.com/20211231", "presentation": [ "http://www.epam.com/role/STOCKBASEDCOMPENSATIONFairValueofRestrictedStockandRestrictedStockUnitsVestedDetails", "http://www.epam.com/role/STOCKBASEDCOMPENSATIONRestrictedStockandRestrictedStockUnitsActivityDetails", "http://www.epam.com/role/STOCKBASEDCOMPENSATIONRestrictedStockandRestrictedStockUnitsAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "epam_AwardClassificationDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "[Domain] for Information by award classification pertaining to equity-based compensation.", "label": "Award Classification [Domain]", "terseLabel": "Award Classification [Domain]" } } }, "localname": "AwardClassificationDomain", "nsuri": "http://www.epam.com/20211231", "presentation": [ "http://www.epam.com/role/STOCKBASEDCOMPENSATIONFairValueofRestrictedStockandRestrictedStockUnitsVestedDetails", "http://www.epam.com/role/STOCKBASEDCOMPENSATIONRestrictedStockandRestrictedStockUnitsActivityDetails", "http://www.epam.com/role/STOCKBASEDCOMPENSATIONRestrictedStockandRestrictedStockUnitsAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "epam_AwardMetricAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Award Metric", "label": "Award Metric [Axis]", "terseLabel": "Award Metric [Axis]" } } }, "localname": "AwardMetricAxis", "nsuri": "http://www.epam.com/20211231", "presentation": [ "http://www.epam.com/role/STOCKBASEDCOMPENSATIONFairValueofRestrictedStockandRestrictedStockUnitsVestedDetails", "http://www.epam.com/role/STOCKBASEDCOMPENSATIONRestrictedStockandRestrictedStockUnitsActivityDetails", "http://www.epam.com/role/STOCKBASEDCOMPENSATIONRestrictedStockandRestrictedStockUnitsAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "epam_AwardMetricDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "[Domain] for Award Metric", "label": "Award Metric [Domain]", "terseLabel": "Award Metric [Domain]" } } }, "localname": "AwardMetricDomain", "nsuri": "http://www.epam.com/20211231", "presentation": [ "http://www.epam.com/role/STOCKBASEDCOMPENSATIONFairValueofRestrictedStockandRestrictedStockUnitsVestedDetails", "http://www.epam.com/role/STOCKBASEDCOMPENSATIONRestrictedStockandRestrictedStockUnitsActivityDetails", "http://www.epam.com/role/STOCKBASEDCOMPENSATIONRestrictedStockandRestrictedStockUnitsAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "epam_AwardSettlementTypeAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Way of share-based compensation awards settlement", "label": "Award Settlement Type [Axis]", "terseLabel": "Award Settlement Type [Axis]" } } }, "localname": "AwardSettlementTypeAxis", "nsuri": "http://www.epam.com/20211231", "presentation": [ "http://www.epam.com/role/STOCKBASEDCOMPENSATIONFairValueofRestrictedStockandRestrictedStockUnitsVestedDetails", "http://www.epam.com/role/STOCKBASEDCOMPENSATIONRestrictedStockandRestrictedStockUnitsActivityDetails", "http://www.epam.com/role/STOCKBASEDCOMPENSATIONRestrictedStockandRestrictedStockUnitsAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "epam_AwardSettlementTypeDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "[Domain] for Way of share-based compensation awards settlement", "label": "Award Settlement Type [Domain]", "terseLabel": "Award Settlement Type [Domain]" } } }, "localname": "AwardSettlementTypeDomain", "nsuri": "http://www.epam.com/20211231", "presentation": [ "http://www.epam.com/role/STOCKBASEDCOMPENSATIONFairValueofRestrictedStockandRestrictedStockUnitsVestedDetails", "http://www.epam.com/role/STOCKBASEDCOMPENSATIONRestrictedStockandRestrictedStockUnitsActivityDetails", "http://www.epam.com/role/STOCKBASEDCOMPENSATIONRestrictedStockandRestrictedStockUnitsAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "epam_BelarusRussiaUkraineKazakhstanArmeniaGeorgiaAndUzbekistanMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Belarus, Russia, Ukraine, Kazakhstan, Armenia, Georgia and Uzbekistan", "label": "Belarus, Russia, Ukraine, Kazakhstan, Armenia, Georgia and Uzbekistan [Member]", "terseLabel": "Belarus, Russia, Ukraine, Kazakhstan, Armenia, Georgia and Uzbekistan" } } }, "localname": "BelarusRussiaUkraineKazakhstanArmeniaGeorgiaAndUzbekistanMember", "nsuri": "http://www.epam.com/20211231", "presentation": [ "http://www.epam.com/role/BUSINESSANDSUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESRisksandUncertaintiesDetails" ], "xbrltype": "domainItemType" }, "epam_BusinessAcquisitionPurchasePriceIncludingAcquisitionDateFairValueOfContingentConsideration": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Purchase price paid or offered to be paid in a business combination including cash and acquisition date fair value of contingent consideration", "label": "Business Acquisition, Purchase Price Including Acquisition Date Fair Value of Contingent Consideration", "terseLabel": "Aggregate purchase price including contingent consideration at fair value at acquisition date" } } }, "localname": "BusinessAcquisitionPurchasePriceIncludingAcquisitionDateFairValueOfContingentConsideration", "nsuri": "http://www.epam.com/20211231", "presentation": [ "http://www.epam.com/role/ACQUISITIONSNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "epam_BusinessAcquisitionPurchasePriceIncludingFairValueofContingentConsideration": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Purchase price paid or offered to be paid in a business combination including cash and fair value of contingent consideration", "label": "Business Acquisition, Purchase Price Including Fair Value of Contingent Consideration", "terseLabel": "Purchase price including contingent consideration" } } }, "localname": "BusinessAcquisitionPurchasePriceIncludingFairValueofContingentConsideration", "nsuri": "http://www.epam.com/20211231", "presentation": [ "http://www.epam.com/role/ACQUISITIONSNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "epam_BusinessAcquisitionsgrowthdriverMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Growth driven by acquisition of business", "label": "Business Acquisitions, growth driver [Member]", "terseLabel": "Business acquisitions" } } }, "localname": "BusinessAcquisitionsgrowthdriverMember", "nsuri": "http://www.epam.com/20211231", "presentation": [ "http://www.epam.com/role/INCOMETAXESDeferredIncomeTaxesDetails" ], "xbrltype": "domainItemType" }, "epam_BusinessCombinationDeferredConsiderationTransferred": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Business Combination, Deferred Consideration Transferred", "label": "Business Combination, Deferred Consideration Transferred", "terseLabel": "Deferred consideration" } } }, "localname": "BusinessCombinationDeferredConsiderationTransferred", "nsuri": "http://www.epam.com/20211231", "presentation": [ "http://www.epam.com/role/ACQUISITIONSNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "epam_BusinessCombinationNumberOfSpecialistsInAcquiredEntity": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Business Combination, Number Of Specialists In Acquired Entity", "label": "Business Combination, Number Of Specialists In Acquired Entity", "terseLabel": "Number of specialists in acquired entity (more than)" } } }, "localname": "BusinessCombinationNumberOfSpecialistsInAcquiredEntity", "nsuri": "http://www.epam.com/20211231", "presentation": [ "http://www.epam.com/role/ACQUISITIONSNarrativeDetails" ], "xbrltype": "integerItemType" }, "epam_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsAcquiredIncludingGoodwill": { "auth_ref": [], "calculation": { "http://www.epam.com/role/ACQUISITIONSFairValuesofNetAssetsAcquiredandLiabilitiesAssumedDetails": { "order": 2.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedLessNoncontrollingInterest", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Assets Acquired Including Goodwill", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Assets Acquired Including Goodwill", "totalLabel": "Total assets acquired" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsAcquiredIncludingGoodwill", "nsuri": "http://www.epam.com/20211231", "presentation": [ "http://www.epam.com/role/ACQUISITIONSFairValuesofNetAssetsAcquiredandLiabilitiesAssumedDetails" ], "xbrltype": "monetaryItemType" }, "epam_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNonCurrentLiabilitiesLongtermDebtExcludingCurrentMaturities": { "auth_ref": [], "calculation": { "http://www.epam.com/role/ACQUISITIONSFairValuesofNetAssetsAcquiredandLiabilitiesAssumedDetails": { "order": 5.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of long-term debt due after one year or the normal operating cycle, if longer, excluding amounts to be repaid within one year, assumed at the acquisition date.", "label": "Business Combination Recognized Identifiable Assets Acquired And Liabilities Assumed Non-Current Liabilities Long-term Debt, Excluding Current Maturities", "terseLabel": "Long-term debt" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNonCurrentLiabilitiesLongtermDebtExcludingCurrentMaturities", "nsuri": "http://www.epam.com/20211231", "presentation": [ "http://www.epam.com/role/ACQUISITIONSFairValuesofNetAssetsAcquiredandLiabilitiesAssumedDetails", "http://www.epam.com/role/DEBTDetails" ], "xbrltype": "monetaryItemType" }, "epam_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNonCurrentLiabilitiesShortTermDebt": { "auth_ref": [], "calculation": { "http://www.epam.com/role/ACQUISITIONSFairValuesofNetAssetsAcquiredandLiabilitiesAssumedDetails": { "order": 4.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Business Combination Recognized Identifiable Assets Acquired And Liabilities Assumed Non-Current Liabilities Short-Term Debt", "label": "Business Combination Recognized Identifiable Assets Acquired And Liabilities Assumed Non-Current Liabilities Short-Term Debt", "terseLabel": "Short-term debt" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNonCurrentLiabilitiesShortTermDebt", "nsuri": "http://www.epam.com/20211231", "presentation": [ "http://www.epam.com/role/ACQUISITIONSFairValuesofNetAssetsAcquiredandLiabilitiesAssumedDetails", "http://www.epam.com/role/DEBTDetails" ], "xbrltype": "monetaryItemType" }, "epam_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedpropertyPlantAndEquipmentAndOtherNoncurrentAssets": { "auth_ref": [], "calculation": { "http://www.epam.com/role/ACQUISITIONSFairValuesofNetAssetsAcquiredandLiabilitiesAssumedDetails": { "order": 6.0, "parentTag": "epam_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsAcquiredIncludingGoodwill", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Business Combination, Recognized Identifiable Assets Acquired And Liabilities Assumed, Property Plant And Equipment And Other Noncurrent Assets", "label": "Business Combination, Recognized Identifiable Assets Acquired And Liabilities Assumed,property Plant And Equipment And Other Noncurrent Assets", "terseLabel": "Property and equipment and other noncurrent assets" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedpropertyPlantAndEquipmentAndOtherNoncurrentAssets", "nsuri": "http://www.epam.com/20211231", "presentation": [ "http://www.epam.com/role/ACQUISITIONSFairValuesofNetAssetsAcquiredandLiabilitiesAssumedDetails" ], "xbrltype": "monetaryItemType" }, "epam_BusinessInformationandMediaSectorsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Sector of the economy consisting of companies engaged in business information, media and entertainment business activities", "label": "Business Information and Media Sectors [Member]", "terseLabel": "Business Information & Media" } } }, "localname": "BusinessInformationandMediaSectorsMember", "nsuri": "http://www.epam.com/20211231", "presentation": [ "http://www.epam.com/role/REVENUESDisaggregationofRevenuesDetails" ], "xbrltype": "domainItemType" }, "epam_CORESEMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "CORE SE", "label": "CORE SE [Member]", "terseLabel": "CORE" } } }, "localname": "CORESEMember", "nsuri": "http://www.epam.com/20211231", "presentation": [ "http://www.epam.com/role/ACQUISITIONSFairValuesandUsefulLivesofIntangibleAssetsAcquiredDetails", "http://www.epam.com/role/ACQUISITIONSFairValuesofNetAssetsAcquiredandLiabilitiesAssumedDetails", "http://www.epam.com/role/ACQUISITIONSNarrativeDetails", "http://www.epam.com/role/FAIRVALUEMEASUREMENTSNarrativeDetails", "http://www.epam.com/role/FAIRVALUEMEASUREMENTSReconciliationofAcquisitionRelatedContractualContingentLiabilitiesUsingSignificantUnobservableInputsDetails", "http://www.epam.com/role/GOODWILLANDINTANGIBLEASSETSNETGoodwillRollForwardDetails" ], "xbrltype": "domainItemType" }, "epam_CashCashEquivalentsRestrictedCashandRestrictedCashEquivalentsTotalMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Total cash, cash equivalents, restricted cash and restricted cash equivalents, when it serves as a benchmark in a concentration of rsk calculation, representing the sum of all reported cash, cash equivalents, restricted cash and restricted cash equivalents as of the balance sheet date.", "label": "Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, Total [Member]", "terseLabel": "Total cash" } } }, "localname": "CashCashEquivalentsRestrictedCashandRestrictedCashEquivalentsTotalMember", "nsuri": "http://www.epam.com/20211231", "presentation": [ "http://www.epam.com/role/BUSINESSANDSUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESRisksandUncertaintiesDetails" ], "xbrltype": "domainItemType" }, "epam_CashPaidDuringtheYearAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Cash paid during the year", "label": "Cash Paid During the Year [Abstract]", "terseLabel": "Cash paid during the year for:" } } }, "localname": "CashPaidDuringtheYearAbstract", "nsuri": "http://www.epam.com/20211231", "presentation": [ "http://www.epam.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "stringItemType" }, "epam_CashSettledAwardMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share-based compensation awards settled by payment of cash", "label": "Cash-Settled Award [Member]", "terseLabel": "Cash-settled award" } } }, "localname": "CashSettledAwardMember", "nsuri": "http://www.epam.com/20211231", "presentation": [ "http://www.epam.com/role/STOCKBASEDCOMPENSATIONFairValueofRestrictedStockandRestrictedStockUnitsVestedDetails", "http://www.epam.com/role/STOCKBASEDCOMPENSATIONRestrictedStockandRestrictedStockUnitsActivityDetails", "http://www.epam.com/role/STOCKBASEDCOMPENSATIONRestrictedStockandRestrictedStockUnitsAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "epam_CentralAndEasternEuropeMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Central And Eastern Europe", "label": "Central And Eastern Europe [Member]", "terseLabel": "CEE" } } }, "localname": "CentralAndEasternEuropeMember", "nsuri": "http://www.epam.com/20211231", "presentation": [ "http://www.epam.com/role/REVENUESDisaggregationofRevenuesDetails" ], "xbrltype": "domainItemType" }, "epam_ComponentsOfDeferredTaxAssetsAndLiabilitiesLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "[Line Items] for Tabular disclosure of teh components of net deferred tax asset and liability recognized in an entity's statement of finacial position", "label": "Components Of Deferred Tax Assets And Liabilities [Line Items]", "terseLabel": "Components Of Deferred Tax Assets And Liabilities [Line Items]" } } }, "localname": "ComponentsOfDeferredTaxAssetsAndLiabilitiesLineItems", "nsuri": "http://www.epam.com/20211231", "presentation": [ "http://www.epam.com/role/INCOMETAXESDeferredIncomeTaxesDetails" ], "xbrltype": "stringItemType" }, "epam_CreditFacility2017Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Credit Facility 2017 [Member]", "label": "Credit Facility 2017 [Member]", "terseLabel": "2017 Credit Facility" } } }, "localname": "CreditFacility2017Member", "nsuri": "http://www.epam.com/20211231", "presentation": [ "http://www.epam.com/role/FAIRVALUEMEASUREMENTSReportedAmountsandEstimatedFairValuesoftheFinancialAssetsandLiabilitiesforWhichDisclosureofFairValueisRequiredDetails" ], "xbrltype": "domainItemType" }, "epam_CreditFacility2021Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Credit Facility 2021", "label": "Credit Facility 2021 [Member]", "terseLabel": "2021 Credit Facility" } } }, "localname": "CreditFacility2021Member", "nsuri": "http://www.epam.com/20211231", "presentation": [ "http://www.epam.com/role/FAIRVALUEMEASUREMENTSReportedAmountsandEstimatedFairValuesoftheFinancialAssetsandLiabilitiesforWhichDisclosureofFairValueisRequiredDetails" ], "xbrltype": "domainItemType" }, "epam_DeferredTaxAssetUnrealizedCurrencyLossAndOtherComprehensiveLoss": { "auth_ref": [], "calculation": { "http://www.epam.com/role/INCOMETAXESDeferredIncomeTaxesDetails": { "order": 9.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before allocation of valuation allowance of deferred tax asset attributable to deductible temporary differences from unrealized losses on foreign currency transactions and currency translations", "label": "Deferred Tax Asset, Unrealized Currency Loss And Other Comprehensive Loss", "terseLabel": "Foreign currency exchange" } } }, "localname": "DeferredTaxAssetUnrealizedCurrencyLossAndOtherComprehensiveLoss", "nsuri": "http://www.epam.com/20211231", "presentation": [ "http://www.epam.com/role/INCOMETAXESDeferredIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "epam_DeferredTaxAssetsOperatingLeaseLiability": { "auth_ref": [], "calculation": { "http://www.epam.com/role/INCOMETAXESDeferredIncomeTaxesDetails": { "order": 7.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before allocation of valuation allowance of deferred tax assets attributable to deductable temporary differences from operating lease liability", "label": "Deferred Tax Assets, Operating Lease Liability", "terseLabel": "Operating lease liabilities" } } }, "localname": "DeferredTaxAssetsOperatingLeaseLiability", "nsuri": "http://www.epam.com/20211231", "presentation": [ "http://www.epam.com/role/INCOMETAXESDeferredIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "epam_DeferredTaxLiabilityDisregardedForeignSubsidiaries": { "auth_ref": [], "calculation": { "http://www.epam.com/role/INCOMETAXESDeferredIncomeTaxesDetails": { "order": 5.0, "parentTag": "us-gaap_DeferredIncomeTaxLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from taxation of non-U.S. subsidiaries for which tax status was changed to disregard it as a foreign subsidiary for U.S. income tax purposes", "label": "Deferred Tax Liability, Disregarded Foreign Subsidiaries", "terseLabel": "U.S. taxation of foreign subsidiaries" } } }, "localname": "DeferredTaxLiabilityDisregardedForeignSubsidiaries", "nsuri": "http://www.epam.com/20211231", "presentation": [ "http://www.epam.com/role/INCOMETAXESDeferredIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "epam_DeliveryMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Delivery", "label": "Delivery [Member]", "terseLabel": "Delivery" } } }, "localname": "DeliveryMember", "nsuri": "http://www.epam.com/20211231", "presentation": [ "http://www.epam.com/role/SubsequentEventsDetails" ], "xbrltype": "domainItemType" }, "epam_EffectiveIncomeTaxRateReconciliationLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "[Line Items] for Reconciliation using percentage or dollar amounts of the reported amount of income tax 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.", "label": "Effective Income Tax Rate Reconciliation [Line Items]", "terseLabel": "Effective Income Tax Rate Reconciliation [Line Items]" } } }, "localname": "EffectiveIncomeTaxRateReconciliationLineItems", "nsuri": "http://www.epam.com/20211231", "presentation": [ "http://www.epam.com/role/INCOMETAXESEffectiveTaxRateReconciliationDetails" ], "xbrltype": "stringItemType" }, "epam_EffectiveIncomeTaxRateReconciliationTable": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Reconciliation using percentage or dollar amounts of the reported amount of income tax 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.", "label": "Effective Income Tax Rate Reconciliation [Table]", "terseLabel": "Effective Income Tax Rate Reconciliation [Table]" } } }, "localname": "EffectiveIncomeTaxRateReconciliationTable", "nsuri": "http://www.epam.com/20211231", "presentation": [ "http://www.epam.com/role/INCOMETAXESEffectiveTaxRateReconciliationDetails" ], "xbrltype": "stringItemType" }, "epam_EmakinaGroupSAMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Emakina Group S A", "label": "Emakina Group S A [Member]", "terseLabel": "Emakina" } } }, "localname": "EmakinaGroupSAMember", "nsuri": "http://www.epam.com/20211231", "presentation": [ "http://www.epam.com/role/ACQUISITIONSFairValuesandUsefulLivesofIntangibleAssetsAcquiredDetails", "http://www.epam.com/role/ACQUISITIONSFairValuesofNetAssetsAcquiredandLiabilitiesAssumedDetails", "http://www.epam.com/role/ACQUISITIONSNarrativeDetails", "http://www.epam.com/role/DEBTDetails", "http://www.epam.com/role/FAIRVALUEMEASUREMENTSReconciliationofAcquisitionRelatedContractualContingentLiabilitiesUsingSignificantUnobservableInputsDetails", "http://www.epam.com/role/GOODWILLANDINTANGIBLEASSETSNETGoodwillRollForwardDetails", "http://www.epam.com/role/STOCKBASEDCOMPENSATIONCommitmentsforFutureEquityAwardsAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "epam_EquityClassifiedAwardMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Equity classified award", "label": "Equity Classified Award [Member]", "terseLabel": "Equity classified award" } } }, "localname": "EquityClassifiedAwardMember", "nsuri": "http://www.epam.com/20211231", "presentation": [ "http://www.epam.com/role/STOCKBASEDCOMPENSATIONFairValueofRestrictedStockandRestrictedStockUnitsVestedDetails", "http://www.epam.com/role/STOCKBASEDCOMPENSATIONRestrictedStockandRestrictedStockUnitsActivityDetails", "http://www.epam.com/role/STOCKBASEDCOMPENSATIONRestrictedStockandRestrictedStockUnitsAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "epam_EquitySettledAwardMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share-based compensation awards settled by issue of shares", "label": "Equity-Settled Award [Member]", "terseLabel": "Equity-settled award" } } }, "localname": "EquitySettledAwardMember", "nsuri": "http://www.epam.com/20211231", "presentation": [ "http://www.epam.com/role/STOCKBASEDCOMPENSATIONFairValueofRestrictedStockandRestrictedStockUnitsVestedDetails", "http://www.epam.com/role/STOCKBASEDCOMPENSATIONRestrictedStockandRestrictedStockUnitsActivityDetails", "http://www.epam.com/role/STOCKBASEDCOMPENSATIONRestrictedStockandRestrictedStockUnitsAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "epam_EstimatedFutureOperatingResultsPeriodSubsequentToAcquisitionDate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Estimated Future Operating Results Period, Subsequent to Acquisition Date", "label": "Estimated Future Operating Results Period, Subsequent to Acquisition Date", "terseLabel": "Estimated future operating results, period" } } }, "localname": "EstimatedFutureOperatingResultsPeriodSubsequentToAcquisitionDate", "nsuri": "http://www.epam.com/20211231", "presentation": [ "http://www.epam.com/role/ACQUISITIONSNarrativeDetails" ], "xbrltype": "durationItemType" }, "epam_EuropeSegmentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Europe segment", "label": "Europe Segment [Member]", "terseLabel": "Europe" } } }, "localname": "EuropeSegmentMember", "nsuri": "http://www.epam.com/20211231", "presentation": [ "http://www.epam.com/role/GOODWILLANDINTANGIBLEASSETSNETGoodwillAccumulatedImpairmentLossesDetails", "http://www.epam.com/role/GOODWILLANDINTANGIBLEASSETSNETGoodwillRollForwardDetails", "http://www.epam.com/role/REVENUESDisaggregationofRevenuesDetails", "http://www.epam.com/role/SEGMENTINFORMATIONRevenuesfromExternalCustomersandOperatingProfitBeforeUnallocatedExpensesDetails" ], "xbrltype": "domainItemType" }, "epam_FairValueMeasurementwithUnobservableInputsReconciliationRecurringBasisLiabilityTranslationAdjustments": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability, Translation Adjustments", "label": "Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability, Translation Adjustments", "terseLabel": "Effect of net foreign currency exchange rate changes" } } }, "localname": "FairValueMeasurementwithUnobservableInputsReconciliationRecurringBasisLiabilityTranslationAdjustments", "nsuri": "http://www.epam.com/20211231", "presentation": [ "http://www.epam.com/role/FAIRVALUEMEASUREMENTSReconciliationofAcquisitionRelatedContractualContingentLiabilitiesUsingSignificantUnobservableInputsDetails" ], "xbrltype": "monetaryItemType" }, "epam_GrowthDriverAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Growth Driver [Axis]", "label": "Growth Driver [Axis]", "terseLabel": "Growth Driver [Axis]" } } }, "localname": "GrowthDriverAxis", "nsuri": "http://www.epam.com/20211231", "presentation": [ "http://www.epam.com/role/INCOMETAXESDeferredIncomeTaxesDetails" ], "xbrltype": "stringItemType" }, "epam_GrowthDriverDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "[Domain] for Growth Driver [Axis]", "label": "Growth Driver [Domain]", "terseLabel": "Growth Driver [Domain]" } } }, "localname": "GrowthDriverDomain", "nsuri": "http://www.epam.com/20211231", "presentation": [ "http://www.epam.com/role/INCOMETAXESDeferredIncomeTaxesDetails" ], "xbrltype": "domainItemType" }, "epam_IncomeTaxReconciliationGILTIandBEATUSTaxes": { "auth_ref": [], "calculation": { "http://www.epam.com/role/INCOMETAXESEffectiveTaxRateReconciliationDetails": { "order": 2.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Taxes introduction under the U.S. Tax Act on certain foreign-sourced earnings and certain related party payments, which are referred to as the global intangible low-taxed income tax (\u201cGILTI\u201d) and the base erosion and anti-abuse tax (\u201cBEAT\u201d)", "label": "Income Tax Reconciliation GILTI and BEAT US Taxes", "terseLabel": "GILTI and BEAT U.S. taxes" } } }, "localname": "IncomeTaxReconciliationGILTIandBEATUSTaxes", "nsuri": "http://www.epam.com/20211231", "presentation": [ "http://www.epam.com/role/INCOMETAXESEffectiveTaxRateReconciliationDetails" ], "xbrltype": "monetaryItemType" }, "epam_IncomeTaxReconciliationIncreasesDecreasesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "", "label": "IncomeTaxReconciliationIncreasesDecreases [Abstract]", "terseLabel": "Increase/(decrease) in taxes resulting from:" } } }, "localname": "IncomeTaxReconciliationIncreasesDecreasesAbstract", "nsuri": "http://www.epam.com/20211231", "presentation": [ "http://www.epam.com/role/INCOMETAXESEffectiveTaxRateReconciliationDetails" ], "xbrltype": "stringItemType" }, "epam_IncomeTaxesPayableNoncurrentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Income Taxes Payable, Noncurrent [Member]", "label": "Income Taxes Payable, Noncurrent [Member]", "terseLabel": "Income Taxes Payable, Noncurrent" } } }, "localname": "IncomeTaxesPayableNoncurrentMember", "nsuri": "http://www.epam.com/20211231", "presentation": [ "http://www.epam.com/role/INCOMETAXESUnrecognizedTaxBenefitsDetails" ], "xbrltype": "domainItemType" }, "epam_IncreaseDecreaseInTradeReceivablesAndContractAssets": { "auth_ref": [], "calculation": { "http://www.epam.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 12.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Increase (Decrease) in Trade Receivables and Contract Assets", "label": "Increase (Decrease) in Trade Receivables and Contract Assets", "negatedTerseLabel": "Trade receivables and contract assets" } } }, "localname": "IncreaseDecreaseInTradeReceivablesAndContractAssets", "nsuri": "http://www.epam.com/20211231", "presentation": [ "http://www.epam.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "epam_IncreaseDecreaseinOperatingLeaseLiabilities": { "auth_ref": [], "calculation": { "http://www.epam.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 11.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in the operating lease liabilities", "label": "Increase (Decrease) in Operating Lease Liabilities", "terseLabel": "Operating lease liabilities" } } }, "localname": "IncreaseDecreaseinOperatingLeaseLiabilities", "nsuri": "http://www.epam.com/20211231", "presentation": [ "http://www.epam.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "epam_LeaseCostLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "[Line Items] for Schedule of leasee'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. Includes income statement location of each component.", "label": "Lease, Cost [Line Items]", "terseLabel": "Lease, Cost [Line Items]" } } }, "localname": "LeaseCostLineItems", "nsuri": "http://www.epam.com/20211231", "presentation": [ "http://www.epam.com/role/LEASESComponentsofLeaseExpensesDetails" ], "xbrltype": "stringItemType" }, "epam_LeaseCostTable": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Schedule of leasee'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. Includes income statement location of each component.", "label": "Lease, Cost [Table]", "terseLabel": "Lease, Cost [Table]" } } }, "localname": "LeaseCostTable", "nsuri": "http://www.epam.com/20211231", "presentation": [ "http://www.epam.com/role/LEASESComponentsofLeaseExpensesDetails" ], "xbrltype": "stringItemType" }, "epam_LegalActNameAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Legal Act Name", "label": "Legal Act Name [Axis]", "terseLabel": "Legal Act Name [Axis]" } } }, "localname": "LegalActNameAxis", "nsuri": "http://www.epam.com/20211231", "presentation": [ "http://www.epam.com/role/INCOMETAXESUSTaxActEffectDetails" ], "xbrltype": "stringItemType" }, "epam_LegalActNameDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "[Domain] for Legal Act Name", "label": "Legal Act Name [Domain]", "terseLabel": "Legal Act Name [Domain]" } } }, "localname": "LegalActNameDomain", "nsuri": "http://www.epam.com/20211231", "presentation": [ "http://www.epam.com/role/INCOMETAXESUSTaxActEffectDetails" ], "xbrltype": "domainItemType" }, "epam_LiabilityClassifiedAwardMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Liability classified award", "label": "Liability Classified Award [Member]", "terseLabel": "Liability classified award" } } }, "localname": "LiabilityClassifiedAwardMember", "nsuri": "http://www.epam.com/20211231", "presentation": [ "http://www.epam.com/role/STOCKBASEDCOMPENSATIONFairValueofRestrictedStockandRestrictedStockUnitsVestedDetails", "http://www.epam.com/role/STOCKBASEDCOMPENSATIONRestrictedStockandRestrictedStockUnitsActivityDetails", "http://www.epam.com/role/STOCKBASEDCOMPENSATIONRestrictedStockandRestrictedStockUnitsAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "epam_LicensingMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "License agreements under which certain rights are granted to exploit one or more software products", "label": "Licensing [Member]", "terseLabel": "Licensing" } } }, "localname": "LicensingMember", "nsuri": "http://www.epam.com/20211231", "presentation": [ "http://www.epam.com/role/REVENUESDisaggregationofRevenuesDetails" ], "xbrltype": "domainItemType" }, "epam_LineOfCreditFacilityAccordionFeature": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Line Of Credit Facility, Accordion Feature", "label": "Line Of Credit Facility, Accordion Feature", "terseLabel": "Additional potential borrowing capacity (up to)" } } }, "localname": "LineOfCreditFacilityAccordionFeature", "nsuri": "http://www.epam.com/20211231", "presentation": [ "http://www.epam.com/role/DEBTDetails" ], "xbrltype": "monetaryItemType" }, "epam_LongTermIncentivePlanTwentyFifteenMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Long Term Incentive Plan Twenty Fifteen [Member]", "label": "Long Term Incentive Plan Twenty Fifteen [Member]", "terseLabel": "2015 Plan" } } }, "localname": "LongTermIncentivePlanTwentyFifteenMember", "nsuri": "http://www.epam.com/20211231", "presentation": [ "http://www.epam.com/role/STOCKBASEDCOMPENSATIONEquityPlansDetails" ], "xbrltype": "domainItemType" }, "epam_LongTermIncentivePlanTwentyTwelveMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Long Term Incentive Plan Twenty Twelve [Member]", "label": "Long Term Incentive Plan Twenty Twelve [Member]", "terseLabel": "2012 Plan" } } }, "localname": "LongTermIncentivePlanTwentyTwelveMember", "nsuri": "http://www.epam.com/20211231", "presentation": [ "http://www.epam.com/role/STOCKBASEDCOMPENSATIONEquityPlansDetails" ], "xbrltype": "domainItemType" }, "epam_MinskBelarusMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Minsk, Belarus", "label": "Minsk, Belarus [Member]", "terseLabel": "Minsk, Belarus" } } }, "localname": "MinskBelarusMember", "nsuri": "http://www.epam.com/20211231", "presentation": [ "http://www.epam.com/role/PROPERTYANDEQUIPMENTNETComponentsofPropertyandEquipmentandDepreciationDetails" ], "xbrltype": "domainItemType" }, "epam_NatureOfBusinessPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Nature Of Business Policy [Policy Text Block]", "label": "Nature Of Business Policy [Policy Text Block]", "terseLabel": "Nature of Operations" } } }, "localname": "NatureOfBusinessPolicyPolicyTextBlock", "nsuri": "http://www.epam.com/20211231", "presentation": [ "http://www.epam.com/role/BUSINESSANDSUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESPolicies" ], "xbrltype": "textBlockItemType" }, "epam_NoExpiryMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "No Expiry", "label": "No Expiry [Member]", "terseLabel": "No expiry" } } }, "localname": "NoExpiryMember", "nsuri": "http://www.epam.com/20211231", "presentation": [ "http://www.epam.com/role/INCOMETAXESOperatingLossCarryforwardsDetails" ], "xbrltype": "domainItemType" }, "epam_NonCashChangesDuetoLeaseModificationsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Non-cash changes due to lease modifications", "label": "Non-Cash Changes Due to Lease Modifications [Abstract]", "terseLabel": "Non-cash net increase due to lease modifications:" } } }, "localname": "NonCashChangesDuetoLeaseModificationsAbstract", "nsuri": "http://www.epam.com/20211231", "presentation": [ "http://www.epam.com/role/LEASESSupplementalCashFlowInformationDetails" ], "xbrltype": "stringItemType" }, "epam_NonEmployeeDirectorCompensationPlanTwentyTwelveMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Non-Employee Director Compensation Plan Twenty Twelve [Member]", "label": "Non-Employee Director Compensation Plan Twenty Twelve [Member]", "terseLabel": "2012 Directors Plan" } } }, "localname": "NonEmployeeDirectorCompensationPlanTwentyTwelveMember", "nsuri": "http://www.epam.com/20211231", "presentation": [ "http://www.epam.com/role/STOCKBASEDCOMPENSATIONEquityPlansDetails" ], "xbrltype": "domainItemType" }, "epam_NorthAmericaSegmentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "North America segment", "label": "North America Segment [Member]", "terseLabel": "North America" } } }, "localname": "NorthAmericaSegmentMember", "nsuri": "http://www.epam.com/20211231", "presentation": [ "http://www.epam.com/role/GOODWILLANDINTANGIBLEASSETSNETGoodwillAccumulatedImpairmentLossesDetails", "http://www.epam.com/role/GOODWILLANDINTANGIBLEASSETSNETGoodwillRollForwardDetails", "http://www.epam.com/role/REVENUESDisaggregationofRevenuesDetails", "http://www.epam.com/role/SEGMENTINFORMATIONRevenuesfromExternalCustomersandOperatingProfitBeforeUnallocatedExpensesDetails" ], "xbrltype": "domainItemType" }, "epam_OperatingLeaseLiabilityModification": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase/(decrease) in operating lease liability due to changes, including partial or full termination of operating lease", "label": "Operating Lease Liability, Modification", "terseLabel": "Operating lease liabilities" } } }, "localname": "OperatingLeaseLiabilityModification", "nsuri": "http://www.epam.com/20211231", "presentation": [ "http://www.epam.com/role/LEASESSupplementalCashFlowInformationDetails" ], "xbrltype": "monetaryItemType" }, "epam_OperatingLossCarryforwardSubjecttoValuationAllowance": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of operating loss carryforward subject to valuation allowance", "label": "Operating Loss Carryforward Subject to Valuation Allowance", "terseLabel": "Operating loss carryforward subject to valuation allowance" } } }, "localname": "OperatingLossCarryforwardSubjecttoValuationAllowance", "nsuri": "http://www.epam.com/20211231", "presentation": [ "http://www.epam.com/role/INCOMETAXESOperatingLossCarryforwardsDetails" ], "xbrltype": "monetaryItemType" }, "epam_OperatingLossCarryforwardsExpirationYearAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Expiration year of each operating loss carryforward", "label": "Operating Loss Carryforwards, Expiration Year [Axis]", "terseLabel": "Operating Loss Carryforwards, Expiration Year [Axis]" } } }, "localname": "OperatingLossCarryforwardsExpirationYearAxis", "nsuri": "http://www.epam.com/20211231", "presentation": [ "http://www.epam.com/role/INCOMETAXESOperatingLossCarryforwardsDetails" ], "xbrltype": "stringItemType" }, "epam_OperatingLossCarryforwardsExpirationYearDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "[Domain] for Expiration year of each operating loss carryforward", "label": "Operating Loss Carryforwards, Expiration Year [Domain]", "terseLabel": "Operating Loss Carryforwards, Expiration Year [Domain]" } } }, "localname": "OperatingLossCarryforwardsExpirationYearDomain", "nsuri": "http://www.epam.com/20211231", "presentation": [ "http://www.epam.com/role/INCOMETAXESOperatingLossCarryforwardsDetails" ], "xbrltype": "domainItemType" }, "epam_Other2019AcquisitionsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Other 2019 acquisitions", "label": "Other 2019 Acquisitions [Member]", "terseLabel": "Other 2019 Acquisitions" } } }, "localname": "Other2019AcquisitionsMember", "nsuri": "http://www.epam.com/20211231", "presentation": [ "http://www.epam.com/role/ACQUISITIONSNarrativeDetails", "http://www.epam.com/role/FAIRVALUEMEASUREMENTSReconciliationofAcquisitionRelatedContractualContingentLiabilitiesUsingSignificantUnobservableInputsDetails", "http://www.epam.com/role/GOODWILLANDINTANGIBLEASSETSNETGoodwillRollForwardDetails" ], "xbrltype": "domainItemType" }, "epam_Other2020AcquisitionsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Other 2020 Acquisitions", "label": "Other 2020 Acquisitions [Member]", "terseLabel": "Other 2020 Acquisitions" } } }, "localname": "Other2020AcquisitionsMember", "nsuri": "http://www.epam.com/20211231", "presentation": [ "http://www.epam.com/role/FAIRVALUEMEASUREMENTSReconciliationofAcquisitionRelatedContractualContingentLiabilitiesUsingSignificantUnobservableInputsDetails" ], "xbrltype": "domainItemType" }, "epam_Other2021AcquisitionsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Other 2021 acquisitions", "label": "Other 2021 acquisitions [Member]", "terseLabel": "Other 2021 Acquisitions" } } }, "localname": "Other2021AcquisitionsMember", "nsuri": "http://www.epam.com/20211231", "presentation": [ "http://www.epam.com/role/ACQUISITIONSNarrativeDetails", "http://www.epam.com/role/FAIRVALUEMEASUREMENTSNarrativeDetails", "http://www.epam.com/role/FAIRVALUEMEASUREMENTSReconciliationofAcquisitionRelatedContractualContingentLiabilitiesUsingSignificantUnobservableInputsDetails", "http://www.epam.com/role/GOODWILLANDINTANGIBLEASSETSNETGoodwillRollForwardDetails" ], "xbrltype": "domainItemType" }, "epam_OtherCountriesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Other countries.", "label": "Other Countries [Member]", "terseLabel": "Other", "verboseLabel": "Other locations" } } }, "localname": "OtherCountriesMember", "nsuri": "http://www.epam.com/20211231", "presentation": [ "http://www.epam.com/role/SEGMENTINFORMATIONPhysicalLocationsandValuesofLongLivedAssetsDetails", "http://www.epam.com/role/SEGMENTINFORMATIONRevenuesbyCustomerLocationDetails" ], "xbrltype": "domainItemType" }, "epam_OtherRevenuesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Other revenues not separately defined", "label": "Other Revenues [Member]", "terseLabel": "Other revenues" } } }, "localname": "OtherRevenuesMember", "nsuri": "http://www.epam.com/20211231", "presentation": [ "http://www.epam.com/role/REVENUESDisaggregationofRevenuesDetails" ], "xbrltype": "domainItemType" }, "epam_OtherSectorsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Other sectors of the economy not separately defined", "label": "Other Sectors [Member]", "terseLabel": "Emerging Verticals" } } }, "localname": "OtherSectorsMember", "nsuri": "http://www.epam.com/20211231", "presentation": [ "http://www.epam.com/role/REVENUESDisaggregationofRevenuesDetails" ], "xbrltype": "domainItemType" }, "epam_OtherShortTermInvestmentsFairValueDisclosure": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Fair value portion of short-term investments classified as other", "label": "Other Short-term Investments, Fair Value Disclosure", "terseLabel": "Time deposits included in Short-term investments" } } }, "localname": "OtherShortTermInvestmentsFairValueDisclosure", "nsuri": "http://www.epam.com/20211231", "presentation": [ "http://www.epam.com/role/FAIRVALUEMEASUREMENTSReportedAmountsandEstimatedFairValuesoftheFinancialAssetsandLiabilitiesforWhichDisclosureofFairValueisRequiredDetails" ], "xbrltype": "monetaryItemType" }, "epam_PerformanceTargetsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Performance Targets [Member]", "label": "Performance Targets [Member]", "terseLabel": "Performance targets" } } }, "localname": "PerformanceTargetsMember", "nsuri": "http://www.epam.com/20211231", "presentation": [ "http://www.epam.com/role/STOCKBASEDCOMPENSATIONFairValueofRestrictedStockandRestrictedStockUnitsVestedDetails", "http://www.epam.com/role/STOCKBASEDCOMPENSATIONRestrictedStockandRestrictedStockUnitsActivityDetails", "http://www.epam.com/role/STOCKBASEDCOMPENSATIONRestrictedStockandRestrictedStockUnitsAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "epam_PolSourceSAMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "PolSource S.A.", "label": "PolSource S.A. [Member]", "terseLabel": "PolSource" } } }, "localname": "PolSourceSAMember", "nsuri": "http://www.epam.com/20211231", "presentation": [ "http://www.epam.com/role/ACQUISITIONSFairValuesandUsefulLivesofIntangibleAssetsAcquiredDetails", "http://www.epam.com/role/ACQUISITIONSFairValuesofNetAssetsAcquiredandLiabilitiesAssumedDetails", "http://www.epam.com/role/ACQUISITIONSNarrativeDetails", "http://www.epam.com/role/FAIRVALUEMEASUREMENTSNarrativeDetails", "http://www.epam.com/role/FAIRVALUEMEASUREMENTSReconciliationofAcquisitionRelatedContractualContingentLiabilitiesUsingSignificantUnobservableInputsDetails", "http://www.epam.com/role/GOODWILLANDINTANGIBLEASSETSNETGoodwillRollForwardDetails" ], "xbrltype": "domainItemType" }, "epam_RestrictedCashandCashEquivalentsFairValueDisclosure": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Fair value portion of cash and cash equivalent items which are restricted as to withdrawal or usage", "label": "Restricted Cash and Cash Equivalents, Fair Value Disclosure", "terseLabel": "Restricted cash" } } }, "localname": "RestrictedCashandCashEquivalentsFairValueDisclosure", "nsuri": "http://www.epam.com/20211231", "presentation": [ "http://www.epam.com/role/FAIRVALUEMEASUREMENTSReportedAmountsandEstimatedFairValuesoftheFinancialAssetsandLiabilitiesforWhichDisclosureofFairValueisRequiredDetails" ], "xbrltype": "monetaryItemType" }, "epam_RestrictedStockServiceBasedEquityClassifiedRSUsAndPerformanceBasedEquityClassifiedRSUsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Restricted Stock, Service-Based Equity-Classified RSUs And Performance-Based Equity-Classified RSUs", "label": "Restricted Stock, Service-Based Equity-Classified RSUs And Performance-Based Equity-Classified RSUs [Member]", "terseLabel": "Restricted Stock, Service-Based Equity-Classified RSUs And Performance-Based Equity-Classified RSUs" } } }, "localname": "RestrictedStockServiceBasedEquityClassifiedRSUsAndPerformanceBasedEquityClassifiedRSUsMember", "nsuri": "http://www.epam.com/20211231", "presentation": [ "http://www.epam.com/role/STOCKBASEDCOMPENSATIONCommitmentsforFutureEquityAwardsAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "epam_RightofUseAssetModifiedOperatingLease": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase/(decrease) in right-of use assets modified due to changes, including partial or full termination of operating lease", "label": "Right-of-Use Asset Modified, Operating Lease", "terseLabel": "Operating lease right-of-use assets" } } }, "localname": "RightofUseAssetModifiedOperatingLease", "nsuri": "http://www.epam.com/20211231", "presentation": [ "http://www.epam.com/role/LEASESSupplementalCashFlowInformationDetails" ], "xbrltype": "monetaryItemType" }, "epam_RightofUseAssetsObtainedinExchangeForLeaseObligationsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Right of use assets obtained in exchange for lease obligations.", "label": "Right of Use Assets Obtained in Exchange For Lease Obligations [Abstract]", "terseLabel": "Right-of-use assets obtained in exchange for lease obligations:" } } }, "localname": "RightofUseAssetsObtainedinExchangeForLeaseObligationsAbstract", "nsuri": "http://www.epam.com/20211231", "presentation": [ "http://www.epam.com/role/LEASESSupplementalCashFlowInformationDetails" ], "xbrltype": "stringItemType" }, "epam_RightsToAcquireNoncontrollingInterestInConsolidatedSubsidiariesFairValueDisclosure": { "auth_ref": [], "calculation": { "http://www.epam.com/role/FAIRVALUEMEASUREMENTSAssetsandLiabilitiesatFairValueonaRecurringBasisDetails": { "order": 1.0, "parentTag": "us-gaap_AssetsFairValueDisclosure", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Rights To Acquire Noncontrolling Interest In Consolidated Subsidiaries, Fair Value Disclosure", "label": "Rights To Acquire Noncontrolling Interest In Consolidated Subsidiaries, Fair Value Disclosure", "terseLabel": "Rights to acquire noncontrolling interest in consolidated subsidiaries" } } }, "localname": "RightsToAcquireNoncontrollingInterestInConsolidatedSubsidiariesFairValueDisclosure", "nsuri": "http://www.epam.com/20211231", "presentation": [ "http://www.epam.com/role/FAIRVALUEMEASUREMENTSAssetsandLiabilitiesatFairValueonaRecurringBasisDetails" ], "xbrltype": "monetaryItemType" }, "epam_RisksandUncertaintiesPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Risks and Uncertainties [Policy Text Block]", "label": "Risks and Uncertainties [Policy Text Block]", "terseLabel": "Risks and Uncertainties" } } }, "localname": "RisksandUncertaintiesPolicyTextBlock", "nsuri": "http://www.epam.com/20211231", "presentation": [ "http://www.epam.com/role/BUSINESSANDSUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESPolicies" ], "xbrltype": "textBlockItemType" }, "epam_RussiaSegmentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Russia segment", "label": "Russia Segment [Member]", "terseLabel": "Russia" } } }, "localname": "RussiaSegmentMember", "nsuri": "http://www.epam.com/20211231", "presentation": [ "http://www.epam.com/role/GOODWILLANDINTANGIBLEASSETSNETGoodwillAccumulatedImpairmentLossesDetails", "http://www.epam.com/role/GOODWILLANDINTANGIBLEASSETSNETGoodwillRollForwardDetails", "http://www.epam.com/role/REVENUESDisaggregationofRevenuesDetails", "http://www.epam.com/role/SEGMENTINFORMATIONRevenuesfromExternalCustomersandOperatingProfitBeforeUnallocatedExpensesDetails" ], "xbrltype": "domainItemType" }, "epam_ScheduleOfDeferredTaxAssetsAndLiabilitiesTable": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of teh components of net deferred tax asset and liability recognized in an entity's statement of finacial position", "label": "Schedule Of Deferred Tax Assets And Liabilities [Table]", "terseLabel": "Schedule Of Deferred Tax Assets And Liabilities [Table]" } } }, "localname": "ScheduleOfDeferredTaxAssetsAndLiabilitiesTable", "nsuri": "http://www.epam.com/20211231", "presentation": [ "http://www.epam.com/role/INCOMETAXESDeferredIncomeTaxesDetails" ], "xbrltype": "stringItemType" }, "epam_ScheduleofChangeinTaxLegislationLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "[Line Items] for Schedule of Change in Tax Legislation", "label": "Schedule of Change in Tax Legislation [Line Items]", "terseLabel": "Schedule of Change in Tax Legislation [Line Items]" } } }, "localname": "ScheduleofChangeinTaxLegislationLineItems", "nsuri": "http://www.epam.com/20211231", "presentation": [ "http://www.epam.com/role/INCOMETAXESUSTaxActEffectDetails" ], "xbrltype": "stringItemType" }, "epam_ScheduleofChangeinTaxLegislationTable": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Schedule of Change in Tax Legislation", "label": "Schedule of Change in Tax Legislation [Table]", "terseLabel": "Schedule of Change in Tax Legislation [Table]" } } }, "localname": "ScheduleofChangeinTaxLegislationTable", "nsuri": "http://www.epam.com/20211231", "presentation": [ "http://www.epam.com/role/INCOMETAXESUSTaxActEffectDetails" ], "xbrltype": "stringItemType" }, "epam_ScheduleofContractBalancesLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "[Line Items] for Tabular disclosure of contract balances and changes in contract balances including but not limited to balance sheet location of assets and liabilities", "label": "Schedule of Contract Balances [Line Items]", "terseLabel": "Schedule of Contract Balances [Line Items]" } } }, "localname": "ScheduleofContractBalancesLineItems", "nsuri": "http://www.epam.com/20211231", "presentation": [ "http://www.epam.com/role/REVENUESContractAssetsandLiabilitiesDetails" ], "xbrltype": "stringItemType" }, "epam_ScheduleofContractBalancesTable": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of contract balances and changes in contract balances including but not limited to balance sheet location of assets and liabilities", "label": "Schedule of Contract Balances [Table]", "terseLabel": "Schedule of Contract Balances [Table]" } } }, "localname": "ScheduleofContractBalancesTable", "nsuri": "http://www.epam.com/20211231", "presentation": [ "http://www.epam.com/role/REVENUESContractAssetsandLiabilitiesDetails" ], "xbrltype": "stringItemType" }, "epam_ScheduleofWeightedAverageRemainingLeaseTermsandDiscountRatesTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the weighted average remaining lease terms and discount rates for operating and finance leases", "label": "Schedule of Weighted Average Remaining Lease Terms and Discount Rates [Table Text Block]", "terseLabel": "Weighted Average Lease Term and Discount Rates" } } }, "localname": "ScheduleofWeightedAverageRemainingLeaseTermsandDiscountRatesTableTextBlock", "nsuri": "http://www.epam.com/20211231", "presentation": [ "http://www.epam.com/role/LEASESTables" ], "xbrltype": "textBlockItemType" }, "epam_ServicePeriodMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Service Period [Member]", "label": "Service Period [Member]", "terseLabel": "Service period" } } }, "localname": "ServicePeriodMember", "nsuri": "http://www.epam.com/20211231", "presentation": [ "http://www.epam.com/role/STOCKBASEDCOMPENSATIONFairValueofRestrictedStockandRestrictedStockUnitsVestedDetails", "http://www.epam.com/role/STOCKBASEDCOMPENSATIONRestrictedStockandRestrictedStockUnitsActivityDetails", "http://www.epam.com/role/STOCKBASEDCOMPENSATIONRestrictedStockandRestrictedStockUnitsAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "epam_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumSalaryContributionPercent": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share-Based Compensation Arrangement By Share Based Payment Award, Maximum Salary Contribution, Percent", "label": "Share-Based Compensation Arrangement By Share Based Payment Award, Maximum Salary Contribution, Percent", "terseLabel": "Maximum salary contribution, percent" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumSalaryContributionPercent", "nsuri": "http://www.epam.com/20211231", "presentation": [ "http://www.epam.com/role/STOCKBASEDCOMPENSATIONEquityPlansDetails" ], "xbrltype": "percentItemType" }, "epam_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAggregateIntrinsicValueRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share Based Compensation Arrangement By Share Based Payment Award Options Aggregate Intrinsic Value [Roll Forward]", "label": "Share Based Compensation Arrangement By Share Based Payment Award Options Aggregate Intrinsic Value [Roll Forward]", "terseLabel": "Aggregate Intrinsic Value" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAggregateIntrinsicValueRollForward", "nsuri": "http://www.epam.com/20211231", "presentation": [ "http://www.epam.com/role/STOCKBASEDCOMPENSATIONStockOptionActivityDetails" ], "xbrltype": "stringItemType" }, "epam_ShareBasedCompensationArrangementByShareBasedPaymentAwardStockPlanOfferingPeriod": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share-based Compensation Arrangement By Share-based Payment Award, Stock Plan Offering Period", "label": "Share-based Compensation Arrangement By Share-based Payment Award, Stock Plan Offering Period", "terseLabel": "Offering period" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardStockPlanOfferingPeriod", "nsuri": "http://www.epam.com/20211231", "presentation": [ "http://www.epam.com/role/STOCKBASEDCOMPENSATIONEquityPlansDetails" ], "xbrltype": "durationItemType" }, "epam_SharebasedCompensationArrangementbySharebasedPaymentAwardEquityInstrumentsOtherthanOptionsModifiedinPeriod": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The number of awards modified during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan).", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Modified in Period", "negatedTerseLabel": "Awards modified (in shares)" } } }, "localname": "SharebasedCompensationArrangementbySharebasedPaymentAwardEquityInstrumentsOtherthanOptionsModifiedinPeriod", "nsuri": "http://www.epam.com/20211231", "presentation": [ "http://www.epam.com/role/STOCKBASEDCOMPENSATIONRestrictedStockandRestrictedStockUnitsActivityDetails" ], "xbrltype": "sharesItemType" }, "epam_SharebasedCompensationArrangementbySharebasedPaymentAwardEquityInstrumentsOtherthanOptionsModifiedinPeriodWeightedAverageModificationDateFairValue": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The weighted average fair value at modification date for nonvested equity-based awards modified during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan).", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Modified in Period, Weighted Average Modification Date Fair Value", "terseLabel": "Awards modified (in dollars per share)" } } }, "localname": "SharebasedCompensationArrangementbySharebasedPaymentAwardEquityInstrumentsOtherthanOptionsModifiedinPeriodWeightedAverageModificationDateFairValue", "nsuri": "http://www.epam.com/20211231", "presentation": [ "http://www.epam.com/role/STOCKBASEDCOMPENSATIONRestrictedStockandRestrictedStockUnitsActivityDetails" ], "xbrltype": "perShareItemType" }, "epam_SharebasedCompensationPerformanceSharesAwardVestedFairValueTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of fair value of share-based awards for which the grantee gained the right by satisfying performance requirements, to receive or retain shares units, other instruments, or cash", "label": "Share-based Compensation, Performance Shares Award Vested, Fair Value [Table Text Block]", "terseLabel": "Fair Value of Performance-Based Awards Vested" } } }, "localname": "SharebasedCompensationPerformanceSharesAwardVestedFairValueTableTextBlock", "nsuri": "http://www.epam.com/20211231", "presentation": [ "http://www.epam.com/role/STOCKBASEDCOMPENSATIONTables" ], "xbrltype": "textBlockItemType" }, "epam_SharebasedCompensationRestrictedStockandRestrictedStockUnitsVestedFairValueTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of fair value of restricted stock and restricted stock units for which the grantee gained the right by satisfying service requirements, to receive or retain shares units, other instruments, or cash", "label": "Share-based Compensation, Restricted Stock and Restricted Stock Units Vested, Fair Value [Table Text Block]", "terseLabel": "Fair Value of Service-Based Awards Vested" } } }, "localname": "SharebasedCompensationRestrictedStockandRestrictedStockUnitsVestedFairValueTableTextBlock", "nsuri": "http://www.epam.com/20211231", "presentation": [ "http://www.epam.com/role/STOCKBASEDCOMPENSATIONTables" ], "xbrltype": "textBlockItemType" }, "epam_SoftwareAndHiTechSectorMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Software And Hi-Tech Sector", "label": "Software And Hi-Tech Sector [Member]", "terseLabel": "Software & Hi-Tech" } } }, "localname": "SoftwareAndHiTechSectorMember", "nsuri": "http://www.epam.com/20211231", "presentation": [ "http://www.epam.com/role/REVENUESDisaggregationofRevenuesDetails" ], "xbrltype": "domainItemType" }, "epam_StockBasedCompensationAmortizationPeriodForTaxPurpose": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Stock Based Compensation Amortization Period For Tax Purpose", "label": "Stock Based Compensation Amortization Period For Tax Purpose", "terseLabel": "Amortization period of stock-based compensation for tax" } } }, "localname": "StockBasedCompensationAmortizationPeriodForTaxPurpose", "nsuri": "http://www.epam.com/20211231", "presentation": [ "http://www.epam.com/role/INCOMETAXESDeferredIncomeTaxesDetails" ], "xbrltype": "durationItemType" }, "epam_TaxCutsandJobsActMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "U.S. Tax Cuts and Jobs Act", "label": "Tax Cuts and Jobs Act [Member]", "terseLabel": "U.S. Tax Cuts and Jobs Act" } } }, "localname": "TaxCutsandJobsActMember", "nsuri": "http://www.epam.com/20211231", "presentation": [ "http://www.epam.com/role/INCOMETAXESUSTaxActEffectDetails" ], "xbrltype": "domainItemType" }, "epam_TaxYear2022Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tax Year 2022", "label": "Tax Year 2022 [Member]", "terseLabel": "2022" } } }, "localname": "TaxYear2022Member", "nsuri": "http://www.epam.com/20211231", "presentation": [ "http://www.epam.com/role/INCOMETAXESOperatingLossCarryforwardsDetails" ], "xbrltype": "domainItemType" }, "epam_TaxYear2023Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tax Year 2023", "label": "Tax Year 2023 [Member]", "terseLabel": "2023" } } }, "localname": "TaxYear2023Member", "nsuri": "http://www.epam.com/20211231", "presentation": [ "http://www.epam.com/role/INCOMETAXESOperatingLossCarryforwardsDetails" ], "xbrltype": "domainItemType" }, "epam_TaxYear2024Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tax Year 2024", "label": "Tax Year 2024 [Member]", "terseLabel": "2024" } } }, "localname": "TaxYear2024Member", "nsuri": "http://www.epam.com/20211231", "presentation": [ "http://www.epam.com/role/INCOMETAXESOperatingLossCarryforwardsDetails" ], "xbrltype": "domainItemType" }, "epam_TaxYear2025Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tax Year 2025", "label": "Tax Year 2025 [Member]", "terseLabel": "2025" } } }, "localname": "TaxYear2025Member", "nsuri": "http://www.epam.com/20211231", "presentation": [ "http://www.epam.com/role/INCOMETAXESOperatingLossCarryforwardsDetails" ], "xbrltype": "domainItemType" }, "epam_TaxYear2026Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tax Year 2026", "label": "Tax Year 2026 [Member]", "terseLabel": "2026" } } }, "localname": "TaxYear2026Member", "nsuri": "http://www.epam.com/20211231", "presentation": [ "http://www.epam.com/role/INCOMETAXESOperatingLossCarryforwardsDetails" ], "xbrltype": "domainItemType" }, "epam_TestIOGmbHMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "test IO, GmbH", "label": "test IO, GmbH [Member]", "terseLabel": "test IO" } } }, "localname": "TestIOGmbHMember", "nsuri": "http://www.epam.com/20211231", "presentation": [ "http://www.epam.com/role/ACQUISITIONSFairValuesandUsefulLivesofIntangibleAssetsAcquiredDetails", "http://www.epam.com/role/ACQUISITIONSFairValuesofNetAssetsAcquiredandLiabilitiesAssumedDetails", "http://www.epam.com/role/ACQUISITIONSNarrativeDetails", "http://www.epam.com/role/GOODWILLANDINTANGIBLEASSETSNETGoodwillRollForwardDetails" ], "xbrltype": "domainItemType" }, "epam_TradeReceivablesandContractAssetsAllowanceforCreditLossCurrent": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of allowance for credit loss on trade receivables and contract assets, current", "label": "Trade Receivables and Contract Assets, Allowance for Credit Loss, Current", "terseLabel": "Trade receivables and contract assets, allowance" } } }, "localname": "TradeReceivablesandContractAssetsAllowanceforCreditLossCurrent", "nsuri": "http://www.epam.com/20211231", "presentation": [ "http://www.epam.com/role/CONSOLIDATEDBALANCESHEETSParenthetical" ], "xbrltype": "monetaryItemType" }, "epam_TradeReceivablesandContractAssetsafterAllowanceforCreditLossCurrent": { "auth_ref": [], "calculation": { "http://www.epam.com/role/CONSOLIDATEDBALANCESHEETS": { "order": 4.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after allowance for credit loss, of right for consideration in exchange for good or service rendered in normal course of business, including billed and not yet billed, as well as when right is conditioned on something other than passage of time, classified as current.", "label": "Trade Receivables and Contract Assets, after Allowance for Credit Loss, Current", "terseLabel": "Trade receivables and contract assets, net of allowance of $5,521 and $4,886, respectively" } } }, "localname": "TradeReceivablesandContractAssetsafterAllowanceforCreditLossCurrent", "nsuri": "http://www.epam.com/20211231", "presentation": [ "http://www.epam.com/role/CONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "epam_TravelandConsumerSectorMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Sectors of economy consisting of companies engaged in travel and hospitality, and consumer goods business activities", "label": "Travel and Consumer Sector [Member]", "terseLabel": "Travel & Consumer" } } }, "localname": "TravelandConsumerSectorMember", "nsuri": "http://www.epam.com/20211231", "presentation": [ "http://www.epam.com/role/REVENUESDisaggregationofRevenuesDetails" ], "xbrltype": "domainItemType" }, "epam_U.S.TaxRateonForeignCashandCertainOtherNetCurrentAssets": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "U.S. Tax Rate on Foreign Cash and Certain Other Net Current Assets", "label": "U.S. Tax Rate on Foreign Cash and Certain Other Net Current Assets", "terseLabel": "Income tax rate on foreign cash and certain other net current assets" } } }, "localname": "U.S.TaxRateonForeignCashandCertainOtherNetCurrentAssets", "nsuri": "http://www.epam.com/20211231", "presentation": [ "http://www.epam.com/role/INCOMETAXESUSTaxActEffectDetails" ], "xbrltype": "percentItemType" }, "epam_U.S.TaxRateonForeignEarnings": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "U.S. Tax Rate on Foreign Earnings", "label": "U.S. Tax Rate on Foreign Earnings", "terseLabel": "Income tax rate on remaining earnings" } } }, "localname": "U.S.TaxRateonForeignEarnings", "nsuri": "http://www.epam.com/20211231", "presentation": [ "http://www.epam.com/role/INCOMETAXESUSTaxActEffectDetails" ], "xbrltype": "percentItemType" }, "epam_WeightedAverageDiscountRateAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Weighted-average discount rate.", "label": "Weighted Average Discount Rate [Abstract]", "terseLabel": "Weighted average discount rate:" } } }, "localname": "WeightedAverageDiscountRateAbstract", "nsuri": "http://www.epam.com/20211231", "presentation": [ "http://www.epam.com/role/LEASESWeightedAverageRemainingLeaseTermandDiscountRateDetails" ], "xbrltype": "stringItemType" }, "epam_WeightedAverageNumberBasicAndDilutedSharesOutstandingAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Weighted Average Number Basic And Diluted, Shares Outstanding [Abstract]", "label": "Shares used in calculation of net income per share of common stock:", "terseLabel": "Shares used in calculation of net income per share:" } } }, "localname": "WeightedAverageNumberBasicAndDilutedSharesOutstandingAbstract", "nsuri": "http://www.epam.com/20211231", "presentation": [ "http://www.epam.com/role/CONSOLIDATEDSTATEMENTSOFINCOME" ], "xbrltype": "stringItemType" }, "epam_WeightedAverageRemainingLeaseTermAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Weighted-average remaining lease term.", "label": "Weighted Average Remaining Lease Term [Abstract]", "terseLabel": "Weighted average remaining lease term, in years:" } } }, "localname": "WeightedAverageRemainingLeaseTermAbstract", "nsuri": "http://www.epam.com/20211231", "presentation": [ "http://www.epam.com/role/LEASESWeightedAverageRemainingLeaseTermandDiscountRateDetails" ], "xbrltype": "stringItemType" }, "srt_AmericasMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Continents of North and South America.", "label": "Americas [Member]", "terseLabel": "Americas" } } }, "localname": "AmericasMember", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.epam.com/role/REVENUESDisaggregationofRevenuesDetails" ], "xbrltype": "domainItemType" }, "srt_AsiaPacificMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Region of Asia Pacific.", "label": "Asia Pacific [Member]", "terseLabel": "APAC" } } }, "localname": "AsiaPacificMember", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.epam.com/role/REVENUESDisaggregationofRevenuesDetails" ], "xbrltype": "domainItemType" }, "srt_ConsolidationItemsAxis": { "auth_ref": [ "r128", "r194", "r207", "r208", "r209", "r210", "r212", "r214", "r218", "r294", "r295", "r296", "r297", "r298", "r299", "r301", "r302", "r304", "r306", "r307", "r809", "r810", "r811", "r812", "r813", "r814", "r815", "r816", "r817", "r818", "r819" ], "lang": { "en-us": { "role": { "documentation": "Information by components, eliminations, non-segment corporate-level activity and reconciling items used in consolidating a parent entity and its subsidiaries or its operating segments.", "label": "Consolidation Items [Axis]", "terseLabel": "Consolidation Items [Axis]" } } }, "localname": "ConsolidationItemsAxis", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.epam.com/role/SEGMENTINFORMATIONReconciliationofSegmentOperatingProfittoConsolidatedIncomeBeforeProvisionforIncomeTaxesDetails", "http://www.epam.com/role/SEGMENTINFORMATIONRevenuesfromExternalCustomersandOperatingProfitBeforeUnallocatedExpensesDetails" ], "xbrltype": "stringItemType" }, "srt_ConsolidationItemsDomain": { "auth_ref": [ "r128", "r194", "r207", "r208", "r209", "r210", "r212", "r214", "r218", "r294", "r295", "r296", "r297", "r298", "r299", "r301", "r302", "r304", "r306", "r307", "r809", "r810", "r811", "r812", "r813", "r814", "r815", "r816", "r817", "r818", "r819" ], "lang": { "en-us": { "role": { "documentation": "Components, elimination, non-segment corporate-level activity and reconciling items used in consolidating a parent entity and its subsidiaries or its operating segments.", "label": "Consolidation Items [Domain]", "terseLabel": "Consolidation Items [Domain]" } } }, "localname": "ConsolidationItemsDomain", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.epam.com/role/SEGMENTINFORMATIONReconciliationofSegmentOperatingProfittoConsolidatedIncomeBeforeProvisionforIncomeTaxesDetails", "http://www.epam.com/role/SEGMENTINFORMATIONRevenuesfromExternalCustomersandOperatingProfitBeforeUnallocatedExpensesDetails" ], "xbrltype": "domainItemType" }, "srt_CumulativeEffectPeriodOfAdoptionAdjustedBalanceMember": { "auth_ref": [ "r2", "r140", "r147", "r248", "r466", "r467", "r468", "r521", "r522", "r606", "r611", "r612", "r823" ], "lang": { "en-us": { "role": { "documentation": "Represents amount after cumulative-effect adjustment to financial statements in period of adoption of amendment to accounting standards.", "label": "Cumulative Effect, Period of Adoption, Adjusted Balance [Member]", "terseLabel": "Adjusted balance" } } }, "localname": "CumulativeEffectPeriodOfAdoptionAdjustedBalanceMember", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.epam.com/role/CONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITY" ], "xbrltype": "domainItemType" }, "srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember": { "auth_ref": [ "r2", "r140", "r147", "r153", "r248", "r466", "r467", "r468", "r521", "r522", "r606", "r609", "r611", "r612", "r823" ], "lang": { "en-us": { "role": { "documentation": "Increase (decrease) to financial statements for cumulative-effect adjustment in period of adoption of amendment to accounting standards.", "label": "Cumulative Effect, Period of Adoption, Adjustment [Member]", "terseLabel": "Cumulative effect of adoption" } } }, "localname": "CumulativeEffectPeriodOfAdoptionAdjustmentMember", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.epam.com/role/CONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITY" ], "xbrltype": "domainItemType" }, "srt_CumulativeEffectPeriodOfAdoptionAxis": { "auth_ref": [ "r2", "r140", "r147", "r153", "r248", "r466", "r467", "r468", "r521", "r522", "r606", "r609", "r611", "r612", "r823" ], "lang": { "en-us": { "role": { "documentation": "Information by cumulative-effect adjustment to financial statements in period of adoption of amendment to accounting standards.", "label": "Cumulative Effect, Period of Adoption [Axis]", "terseLabel": "Cumulative Effect, Period of Adoption [Axis]" } } }, "localname": "CumulativeEffectPeriodOfAdoptionAxis", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.epam.com/role/CONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITY" ], "xbrltype": "stringItemType" }, "srt_CumulativeEffectPeriodOfAdoptionDomain": { "auth_ref": [ "r2", "r140", "r147", "r153", "r248", "r466", "r467", "r468", "r521", "r522", "r606", "r609", "r611", "r612", "r823" ], "lang": { "en-us": { "role": { "documentation": "Cumulative-effect adjustment to financial statements in period of adoption of amendment to accounting standards.", "label": "Cumulative Effect, Period of Adoption [Domain]", "terseLabel": "Cumulative Effect, Period of Adoption [Domain]" } } }, "localname": "CumulativeEffectPeriodOfAdoptionDomain", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.epam.com/role/CONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITY" ], "xbrltype": "domainItemType" }, "srt_MaximumMember": { "auth_ref": [ "r312", "r333", "r421", "r423", "r693", "r694", "r695", "r696", "r697", "r698", "r700", "r753", "r756", "r787", "r788" ], "lang": { "en-us": { "role": { "documentation": "Upper limit of the provided range.", "label": "Maximum [Member]", "terseLabel": "Maximum" } } }, "localname": "MaximumMember", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.epam.com/role/ACQUISITIONSNarrativeDetails", "http://www.epam.com/role/BUSINESSANDSUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESPropertyandEquipmentDetails", "http://www.epam.com/role/FAIRVALUEMEASUREMENTSNarrativeDetails", "http://www.epam.com/role/INCOMETAXESDeferredIncomeTaxesDetails", "http://www.epam.com/role/LEASESNarrativeDetails" ], "xbrltype": "domainItemType" }, "srt_MinimumMember": { "auth_ref": [ "r312", "r333", "r421", "r423", "r693", "r694", "r695", "r696", "r697", "r698", "r700", "r753", "r756", "r787", "r788" ], "lang": { "en-us": { "role": { "documentation": "Lower limit of the provided range.", "label": "Minimum [Member]", "terseLabel": "Minimum" } } }, "localname": "MinimumMember", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.epam.com/role/ACQUISITIONSNarrativeDetails", "http://www.epam.com/role/BUSINESSANDSUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESPropertyandEquipmentDetails", "http://www.epam.com/role/FAIRVALUEMEASUREMENTSNarrativeDetails", "http://www.epam.com/role/INCOMETAXESDeferredIncomeTaxesDetails", "http://www.epam.com/role/LEASESNarrativeDetails" ], "xbrltype": "domainItemType" }, "srt_ProductOrServiceAxis": { "auth_ref": [ "r220", "r378", "r382", "r701", "r752", "r754" ], "lang": { "en-us": { "role": { "documentation": "Information by product and service, or group of similar products and similar services.", "label": "Product and Service [Axis]", "terseLabel": "Product and Service [Axis]" } } }, "localname": "ProductOrServiceAxis", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.epam.com/role/SubsequentEventsDetails" ], "xbrltype": "stringItemType" }, "srt_ProductsAndServicesDomain": { "auth_ref": [ "r220", "r378", "r382", "r701", "r752", "r754" ], "lang": { "en-us": { "role": { "documentation": "Product or service, or a group of similar products or similar services.", "label": "Product and Service [Domain]", "terseLabel": "Product and Service [Domain]" } } }, "localname": "ProductsAndServicesDomain", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.epam.com/role/SubsequentEventsDetails" ], "xbrltype": "domainItemType" }, "srt_RangeAxis": { "auth_ref": [ "r312", "r333", "r394", "r421", "r423", "r693", "r694", "r695", "r696", "r697", "r698", "r700", "r753", "r756", "r787", "r788" ], "lang": { "en-us": { "role": { "documentation": "Information by statistical measurement. Includes, but is not limited to, minimum, maximum, weighted average, arithmetic average, and median.", "label": "Statistical Measurement [Axis]", "terseLabel": "Statistical Measurement [Axis]" } } }, "localname": "RangeAxis", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.epam.com/role/ACQUISITIONSNarrativeDetails", "http://www.epam.com/role/BUSINESSANDSUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESPropertyandEquipmentDetails", "http://www.epam.com/role/FAIRVALUEMEASUREMENTSNarrativeDetails", "http://www.epam.com/role/INCOMETAXESDeferredIncomeTaxesDetails", "http://www.epam.com/role/LEASESNarrativeDetails" ], "xbrltype": "stringItemType" }, "srt_RangeMember": { "auth_ref": [ "r312", "r333", "r394", "r421", "r423", "r693", "r694", "r695", "r696", "r697", "r698", "r700", "r753", "r756", "r787", "r788" ], "lang": { "en-us": { "role": { "documentation": "Statistical measurement. Includes, but is not limited to, minimum, maximum, weighted average, arithmetic average, and median.", "label": "Statistical Measurement [Domain]", "terseLabel": "Statistical Measurement [Domain]" } } }, "localname": "RangeMember", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.epam.com/role/ACQUISITIONSNarrativeDetails", "http://www.epam.com/role/BUSINESSANDSUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESPropertyandEquipmentDetails", "http://www.epam.com/role/FAIRVALUEMEASUREMENTSNarrativeDetails", "http://www.epam.com/role/INCOMETAXESDeferredIncomeTaxesDetails", "http://www.epam.com/role/LEASESNarrativeDetails" ], "xbrltype": "domainItemType" }, "srt_ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock": { "auth_ref": [ "r135", "r808" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for valuation and qualifying accounts and reserves.", "label": "SEC Schedule, 12-09, Schedule of Valuation and Qualifying Accounts Disclosure [Text Block]", "terseLabel": "VALUATION AND QUALIFYING ACCOUNTS" } } }, "localname": "ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.epam.com/role/VALUATIONANDQUALIFYINGACCOUNTS" ], "xbrltype": "textBlockItemType" }, "srt_SegmentGeographicalDomain": { "auth_ref": [ "r221", "r222", "r378", "r383", "r755", "r778", "r779", "r780", "r781", "r782", "r783", "r784", "r785", "r786", "r798", "r800", "r801", "r802", "r803", "r804", "r805", "r806", "r807" ], "lang": { "en-us": { "role": { "documentation": "Geographical area.", "label": "Geographical [Domain]", "terseLabel": "Geographical [Domain]", "verboseLabel": "Geographical [Domain]" } } }, "localname": "SegmentGeographicalDomain", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.epam.com/role/BUSINESSANDSUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESRisksandUncertaintiesDetails", "http://www.epam.com/role/PROPERTYANDEQUIPMENTNETComponentsofPropertyandEquipmentandDepreciationDetails", "http://www.epam.com/role/REVENUESDisaggregationofRevenuesDetails", "http://www.epam.com/role/SEGMENTINFORMATIONPhysicalLocationsandValuesofLongLivedAssetsDetails", "http://www.epam.com/role/SEGMENTINFORMATIONRevenuesbyCustomerLocationDetails", "http://www.epam.com/role/SubsequentEventsDetails" ], "xbrltype": "domainItemType" }, "srt_StatementGeographicalAxis": { "auth_ref": [ "r221", "r222", "r378", "r383", "r755", "r771", "r778", "r779", "r780", "r781", "r782", "r783", "r784", "r785", "r786", "r798", "r799" ], "lang": { "en-us": { "role": { "documentation": "Information by geographical components.", "label": "Geographical [Axis]", "terseLabel": "Geographical [Axis]" } } }, "localname": "StatementGeographicalAxis", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.epam.com/role/BUSINESSANDSUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESRisksandUncertaintiesDetails", "http://www.epam.com/role/PROPERTYANDEQUIPMENTNETComponentsofPropertyandEquipmentandDepreciationDetails", "http://www.epam.com/role/REVENUESDisaggregationofRevenuesDetails", "http://www.epam.com/role/SEGMENTINFORMATIONPhysicalLocationsandValuesofLongLivedAssetsDetails", "http://www.epam.com/role/SEGMENTINFORMATIONRevenuesbyCustomerLocationDetails", "http://www.epam.com/role/SubsequentEventsDetails" ], "xbrltype": "stringItemType" }, "srt_ValuationAndQualifyingAccountsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "SEC Schedule, 12-09, Valuation and Qualifying Accounts [Abstract]", "terseLabel": "SEC Schedule, 12-09, Valuation and Qualifying Accounts [Abstract]" } } }, "localname": "ValuationAndQualifyingAccountsAbstract", "nsuri": "http://fasb.org/srt/2021-01-31", "xbrltype": "stringItemType" }, "srt_ValuationAndQualifyingAccountsDisclosureLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "SEC Schedule, 12-09, Valuation and Qualifying Accounts Disclosure [Line Items]", "terseLabel": "SEC Schedule, 12-09, Valuation and Qualifying Accounts Disclosure [Line Items]" } } }, "localname": "ValuationAndQualifyingAccountsDisclosureLineItems", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.epam.com/role/VALUATIONANDQUALIFYINGACCOUNTSValuationandQualifyingAccountsDetails" ], "xbrltype": "stringItemType" }, "srt_ValuationAndQualifyingAccountsDisclosureTable": { "auth_ref": [ "r129", "r130", "r131", "r133", "r134", "r808" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of valuation and qualifying accounts and reserves.", "label": "SEC Schedule, 12-09, Valuation and Qualifying Accounts Disclosure [Table]", "terseLabel": "SEC Schedule, 12-09, Valuation and Qualifying Accounts Disclosure [Table]" } } }, "localname": "ValuationAndQualifyingAccountsDisclosureTable", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.epam.com/role/VALUATIONANDQUALIFYINGACCOUNTSValuationandQualifyingAccountsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AOCIIncludingPortionAttributableToNoncontrollingInterestAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "AOCI Including Portion Attributable to Noncontrolling Interest [Abstract]", "terseLabel": "AOCI Including Portion Attributable to Noncontrolling Interest [Abstract]" } } }, "localname": "AOCIIncludingPortionAttributableToNoncontrollingInterestAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.epam.com/role/ACCUMULATEDOTHERCOMPREHENSIVELOSSDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AccountingPoliciesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Accounting Policies [Abstract]", "terseLabel": "Accounting Policies [Abstract]" } } }, "localname": "AccountingPoliciesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_AccountingStandardsUpdate201609Member": { "auth_ref": [ "r470", "r471", "r472", "r473", "r474", "r475", "r476", "r477", "r478", "r479" ], "lang": { "en-us": { "role": { "documentation": "Accounting Standards Update 2016-09 Compensation - Stock Compensation (Topic 718): Improvements to Employee Share-Based Payment Accounting.", "label": "Accounting Standards Update 2016-09 [Member]", "terseLabel": "ASU 2016-09" } } }, "localname": "AccountingStandardsUpdate201609Member", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.epam.com/role/INCOMETAXESEffectiveTaxRateReconciliationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AccountingStandardsUpdateExtensibleList": { "auth_ref": [ "r0", "r1", "r2", "r3", "r4", "r141", "r142", "r143", "r144", "r237", "r238", "r245", "r246", "r247", "r248", "r249", "r250", "r293", "r462", "r463", "r464", "r465", "r466", "r467", "r468", "r469", "r521", "r522", "r603", "r604", "r605", "r606", "r607", "r608", "r609", "r610", "r611", "r612", "r613", "r638", "r639", "r640", "r641", "r642", "r643", "r644", "r645", "r683", "r757", "r758", "r759", "r760", "r761", "r762", "r763", "r764", "r765", "r766", "r767", "r768", "r821", "r822", "r823", "r824", "r825" ], "lang": { "en-us": { "role": { "documentation": "Indicates amendment to accounting standards.", "label": "Accounting Standards Update [Extensible Enumeration]", "terseLabel": "Accounting Standards Update [Extensible Enumeration]" } } }, "localname": "AccountingStandardsUpdateExtensibleList", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.epam.com/role/CONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITYParenthetical" ], "xbrltype": "enumerationSetItemType" }, "us-gaap_AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for accounts payable, accrued expenses, and other liabilities that are classified as current at the end of the reporting period.", "label": "Accounts Payable, Accrued Liabilities, and Other Liabilities Disclosure, Current [Text Block]", "terseLabel": "ACCRUED EXPENSES AND OTHER CURRENT LIABILITIES" } } }, "localname": "AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.epam.com/role/ACCRUEDEXPENSESANDOTHERCURRENTLIABILITIES" ], "xbrltype": "textBlockItemType" }, "us-gaap_AccountsPayableCurrent": { "auth_ref": [ "r42", "r686" ], "calculation": { "http://www.epam.com/role/CONSOLIDATEDBALANCESHEETS": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accounts Payable, Current", "terseLabel": "Accounts payable" } } }, "localname": "AccountsPayableCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.epam.com/role/CONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedIncomeTaxesCurrent": { "auth_ref": [ "r21", "r712", "r733" ], "calculation": { "http://www.epam.com/role/CONSOLIDATEDBALANCESHEETS": { "order": 4.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying amount as of the balance sheet date of the unpaid sum of the known and estimated amounts payable to satisfy all currently due domestic and foreign income tax obligations.", "label": "Accrued Income Taxes, Current", "terseLabel": "Income taxes payable, current" } } }, "localname": "AccruedIncomeTaxesCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.epam.com/role/CONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedIncomeTaxesNoncurrent": { "auth_ref": [ "r23", "r712", "r733" ], "calculation": { "http://www.epam.com/role/CONSOLIDATEDBALANCESHEETS": { "order": 2.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying amount as of the balance sheet date of the unpaid sum of the known and estimated amounts payable to satisfy all domestic and foreign income tax obligations due beyond one year or the operating cycle, whichever is longer. Alternate captions include income taxes payable, noncurrent.", "label": "Accrued Income Taxes, Noncurrent", "terseLabel": "Income taxes payable, noncurrent" } } }, "localname": "AccruedIncomeTaxesNoncurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.epam.com/role/CONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedLiabilitiesAndOtherLiabilities": { "auth_ref": [], "calculation": { "http://www.epam.com/role/ACCRUEDEXPENSESANDOTHERCURRENTLIABILITIESComponentsofAccruedexpensesandothercurrentliabilitiesDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.epam.com/role/CONSOLIDATEDBALANCESHEETS": { "order": 3.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of expenses incurred but not yet paid nor invoiced, and liabilities classified as other.", "label": "Accrued Liabilities and Other Liabilities", "terseLabel": "Accrued expenses and other current liabilities", "totalLabel": "Total" } } }, "localname": "AccruedLiabilitiesAndOtherLiabilities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.epam.com/role/ACCRUEDEXPENSESANDOTHERCURRENTLIABILITIESComponentsofAccruedexpensesandothercurrentliabilitiesDetails", "http://www.epam.com/role/CONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember": { "auth_ref": [ "r63", "r69", "r77", "r78", "r79", "r578" ], "lang": { "en-us": { "role": { "documentation": "Accumulated other comprehensive (income) loss related to defined benefit plans attributable to the parent.", "label": "Accumulated Defined Benefit Plans Adjustment Attributable to Parent [Member]", "terseLabel": "Defined benefit plans" } } }, "localname": "AccumulatedDefinedBenefitPlansAdjustmentMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.epam.com/role/ACCUMULATEDOTHERCOMPREHENSIVELOSSDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AccumulatedDefinedBenefitPlansAdjustmentNetUnamortizedGainLossMember": { "auth_ref": [ "r62", "r69", "r77", "r78", "r79", "r578" ], "lang": { "en-us": { "role": { "documentation": "Accumulated other comprehensive income (loss) related to gain (loss) component of defined benefit plans attributable to the parent.", "label": "Accumulated Defined Benefit Plans Adjustment, Net Gain (Loss) Attributable to Parent [Member]", "terseLabel": "Net actuarial gain/(loss) and prior service credit/(cost)" } } }, "localname": "AccumulatedDefinedBenefitPlansAdjustmentNetUnamortizedGainLossMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.epam.com/role/ACCUMULATEDOTHERCOMPREHENSIVELOSSDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": { "auth_ref": [ "r40", "r279" ], "calculation": { "http://www.epam.com/role/PROPERTYANDEQUIPMENTNETComponentsofPropertyandEquipmentandDepreciationDetails": { "order": 2.0, "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of accumulated depreciation, depletion and amortization for physical assets used in the normal conduct of business to produce goods and services.", "label": "Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment", "negatedTerseLabel": "Less accumulated depreciation and amortization" } } }, "localname": "AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.epam.com/role/PROPERTYANDEQUIPMENTNETComponentsofPropertyandEquipmentandDepreciationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedGainLossNetCashFlowHedgeParentMember": { "auth_ref": [ "r69", "r77", "r78", "r79", "r80", "r577" ], "lang": { "en-us": { "role": { "documentation": "Accumulated other comprehensive income (loss) from gain (loss) of derivative instrument designated and qualifying as cash flow hedge included in assessment of hedge effectiveness, attributable to parent.", "label": "Accumulated Gain (Loss), Net, Cash Flow Hedge, Parent [Member]", "terseLabel": "Cash flow hedging instruments" } } }, "localname": "AccumulatedGainLossNetCashFlowHedgeParentMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.epam.com/role/ACCUMULATEDOTHERCOMPREHENSIVELOSSDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Accumulated Other Comprehensive Income (Loss) [Line Items]", "terseLabel": "Accumulated Other Comprehensive Income (Loss) [Line Items]" } } }, "localname": "AccumulatedOtherComprehensiveIncomeLossLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.epam.com/role/ACCUMULATEDOTHERCOMPREHENSIVELOSSDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": { "auth_ref": [ "r30", "r66", "r68", "r69", "r737", "r764", "r768" ], "calculation": { "http://www.epam.com/role/CONSOLIDATEDBALANCESHEETS": { "order": 5.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Accumulated change in equity from transactions and other events and circumstances from non-owner sources, net of tax effect, at period end. Excludes Net Income (Loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners. Includes foreign currency translation items, certain pension adjustments, unrealized gains and losses on certain investments in debt and equity securities, other than temporary impairment (OTTI) losses related to factors other than credit losses on available-for-sale and held-to-maturity debt securities that an entity does not intend to sell and it is not more likely than not that the entity will be required to sell before recovery of the amortized cost basis, as well as changes in the fair value of derivatives related to the effective portion of a designated cash flow hedge.", "label": "Accumulated Other Comprehensive Income (Loss), Net of Tax", "terseLabel": "Accumulated other comprehensive loss" } } }, "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.epam.com/role/CONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossTable": { "auth_ref": [ "r77", "r78", "r651", "r652", "r653", "r654", "r655", "r657" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about components of accumulated other comprehensive income (loss).", "label": "Accumulated Other Comprehensive Income (Loss) [Table]", "terseLabel": "Accumulated Other Comprehensive Income (Loss) [Table]" } } }, "localname": "AccumulatedOtherComprehensiveIncomeLossTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.epam.com/role/ACCUMULATEDOTHERCOMPREHENSIVELOSSDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "auth_ref": [ "r65", "r69", "r77", "r78", "r79", "r137", "r138", "r139", "r578", "r759", "r760", "r825" ], "lang": { "en-us": { "role": { "documentation": "Accumulated increase (decrease) in equity from transactions and other events and circumstances from non-owner sources, attributable to the parent. Excludes net income (loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners.", "label": "AOCI Attributable to Parent [Member]", "terseLabel": "Accumulated Other Comprehensive (Loss)/ Income", "verboseLabel": "Accumulated other comprehensive loss" } } }, "localname": "AccumulatedOtherComprehensiveIncomeMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.epam.com/role/ACCUMULATEDOTHERCOMPREHENSIVELOSSDetails", "http://www.epam.com/role/CONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITY", "http://www.epam.com/role/PENSIONANDPOSTRETIREMENTBENEFITSDefinedBenefitPensionPlansDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AccumulatedTranslationAdjustmentMember": { "auth_ref": [ "r61", "r69", "r77", "r78", "r79", "r578", "r652", "r653", "r654", "r655", "r657" ], "lang": { "en-us": { "role": { "documentation": "Accumulated other comprehensive income (loss) resulting from foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature, attributable to the parent.", "label": "Accumulated Foreign Currency Adjustment Attributable to Parent [Member]", "terseLabel": "Foreign currency translation" } } }, "localname": "AccumulatedTranslationAdjustmentMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.epam.com/role/ACCUMULATEDOTHERCOMPREHENSIVELOSSDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Acquired Finite-Lived Intangible Assets [Line Items]", "terseLabel": "Acquired Finite-Lived Intangible Assets [Line Items]" } } }, "localname": "AcquiredFiniteLivedIntangibleAssetsLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.epam.com/role/ACQUISITIONSFairValuesandUsefulLivesofIntangibleAssetsAcquiredDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife": { "auth_ref": [ "r267" ], "lang": { "en-us": { "role": { "documentation": "Weighted average amortization period of finite-lived intangible assets acquired either individually or as part of a group of assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Acquired Finite-lived Intangible Assets, Weighted Average Useful Life", "terseLabel": "Weighted Average Useful Life (in years)" } } }, "localname": "AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.epam.com/role/ACQUISITIONSFairValuesandUsefulLivesofIntangibleAssetsAcquiredDetails" ], "xbrltype": "durationItemType" }, "us-gaap_AdditionalPaidInCapital": { "auth_ref": [ "r28", "r469", "r686" ], "calculation": { "http://www.epam.com/role/CONSOLIDATEDBALANCESHEETS": { "order": 2.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of excess of issue price over par or stated value of stock and from other transaction involving stock or stockholder. Includes, but is not limited to, additional paid-in capital (APIC) for common and preferred stock.", "label": "Additional Paid in Capital", "terseLabel": "Additional paid-in capital" } } }, "localname": "AdditionalPaidInCapital", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.epam.com/role/CONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdditionalPaidInCapitalMember": { "auth_ref": [ "r137", "r138", "r139", "r466", "r467", "r468", "r611" ], "lang": { "en-us": { "role": { "documentation": "Excess of issue price over par or stated value of the entity's capital stock and amounts received from other transactions involving the entity's stock or stockholders.", "label": "Additional Paid-in Capital [Member]", "terseLabel": "Additional Paid-in Capital" } } }, "localname": "AdditionalPaidInCapitalMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.epam.com/role/CONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITY" ], "xbrltype": "domainItemType" }, "us-gaap_AdjustmentsForNewAccountingPronouncementsAxis": { "auth_ref": [ "r0", "r1", "r2", "r3", "r4", "r141", "r142", "r143", "r144", "r153", "r237", "r238", "r245", "r246", "r247", "r248", "r249", "r250", "r293", "r462", "r463", "r464", "r465", "r466", "r467", "r468", "r469", "r519", "r520", "r521", "r522", "r603", "r604", "r605", "r606", "r607", "r608", "r609", "r610", "r611", "r612", "r613", "r638", "r639", "r640", "r641", "r642", "r643", "r644", "r645", "r683", "r703", "r704", "r705", "r757", "r758", "r759", "r760", "r761", "r762", "r763", "r764", "r765", "r766", "r767", "r768", "r821", "r822", "r823", "r824", "r825" ], "lang": { "en-us": { "role": { "documentation": "Information by amendment to accounting standards.", "label": "Accounting Standards Update [Axis]", "terseLabel": "Adjustments for New Accounting Pronouncements [Axis]" } } }, "localname": "AdjustmentsForNewAccountingPronouncementsAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.epam.com/role/INCOMETAXESEffectiveTaxRateReconciliationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of decrease to equity for grantee's tax withholding obligation for award under share-based payment arrangement.", "label": "Share-based Payment Arrangement, Decrease for Tax Withholding Obligation", "negatedLabel": "Restricted stock units withheld for employee taxes" } } }, "localname": "AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.epam.com/role/CONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITY" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": { "auth_ref": [ "r425", "r427", "r482", "r483" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase to additional paid-in capital (APIC) for recognition of cost for award under share-based payment arrangement.", "label": "APIC, Share-based Payment Arrangement, Increase for Cost Recognition", "terseLabel": "Stock-based compensation expense" } } }, "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.epam.com/role/CONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITY" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract]", "terseLabel": "Adjustments to reconcile net income to net cash provided by operating activities:" } } }, "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.epam.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "stringItemType" }, "us-gaap_AllocatedShareBasedCompensationExpense": { "auth_ref": [ "r427", "r458", "r481" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of expense for award under share-based payment arrangement. Excludes amount capitalized.", "label": "Share-based Payment Arrangement, Expense", "negatedLabel": "Stock-based compensation expense", "terseLabel": "Stock-based compensation expense" } } }, "localname": "AllocatedShareBasedCompensationExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.epam.com/role/SEGMENTINFORMATIONReconciliationofSegmentOperatingProfittoConsolidatedIncomeBeforeProvisionforIncomeTaxesDetails", "http://www.epam.com/role/STOCKBASEDCOMPENSATIONCommitmentsforFutureEquityAwardsAdditionalInformationDetails", "http://www.epam.com/role/STOCKBASEDCOMPENSATIONComponentsofStockBasedCompensationExpensesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllowanceForCreditLossMember": { "auth_ref": [ "r129", "r130", "r131", "r133", "r134" ], "lang": { "en-us": { "role": { "documentation": "Allowance for credit loss from right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time.", "label": "SEC Schedule, 12-09, Allowance, Credit Loss [Member]", "terseLabel": "Allowance for doubtful accounts for trade receivables and contract assets" } } }, "localname": "AllowanceForCreditLossMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.epam.com/role/VALUATIONANDQUALIFYINGACCOUNTSValuationandQualifyingAccountsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AmortizationOfIntangibleAssets": { "auth_ref": [ "r109", "r264", "r272" ], "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Amortization of Intangible Assets", "negatedLabel": "Amortization of purchased intangibles", "terseLabel": "Amortization of purchased intangibles" } } }, "localname": "AmortizationOfIntangibleAssets", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.epam.com/role/GOODWILLANDINTANGIBLEASSETSNETIntangibleAssetsComponentsandAmortizationExpenseRecognizedDetails", "http://www.epam.com/role/SEGMENTINFORMATIONReconciliationofSegmentOperatingProfittoConsolidatedIncomeBeforeProvisionforIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "auth_ref": [ "r170" ], "lang": { "en-us": { "role": { "documentation": "Securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) or earnings per unit (EPU) in the future that were not included in the computation of diluted EPS or EPU because to do so would increase EPS or EPU amounts or decrease loss per share or unit amounts for the period presented.", "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount", "terseLabel": "Anti-dilutive stock excluded from the calculation (in shares)" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.epam.com/role/EARNINGSPERSHAREDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_Assets": { "auth_ref": [ "r122", "r202", "r209", "r216", "r244", "r294", "r295", "r296", "r298", "r299", "r300", "r301", "r303", "r305", "r307", "r308", "r571", "r579", "r637", "r684", "r686", "r710", "r732" ], "calculation": { "http://www.epam.com/role/CONSOLIDATEDBALANCESHEETS": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are recognized. Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.", "label": "Assets", "totalLabel": "Total assets" } } }, "localname": "Assets", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.epam.com/role/CONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Assets [Abstract]", "terseLabel": "Assets" } } }, "localname": "AssetsAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.epam.com/role/CONSOLIDATEDBALANCESHEETS", "http://www.epam.com/role/CONSOLIDATEDBALANCESHEETSParenthetical" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsCurrent": { "auth_ref": [ "r8", "r9", "r55", "r122", "r244", "r294", "r295", "r296", "r298", "r299", "r300", "r301", "r303", "r305", "r307", "r308", "r571", "r579", "r637", "r684", "r686" ], "calculation": { "http://www.epam.com/role/CONSOLIDATEDBALANCESHEETS": { "order": 1.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold, or consumed within one year (or the normal operating cycle, if longer). Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.", "label": "Assets, Current", "totalLabel": "Total current assets" } } }, "localname": "AssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.epam.com/role/CONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsCurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Assets, Current [Abstract]", "terseLabel": "Current assets" } } }, "localname": "AssetsCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.epam.com/role/CONSOLIDATEDBALANCESHEETS", "http://www.epam.com/role/CONSOLIDATEDBALANCESHEETSParenthetical" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsFairValueDisclosure": { "auth_ref": [ "r615" ], "calculation": { "http://www.epam.com/role/FAIRVALUEMEASUREMENTSAssetsandLiabilitiesatFairValueonaRecurringBasisDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Fair value portion of probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.", "label": "Assets, Fair Value Disclosure", "totalLabel": "Total assets measured at fair value on a recurring basis" } } }, "localname": "AssetsFairValueDisclosure", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.epam.com/role/FAIRVALUEMEASUREMENTSAssetsandLiabilitiesatFairValueonaRecurringBasisDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsFairValueDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Assets, Fair Value Disclosure [Abstract]", "terseLabel": "Financial Assets:" } } }, "localname": "AssetsFairValueDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.epam.com/role/FAIRVALUEMEASUREMENTSAssetsandLiabilitiesatFairValueonaRecurringBasisDetails", "http://www.epam.com/role/FAIRVALUEMEASUREMENTSReportedAmountsandEstimatedFairValuesoftheFinancialAssetsandLiabilitiesforWhichDisclosureofFairValueisRequiredDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AwardTypeAxis": { "auth_ref": [ "r428", "r460" ], "lang": { "en-us": { "role": { "documentation": "Information by type of award under share-based payment arrangement.", "label": "Award Type [Axis]", "terseLabel": "Award Type [Axis]" } } }, "localname": "AwardTypeAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.epam.com/role/CONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITY", "http://www.epam.com/role/STOCKBASEDCOMPENSATIONBlackScholesValuationModelAssumptionsDetails", "http://www.epam.com/role/STOCKBASEDCOMPENSATIONCommitmentsforFutureEquityAwardsAdditionalInformationDetails", "http://www.epam.com/role/STOCKBASEDCOMPENSATIONEmployeeStockPurchasePlanAdditionalInformationDetails", "http://www.epam.com/role/STOCKBASEDCOMPENSATIONEquityPlansDetails", "http://www.epam.com/role/STOCKBASEDCOMPENSATIONFairValueofRestrictedStockandRestrictedStockUnitsVestedDetails", "http://www.epam.com/role/STOCKBASEDCOMPENSATIONRestrictedStockandRestrictedStockUnitsActivityDetails", "http://www.epam.com/role/STOCKBASEDCOMPENSATIONRestrictedStockandRestrictedStockUnitsAdditionalInformationDetails", "http://www.epam.com/role/STOCKBASEDCOMPENSATIONStockOptionActivityDetails", "http://www.epam.com/role/STOCKBASEDCOMPENSATIONStockOptionsAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BalanceSheetLocationAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by location on balance sheet (statement of financial position).", "label": "Balance Sheet Location [Axis]", "terseLabel": "Balance Sheet Location [Axis]" } } }, "localname": "BalanceSheetLocationAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.epam.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWSParenthetical", "http://www.epam.com/role/DERIVATIVEFINANCIALINSTRUMENTSFairValueofDerivativeInstrumentsDetails", "http://www.epam.com/role/FAIRVALUEMEASUREMENTSNonMarketableSecuritiesWithoutReadilyDeterminableFairValuesDetails", "http://www.epam.com/role/INCOMETAXESDeferredIncomeTaxesDetails", "http://www.epam.com/role/INCOMETAXESUnrecognizedTaxBenefitsDetails", "http://www.epam.com/role/PENSIONANDPOSTRETIREMENTBENEFITSDefinedBenefitPensionPlansDetails", "http://www.epam.com/role/REVENUESContractAssetsandLiabilitiesDetails", "http://www.epam.com/role/STOCKBASEDCOMPENSATIONRestrictedStockandRestrictedStockUnitsAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BalanceSheetLocationDomain": { "auth_ref": [ "r588", "r592" ], "lang": { "en-us": { "role": { "documentation": "Location in the balance sheet (statement of financial position).", "label": "Balance Sheet Location [Domain]", "terseLabel": "Balance Sheet Location [Domain]" } } }, "localname": "BalanceSheetLocationDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.epam.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWSParenthetical", "http://www.epam.com/role/DERIVATIVEFINANCIALINSTRUMENTSFairValueofDerivativeInstrumentsDetails", "http://www.epam.com/role/FAIRVALUEMEASUREMENTSNonMarketableSecuritiesWithoutReadilyDeterminableFairValuesDetails", "http://www.epam.com/role/INCOMETAXESDeferredIncomeTaxesDetails", "http://www.epam.com/role/INCOMETAXESUnrecognizedTaxBenefitsDetails", "http://www.epam.com/role/PENSIONANDPOSTRETIREMENTBENEFITSDefinedBenefitPensionPlansDetails", "http://www.epam.com/role/REVENUESContractAssetsandLiabilitiesDetails", "http://www.epam.com/role/STOCKBASEDCOMPENSATIONRestrictedStockandRestrictedStockUnitsAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_BankTimeDepositsMember": { "auth_ref": [ "r725" ], "lang": { "en-us": { "role": { "documentation": "Certificates of deposit (CD) or savings accounts with a fixed term or understanding the customer can only withdraw by giving advanced notice with a bank or other financial institution. A CD is a short to medium-term investment available at banks and savings and loan institutions where a customer agrees to lend money to the institution for a certain amount of time and is paid a predetermined rate of interest.", "label": "Bank Time Deposits [Member]", "terseLabel": "Time Deposits" } } }, "localname": "BankTimeDepositsMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.epam.com/role/FAIRVALUEMEASUREMENTSReportedAmountsandEstimatedFairValuesoftheFinancialAssetsandLiabilitiesforWhichDisclosureofFairValueisRequiredDetails" ], "xbrltype": "domainItemType" }, "us-gaap_BuildingMember": { "auth_ref": [ "r278" ], "lang": { "en-us": { "role": { "documentation": "Facility held for productive use including, but not limited to, office, production, storage and distribution facilities.", "label": "Building [Member]", "terseLabel": "Buildings" } } }, "localname": "BuildingMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.epam.com/role/PROPERTYANDEQUIPMENTNETComponentsofPropertyandEquipmentandDepreciationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_BusinessAcquisitionAcquireeDomain": { "auth_ref": [ "r420", "r422" ], "lang": { "en-us": { "role": { "documentation": "Identification of the acquiree in a material business combination (or series of individually immaterial business combinations), which may include the name or other type of identification of the acquiree.", "label": "Business Acquisition, Acquiree [Domain]", "terseLabel": "Business Acquisition, Acquiree [Domain]" } } }, "localname": "BusinessAcquisitionAcquireeDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.epam.com/role/ACQUISITIONSFairValuesandUsefulLivesofIntangibleAssetsAcquiredDetails", "http://www.epam.com/role/ACQUISITIONSFairValuesofNetAssetsAcquiredandLiabilitiesAssumedDetails", "http://www.epam.com/role/ACQUISITIONSNarrativeDetails", "http://www.epam.com/role/DEBTDetails", "http://www.epam.com/role/FAIRVALUEMEASUREMENTSNarrativeDetails", "http://www.epam.com/role/FAIRVALUEMEASUREMENTSReconciliationofAcquisitionRelatedContractualContingentLiabilitiesUsingSignificantUnobservableInputsDetails", "http://www.epam.com/role/GOODWILLANDINTANGIBLEASSETSNETGoodwillRollForwardDetails", "http://www.epam.com/role/STOCKBASEDCOMPENSATIONCommitmentsforFutureEquityAwardsAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_BusinessAcquisitionAxis": { "auth_ref": [ "r420", "r422", "r543", "r544" ], "lang": { "en-us": { "role": { "documentation": "Information by business combination or series of individually immaterial business combinations.", "label": "Business Acquisition [Axis]", "terseLabel": "Business Acquisition [Axis]" } } }, "localname": "BusinessAcquisitionAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.epam.com/role/ACQUISITIONSFairValuesandUsefulLivesofIntangibleAssetsAcquiredDetails", "http://www.epam.com/role/ACQUISITIONSFairValuesofNetAssetsAcquiredandLiabilitiesAssumedDetails", "http://www.epam.com/role/ACQUISITIONSNarrativeDetails", "http://www.epam.com/role/DEBTDetails", "http://www.epam.com/role/FAIRVALUEMEASUREMENTSNarrativeDetails", "http://www.epam.com/role/FAIRVALUEMEASUREMENTSReconciliationofAcquisitionRelatedContractualContingentLiabilitiesUsingSignificantUnobservableInputsDetails", "http://www.epam.com/role/GOODWILLANDINTANGIBLEASSETSNETGoodwillRollForwardDetails", "http://www.epam.com/role/STOCKBASEDCOMPENSATIONCommitmentsforFutureEquityAwardsAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BusinessAcquisitionContingentConsiderationLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Business Acquisition, Contingent Consideration [Line Items]", "terseLabel": "Business Acquisition, Contingent Consideration [Line Items]" } } }, "localname": "BusinessAcquisitionContingentConsiderationLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.epam.com/role/FAIRVALUEMEASUREMENTSNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BusinessAcquisitionLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Business Acquisition [Line Items]", "terseLabel": "Business Acquisition [Line Items]" } } }, "localname": "BusinessAcquisitionLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.epam.com/role/ACQUISITIONSFairValuesofNetAssetsAcquiredandLiabilitiesAssumedDetails", "http://www.epam.com/role/ACQUISITIONSNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired": { "auth_ref": [ "r540" ], "lang": { "en-us": { "role": { "documentation": "Percentage of voting equity interests acquired at the acquisition date in the business combination.", "label": "Business Acquisition, Percentage of Voting Interests Acquired", "terseLabel": "Equity interest acquired" } } }, "localname": "BusinessAcquisitionPercentageOfVotingInterestsAcquired", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.epam.com/role/ACQUISITIONSNarrativeDetails" ], "xbrltype": "percentItemType" }, "us-gaap_BusinessCombinationAcquisitionOfLessThan100PercentNoncontrollingInterestFairValue": { "auth_ref": [ "r546" ], "calculation": { "http://www.epam.com/role/ACQUISITIONSFairValuesofNetAssetsAcquiredandLiabilitiesAssumedDetails": { "order": 1.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedLessNoncontrollingInterest", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "This element represents the fair value of the noncontrolling interest in the acquiree at the acquisition date.", "label": "Business Combination, Acquisition of Less than 100 Percent, Noncontrolling Interest, Fair Value", "terseLabel": "Noncontrolling interest in consolidated subsidiaries" } } }, "localname": "BusinessCombinationAcquisitionOfLessThan100PercentNoncontrollingInterestFairValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.epam.com/role/ACQUISITIONSFairValuesofNetAssetsAcquiredandLiabilitiesAssumedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationAcquisitionRelatedCosts": { "auth_ref": [ "r539" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "This element represents acquisition-related costs incurred to effect a business combination which costs have been expensed during the period. Such costs include finder's fees; advisory, legal, accounting, valuation, and other professional or consulting fees; general administrative costs, including the costs of maintaining an internal acquisitions department; and may include costs of registering and issuing debt and equity securities.", "label": "Business Combination, Acquisition Related Costs", "terseLabel": "Acquisition related costs" } } }, "localname": "BusinessCombinationAcquisitionRelatedCosts", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.epam.com/role/ACQUISITIONSNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationAndAssetAcquisitionAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Business Combination and Asset Acquisition [Abstract]" } } }, "localname": "BusinessCombinationAndAssetAcquisitionAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_BusinessCombinationConsiderationTransferred1": { "auth_ref": [ "r554", "r555", "r558" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of consideration transferred, consisting of acquisition-date fair value of assets transferred by the acquirer, liabilities incurred by the acquirer, and equity interest issued by the acquirer.", "label": "Business Combination, Consideration Transferred", "terseLabel": "Purchase price including contingent consideration" } } }, "localname": "BusinessCombinationConsiderationTransferred1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.epam.com/role/ACQUISITIONSNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable": { "auth_ref": [ "r554", "r555" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of equity interests of the acquirer, including instruments or interests issued or issuable in consideration for the business combination.", "label": "Business Combination, Consideration Transferred, Equity Interests Issued and Issuable", "terseLabel": "Equity granted" } } }, "localname": "BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.epam.com/role/STOCKBASEDCOMPENSATIONCommitmentsforFutureEquityAwardsAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1": { "auth_ref": [ "r108", "r563" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in the value of a contingent consideration liability, including, but not limited to, differences arising upon settlement.", "label": "Business Combination, Contingent Consideration Arrangements, Change in Amount of Contingent Consideration, Liability", "verboseLabel": "Changes in fair value of contingent consideration included in Interest and other (loss)/income, net" } } }, "localname": "BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.epam.com/role/FAIRVALUEMEASUREMENTSReconciliationofAcquisitionRelatedContractualContingentLiabilitiesUsingSignificantUnobservableInputsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh": { "auth_ref": [ "r561" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "For contingent consideration arrangements recognized in connection with a business combination, this element represents an estimate of the high-end of the potential range (undiscounted) of the consideration which may be paid.", "label": "Business Combination, Contingent Consideration Arrangements, Range of Outcomes, Value, High", "terseLabel": "Maximum amount of earnout payable" } } }, "localname": "BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.epam.com/role/ACQUISITIONSNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationContingentConsiderationLiability": { "auth_ref": [ "r553", "r556", "r560" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liability recognized arising from contingent consideration in a business combination.", "label": "Business Combination, Contingent Consideration, Liability", "terseLabel": "Contingent consideration", "verboseLabel": "Acquisition-date fair value of contingent consideration issued for acquisition of businesses" } } }, "localname": "BusinessCombinationContingentConsiderationLiability", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.epam.com/role/ACQUISITIONSNarrativeDetails", "http://www.epam.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent": { "auth_ref": [ "r553", "r557" ], "calculation": { "http://www.epam.com/role/ACCRUEDEXPENSESANDOTHERCURRENTLIABILITIESComponentsofAccruedexpensesandothercurrentliabilitiesDetails": { "order": 2.0, "parentTag": "us-gaap_AccruedLiabilitiesAndOtherLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Business Combination, Contingent Consideration, Liability, Current", "terseLabel": "Contingent consideration, current (Note 4)" } } }, "localname": "BusinessCombinationContingentConsiderationLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.epam.com/role/ACCRUEDEXPENSESANDOTHERCURRENTLIABILITIESComponentsofAccruedexpensesandothercurrentliabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationContingentConsiderationLiabilityMeasurementInput": { "auth_ref": [ "r620" ], "lang": { "en-us": { "role": { "documentation": "Value of input used to measure contingent consideration liability from business combination.", "label": "Business Combination, Contingent Consideration, Liability, Measurement Input", "terseLabel": "Measurement input to determine fair value of contingent consideration" } } }, "localname": "BusinessCombinationContingentConsiderationLiabilityMeasurementInput", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.epam.com/role/FAIRVALUEMEASUREMENTSNarrativeDetails" ], "xbrltype": "decimalItemType" }, "us-gaap_BusinessCombinationContingentConsiderationLiabilityNoncurrent": { "auth_ref": [ "r553", "r557" ], "calculation": { "http://www.epam.com/role/FAIRVALUEMEASUREMENTSAssetsandLiabilitiesatFairValueonaRecurringBasisDetails": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesFairValueDisclosure", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Business Combination, Contingent Consideration, Liability, Noncurrent", "terseLabel": "Contingent consideration" } } }, "localname": "BusinessCombinationContingentConsiderationLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.epam.com/role/FAIRVALUEMEASUREMENTSAssetsandLiabilitiesatFairValueonaRecurringBasisDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationDisclosureTextBlock": { "auth_ref": [ "r564" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for a business combination (or series of individually immaterial business combinations) completed during the period, including background, timing, and recognized assets and liabilities. The disclosure may include leverage buyout transactions (as applicable).", "label": "Business Combination Disclosure [Text Block]", "terseLabel": "ACQUISITIONS" } } }, "localname": "BusinessCombinationDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.epam.com/role/ACQUISITIONS" ], "xbrltype": "textBlockItemType" }, "us-gaap_BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual": { "auth_ref": [ "r542" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "This element represents the amount of revenue of the acquiree since the acquisition date included in the consolidated income statement for the reporting period.", "label": "Business Combination, Pro Forma Information, Revenue of Acquiree since Acquisition Date, Actual", "terseLabel": "Revenue of acquiree" } } }, "localname": "BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.epam.com/role/ACQUISITIONSNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentConsiderationTransferred": { "auth_ref": [ "r548" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "This element represents the amount of any measurement period adjustment (as defined) realized during the reporting period to items of consideration transferred in connection with a business combination for which the initial accounting was incomplete.", "label": "Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustment, Consideration Transferred", "terseLabel": "Purchase price adjustment" } } }, "localname": "BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentConsiderationTransferred", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.epam.com/role/ACQUISITIONSNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentIntangibles": { "auth_ref": [ "r548" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "This element represents the amount of any measurement period adjustment (as defined) realized during the reporting period to intangibles acquired in connection with a business combination for which the initial accounting was incomplete.", "label": "Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustment, Intangibles", "terseLabel": "Intangible assets purchase accounting adjustment" } } }, "localname": "BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentIntangibles", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.epam.com/role/ACQUISITIONSNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCapitalLeaseObligation": { "auth_ref": [ "r545" ], "calculation": { "http://www.epam.com/role/ACQUISITIONSFairValuesofNetAssetsAcquiredandLiabilitiesAssumedDetails": { "order": 3.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lease obligation assumed in business combination.", "label": "Business Combination, Recognized Identifiable Asset Acquired and Liability Assumed, Lease Obligation", "terseLabel": "Operating lease liability, noncurrent" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCapitalLeaseObligation", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.epam.com/role/ACQUISITIONSFairValuesofNetAssetsAcquiredandLiabilitiesAssumedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents": { "auth_ref": [ "r545" ], "calculation": { "http://www.epam.com/role/ACQUISITIONSFairValuesofNetAssetsAcquiredandLiabilitiesAssumedDetails": { "order": 2.0, "parentTag": "epam_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsAcquiredIncludingGoodwill", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions, acquired at the acquisition date. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Cash and Equivalents", "terseLabel": "Cash and cash equivalents" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.epam.com/role/ACQUISITIONSFairValuesofNetAssetsAcquiredandLiabilitiesAssumedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets": { "auth_ref": [ "r545" ], "calculation": { "http://www.epam.com/role/ACQUISITIONSFairValuesofNetAssetsAcquiredandLiabilitiesAssumedDetails": { "order": 4.0, "parentTag": "epam_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsAcquiredIncludingGoodwill", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of asset related to consideration paid in advance for costs that provide economic benefits in future periods, and amount of other assets that are expected to be realized or consumed within one year or the normal operating cycle, if longer, acquired at the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Prepaid Expense and Other Assets", "terseLabel": "Prepaid and other current assets" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.epam.com/role/ACQUISITIONSFairValuesofNetAssetsAcquiredandLiabilitiesAssumedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables": { "auth_ref": [ "r545" ], "calculation": { "http://www.epam.com/role/ACQUISITIONSFairValuesofNetAssetsAcquiredandLiabilitiesAssumedDetails": { "order": 1.0, "parentTag": "epam_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsAcquiredIncludingGoodwill", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount due from customers or clients for goods or services, including trade receivables, that have been delivered or sold in the normal course of business, and amounts due from others, including related parties expected to be converted to cash, sold or exchanged within one year or the normal operating cycle, if longer, acquired at the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Receivables", "terseLabel": "Trade receivables and contract assets" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.epam.com/role/ACQUISITIONSFairValuesofNetAssetsAcquiredandLiabilitiesAssumedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable": { "auth_ref": [ "r545" ], "calculation": { "http://www.epam.com/role/ACQUISITIONSFairValuesofNetAssetsAcquiredandLiabilitiesAssumedDetails": { "order": 1.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liabilities incurred for goods and services received that are used in an entity's business and related party payables, assumed at the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities, Accounts Payable", "terseLabel": "Accounts payable, accrued expenses and other current liabilities" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.epam.com/role/ACQUISITIONSFairValuesofNetAssetsAcquiredandLiabilitiesAssumedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill": { "auth_ref": [ "r545" ], "calculation": { "http://www.epam.com/role/ACQUISITIONSFairValuesofNetAssetsAcquiredandLiabilitiesAssumedDetails": { "order": 3.0, "parentTag": "epam_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsAcquiredIncludingGoodwill", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of intangible assets, excluding goodwill, acquired at the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Intangible Assets, Other than Goodwill", "terseLabel": "Intangible assets" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.epam.com/role/ACQUISITIONSFairValuesofNetAssetsAcquiredandLiabilitiesAssumedDetails", "http://www.epam.com/role/ACQUISITIONSNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities": { "auth_ref": [ "r545" ], "calculation": { "http://www.epam.com/role/ACQUISITIONSFairValuesofNetAssetsAcquiredandLiabilitiesAssumedDetails": { "order": 3.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedLessNoncontrollingInterest", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liabilities assumed at the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Liabilities", "totalLabel": "Total liabilities assumed" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.epam.com/role/ACQUISITIONSFairValuesofNetAssetsAcquiredandLiabilitiesAssumedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther": { "auth_ref": [ "r545" ], "calculation": { "http://www.epam.com/role/ACQUISITIONSFairValuesofNetAssetsAcquiredandLiabilitiesAssumedDetails": { "order": 2.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of other liabilities due after one year or the normal operating cycle, if longer, assumed at the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Noncurrent Liabilities, Other", "terseLabel": "Other noncurrent liabilities" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.epam.com/role/ACQUISITIONSFairValuesofNetAssetsAcquiredandLiabilitiesAssumedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedLessNoncontrollingInterest": { "auth_ref": [ "r545" ], "calculation": { "http://www.epam.com/role/ACQUISITIONSFairValuesofNetAssetsAcquiredandLiabilitiesAssumedDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount recognized as of the acquisition date for the assets, including goodwill, in excess of (less than) the aggregate liabilities assumed, less the noncontrolling interest in the acquiree.", "label": "Business Combination, Recognized Identifiable Assets Acquired, Goodwill, and Liabilities Assumed, Less Noncontrolling Interest", "totalLabel": "Net assets acquired" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedLessNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.epam.com/role/ACQUISITIONSFairValuesofNetAssetsAcquiredandLiabilitiesAssumedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsAdditionalDisclosuresAcquisitionCostExpensed": { "auth_ref": [ "r541" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "For transactions that are recognized separately from the acquisition of assets and assumptions of liabilities in the business combination, such as related to pre-existing relationships with the acquiree, this element represents the disclosure of the amount of acquisition related costs which have been expensed.", "label": "Business Combination, Separately Recognized Transactions, Additional Disclosures, Acquisition Cost Expensed", "negatedLabel": "Other acquisition-related expenses" } } }, "localname": "BusinessCombinationSeparatelyRecognizedTransactionsAdditionalDisclosuresAcquisitionCostExpensed", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.epam.com/role/SEGMENTINFORMATIONReconciliationofSegmentOperatingProfittoConsolidatedIncomeBeforeProvisionforIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationsPolicy": { "auth_ref": [ "r537" ], "lang": { "en-us": { "role": { "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.", "label": "Business Combinations Policy [Policy Text Block]", "terseLabel": "Business Combinations" } } }, "localname": "BusinessCombinationsPolicy", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.epam.com/role/BUSINESSANDSUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_BusinessDescriptionAndAccountingPoliciesTextBlock": { "auth_ref": [ "r136", "r189" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for the business description and accounting policies concepts. Business description describes the nature and type of organization including but not limited to organizational structure as may be applicable to holding companies, parent and subsidiary relationships, business divisions, business units, business segments, affiliates and information about significant ownership of the reporting entity. Accounting policies describe all significant accounting policies of the reporting entity.", "label": "Business Description and Accounting Policies [Text Block]", "terseLabel": "BUSINESS AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES" } } }, "localname": "BusinessDescriptionAndAccountingPoliciesTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.epam.com/role/BUSINESSANDSUMMARYOFSIGNIFICANTACCOUNTINGPOLICIES" ], "xbrltype": "textBlockItemType" }, "us-gaap_CapitalExpendituresIncurredButNotYetPaid": { "auth_ref": [ "r114", "r115", "r116" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Future cash outflow to pay for purchases of fixed assets that have occurred.", "label": "Capital Expenditures Incurred but Not yet Paid", "terseLabel": "Capital expenditures incurred but not yet paid" } } }, "localname": "CapitalExpendituresIncurredButNotYetPaid", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.epam.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_CarryingReportedAmountFairValueDisclosureMember": { "auth_ref": [ "r632", "r633" ], "lang": { "en-us": { "role": { "documentation": "Measured as reported on the statement of financial position (balance sheet).", "label": "Reported Value Measurement [Member]", "terseLabel": "Balance" } } }, "localname": "CarryingReportedAmountFairValueDisclosureMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.epam.com/role/FAIRVALUEMEASUREMENTSReportedAmountsandEstimatedFairValuesoftheFinancialAssetsandLiabilitiesforWhichDisclosureofFairValueisRequiredDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "auth_ref": [ "r7", "r37", "r111" ], "calculation": { "http://www.epam.com/role/CONSOLIDATEDBALANCESHEETS": { "order": 2.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 }, "http://www.epam.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWSParenthetical": { "order": 2.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation.", "label": "Cash and Cash Equivalents, at Carrying Value", "terseLabel": "Cash and cash equivalents", "verboseLabel": "Cash and cash equivalents" } } }, "localname": "CashAndCashEquivalentsAtCarryingValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.epam.com/role/CONSOLIDATEDBALANCESHEETS", "http://www.epam.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWSParenthetical" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by type of cash and cash equivalent balance.", "label": "Cash and Cash Equivalents [Axis]", "terseLabel": "Cash and Cash Equivalents [Axis]" } } }, "localname": "CashAndCashEquivalentsAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.epam.com/role/FAIRVALUEMEASUREMENTSReportedAmountsandEstimatedFairValuesoftheFinancialAssetsandLiabilitiesforWhichDisclosureofFairValueisRequiredDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CashAndCashEquivalentsFairValueDisclosure": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Fair value portion of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Cash and Cash Equivalents, Fair Value Disclosure", "terseLabel": "Cash equivalents:" } } }, "localname": "CashAndCashEquivalentsFairValueDisclosure", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.epam.com/role/FAIRVALUEMEASUREMENTSReportedAmountsandEstimatedFairValuesoftheFinancialAssetsandLiabilitiesforWhichDisclosureofFairValueisRequiredDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsPolicyTextBlock": { "auth_ref": [ "r15", "r112" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for cash and cash equivalents, including the policy for determining which items are treated as cash equivalents. Other information that may be disclosed includes (1) the nature of any restrictions on the entity's use of its cash and cash equivalents, (2) whether the entity's cash and cash equivalents are insured or expose the entity to credit risk, (3) the classification of any negative balance accounts (overdrafts), and (4) the carrying basis of cash equivalents (for example, at cost) and whether the carrying amount of cash equivalents approximates fair value.", "label": "Cash and Cash Equivalents, Policy [Policy Text Block]", "terseLabel": "Cash and Cash Equivalents" } } }, "localname": "CashAndCashEquivalentsPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.epam.com/role/BUSINESSANDSUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "auth_ref": [ "r105", "r111", "r117" ], "calculation": { "http://www.epam.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWSParenthetical": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage. Excludes amount for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents", "periodEndLabel": "Cash, cash equivalents and restricted cash, end of period", "periodStartLabel": "Cash, cash equivalents and restricted cash, beginning of period", "totalLabel": "Total cash, cash equivalents and restricted cash", "verboseLabel": "Total cash" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.epam.com/role/BUSINESSANDSUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESRisksandUncertaintiesDetails", "http://www.epam.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS", "http://www.epam.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWSParenthetical" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents [Abstract]", "terseLabel": "Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents [Abstract]" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.epam.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWSParenthetical" ], "xbrltype": "stringItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "auth_ref": [ "r105", "r650" ], "calculation": { "http://www.epam.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in cash, cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including effect from exchange rate change. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect", "totalLabel": "Net increase in cash, cash equivalents and restricted cash" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.epam.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Cash Flow, Noncash Investing and Financing Activities Disclosure [Abstract]", "terseLabel": "Supplemental disclosure of non-cash investing and financing activities" } } }, "localname": "CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.epam.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "stringItemType" }, "us-gaap_CashFlowOperatingActivitiesLesseeAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Cash Flow, Operating Activities, Lessee [Abstract]", "terseLabel": "Cash paid for amounts included in the measurement of lease liabilities:" } } }, "localname": "CashFlowOperatingActivitiesLesseeAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.epam.com/role/LEASESSupplementalCashFlowInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ChangeInContractWithCustomerAssetAndLiabilityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Change in Contract with Customer, Asset and Liability [Abstract]", "terseLabel": "Change in Contract with Customer, Asset and Liability [Abstract]" } } }, "localname": "ChangeInContractWithCustomerAssetAndLiabilityAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.epam.com/role/REVENUESContractAssetsandLiabilitiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CollateralAlreadyPostedAggregateFairValue": { "auth_ref": [ "r598" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate fair value of assets that are already posted, at the end of the reporting period, as collateral for derivative instruments with credit-risk-related contingent features.", "label": "Collateral Already Posted, Aggregate Fair Value", "terseLabel": "Financial collateral required to be posted" } } }, "localname": "CollateralAlreadyPostedAggregateFairValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.epam.com/role/DERIVATIVEFINANCIALINSTRUMENTSFairValueofDerivativeInstrumentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CommitmentsAndContingencies": { "auth_ref": [ "r49", "r290", "r718", "r742" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Represents the caption on the face of the balance sheet to indicate that the entity has entered into (1) purchase or supply arrangements that will require expending a portion of its resources to meet the terms thereof, and (2) is exposed to potential losses or, less frequently, gains, arising from (a) possible claims against a company's resources due to future performance under contract terms, and (b) possible losses or likely gains from uncertainties that will ultimately be resolved when one or more future events that are deemed likely to occur do occur or fail to occur.", "label": "Commitments and Contingencies", "terseLabel": "Commitments and contingencies (Note 15)" } } }, "localname": "CommitmentsAndContingencies", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.epam.com/role/CONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Commitments and Contingencies Disclosure [Abstract]", "terseLabel": "Commitments and Contingencies Disclosure [Abstract]" } } }, "localname": "CommitmentsAndContingenciesDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": { "auth_ref": [ "r287", "r288", "r289", "r291", "r774" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for commitments and contingencies.", "label": "Commitments and Contingencies Disclosure [Text Block]", "terseLabel": "COMMITMENTS AND CONTINGENCIES" } } }, "localname": "CommitmentsAndContingenciesDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.epam.com/role/COMMITMENTSANDCONTINGENCIES" ], "xbrltype": "textBlockItemType" }, "us-gaap_CommonStockMember": { "auth_ref": [ "r137", "r138", "r611" ], "lang": { "en-us": { "role": { "documentation": "Stock that is subordinate to all other stock of the issuer.", "label": "Common Stock [Member]", "terseLabel": "Common Stock" } } }, "localname": "CommonStockMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.epam.com/role/CONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITY" ], "xbrltype": "domainItemType" }, "us-gaap_CommonStockParOrStatedValuePerShare": { "auth_ref": [ "r27" ], "lang": { "en-us": { "role": { "documentation": "Face amount or stated value per share of common stock.", "label": "Common Stock, Par or Stated Value Per Share", "terseLabel": "Common stock, par value (in dollars per share)" } } }, "localname": "CommonStockParOrStatedValuePerShare", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.epam.com/role/CONSOLIDATEDBALANCESHEETSParenthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_CommonStockSharesAuthorized": { "auth_ref": [ "r27" ], "lang": { "en-us": { "role": { "documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws.", "label": "Common Stock, Shares Authorized", "terseLabel": "Common stock, shares authorized (in shares)" } } }, "localname": "CommonStockSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.epam.com/role/CONSOLIDATEDBALANCESHEETSParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesIssued": { "auth_ref": [ "r27" ], "lang": { "en-us": { "role": { "documentation": "Total number of common shares of an entity that have been sold or granted to shareholders (includes common shares that were issued, repurchased and remain in the treasury). These shares represent capital invested by the firm's shareholders and owners, and may be all or only a portion of the number of shares authorized. Shares issued include shares outstanding and shares held in the treasury.", "label": "Common Stock, Shares, Issued", "terseLabel": "Common stock, shares issued (in shares)" } } }, "localname": "CommonStockSharesIssued", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.epam.com/role/CONSOLIDATEDBALANCESHEETSParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesOutstanding": { "auth_ref": [ "r27", "r345" ], "lang": { "en-us": { "role": { "documentation": "Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation.", "label": "Common Stock, Shares, Outstanding", "periodEndLabel": "Balance, end of period (in shares)", "periodStartLabel": "Balance, beginning of period (in shares)", "terseLabel": "Common stock, shares outstanding (in shares)" } } }, "localname": "CommonStockSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.epam.com/role/CONSOLIDATEDBALANCESHEETSParenthetical", "http://www.epam.com/role/CONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITY" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockValue": { "auth_ref": [ "r27", "r686" ], "calculation": { "http://www.epam.com/role/CONSOLIDATEDBALANCESHEETS": { "order": 1.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate par or stated value of issued nonredeemable common stock (or common stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable common shares, par value and other disclosure concepts are in another section within stockholders' equity.", "label": "Common Stock, Value, Issued", "terseLabel": "Common stock, $0.001 par value; 160,000 authorized; 56,868 and 56,128 shares issued, 56,849 and 56,108 shares outstanding at December 31, 2021 and December 31, 2020, respectively" } } }, "localname": "CommonStockValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.epam.com/role/CONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_CompensationAndRetirementDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Retirement Benefits [Abstract]" } } }, "localname": "CompensationAndRetirementDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_ComponentsOfIncomeTaxExpenseBenefitContinuingOperationsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Components of Income Tax Expense (Benefit), Continuing Operations [Abstract]", "terseLabel": "Components of Income Tax Expense (Benefit), Continuing Operations [Abstract]" } } }, "localname": "ComponentsOfIncomeTaxExpenseBenefitContinuingOperationsAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.epam.com/role/INCOMETAXESProvisionforIncomeTaxesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ComprehensiveIncomeNetOfTax": { "auth_ref": [ "r72", "r74", "r75", "r85", "r723", "r747" ], "calculation": { "http://www.epam.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income and other comprehensive income, attributable to parent entity. Excludes changes in equity resulting from investments by owners and distributions to owners.", "label": "Comprehensive Income (Loss), Net of Tax, Attributable to Parent", "totalLabel": "Comprehensive income" } } }, "localname": "ComprehensiveIncomeNetOfTax", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.epam.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME" ], "xbrltype": "monetaryItemType" }, "us-gaap_ComprehensiveIncomePolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for comprehensive income.", "label": "Comprehensive Income, Policy [Policy Text Block]", "terseLabel": "Accumulated Other Comprehensive Loss" } } }, "localname": "ComprehensiveIncomePolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.epam.com/role/BUSINESSANDSUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ComputerEquipmentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Long lived, depreciable assets that are used in the creation, maintenance and utilization of information systems.", "label": "Computer Equipment [Member]", "terseLabel": "Computer hardware" } } }, "localname": "ComputerEquipmentMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.epam.com/role/PROPERTYANDEQUIPMENTNETComponentsofPropertyandEquipmentandDepreciationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ComputerSoftwareIntangibleAssetMember": { "auth_ref": [ "r265", "r270", "r552" ], "lang": { "en-us": { "role": { "documentation": "Collection of computer programs and related data that provide instructions to a computer, for example, but not limited to, application program, control module or operating system, that perform one or more particular functions or tasks.", "label": "Computer Software, Intangible Asset [Member]", "terseLabel": "Software" } } }, "localname": "ComputerSoftwareIntangibleAssetMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.epam.com/role/ACQUISITIONSFairValuesandUsefulLivesofIntangibleAssetsAcquiredDetails", "http://www.epam.com/role/GOODWILLANDINTANGIBLEASSETSNETIntangibleAssetsComponentsandAmortizationExpenseRecognizedDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ConcentrationRiskBenchmarkDomain": { "auth_ref": [ "r183", "r184", "r226", "r634", "r635", "r773" ], "lang": { "en-us": { "role": { "documentation": "The denominator in a calculation of a disclosed concentration risk percentage.", "label": "Concentration Risk Benchmark [Domain]", "terseLabel": "Concentration Risk Benchmark [Domain]" } } }, "localname": "ConcentrationRiskBenchmarkDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.epam.com/role/BUSINESSANDSUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESRisksandUncertaintiesDetails", "http://www.epam.com/role/SEGMENTINFORMATIONMajorCustomersDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ConcentrationRiskByBenchmarkAxis": { "auth_ref": [ "r183", "r184", "r226", "r634", "r635", "r770", "r773" ], "lang": { "en-us": { "role": { "documentation": "Information by benchmark of concentration risk.", "label": "Concentration Risk Benchmark [Axis]", "terseLabel": "Concentration Risk Benchmark [Axis]" } } }, "localname": "ConcentrationRiskByBenchmarkAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.epam.com/role/BUSINESSANDSUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESRisksandUncertaintiesDetails", "http://www.epam.com/role/SEGMENTINFORMATIONMajorCustomersDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskByTypeAxis": { "auth_ref": [ "r183", "r184", "r226", "r634", "r635", "r770", "r773" ], "lang": { "en-us": { "role": { "documentation": "Information by type of concentration risk, for example, but not limited to, asset, liability, net assets, geographic, customer, employees, supplier, lender.", "label": "Concentration Risk Type [Axis]", "terseLabel": "Concentration Risk Type [Axis]" } } }, "localname": "ConcentrationRiskByTypeAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.epam.com/role/BUSINESSANDSUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESRisksandUncertaintiesDetails", "http://www.epam.com/role/SEGMENTINFORMATIONMajorCustomersDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Concentration Risk [Line Items]", "terseLabel": "Concentration Risk [Line Items]" } } }, "localname": "ConcentrationRiskLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.epam.com/role/BUSINESSANDSUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESRisksandUncertaintiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskPercentage1": { "auth_ref": [ "r183", "r184", "r226", "r634", "r635" ], "lang": { "en-us": { "role": { "documentation": "For an entity that discloses a concentration risk in relation to quantitative amount, which serves as the \"benchmark\" (or denominator) in the equation, this concept represents the concentration percentage derived from the division.", "label": "Concentration Risk, Percentage", "terseLabel": "Concentration percentage" } } }, "localname": "ConcentrationRiskPercentage1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.epam.com/role/BUSINESSANDSUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESRisksandUncertaintiesDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ConcentrationRiskTable": { "auth_ref": [ "r181", "r183", "r184", "r185", "r634", "r636", "r773" ], "lang": { "en-us": { "role": { "documentation": "Describes the nature of a concentration, a benchmark to which it is compared, and the percentage that the risk is to the benchmark.", "label": "Concentration Risk [Table]", "terseLabel": "Concentration Risk [Table]" } } }, "localname": "ConcentrationRiskTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.epam.com/role/BUSINESSANDSUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESRisksandUncertaintiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskTypeDomain": { "auth_ref": [ "r183", "r184", "r226", "r634", "r635", "r773" ], "lang": { "en-us": { "role": { "documentation": "For an entity that discloses a concentration risk as a percentage of some financial balance or benchmark, identifies the type (for example, asset, liability, net assets, geographic, customer, employees, supplier, lender) of the concentration.", "label": "Concentration Risk Type [Domain]", "terseLabel": "Concentration Risk Type [Domain]" } } }, "localname": "ConcentrationRiskTypeDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.epam.com/role/BUSINESSANDSUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESRisksandUncertaintiesDetails", "http://www.epam.com/role/SEGMENTINFORMATIONMajorCustomersDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ConsolidationPolicyTextBlock": { "auth_ref": [ "r118", "r573" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy regarding (1) the principles it follows in consolidating or combining the separate financial statements, including the principles followed in determining the inclusion or exclusion of subsidiaries or other entities in the consolidated or combined financial statements and (2) its treatment of interests (for example, common stock, a partnership interest or other means of exerting influence) in other entities, for example consolidation or use of the equity or cost methods of accounting. The accounting policy may also address the accounting treatment for intercompany accounts and transactions, noncontrolling interest, and the income statement treatment in consolidation for issuances of stock by a subsidiary.", "label": "Consolidation, Policy [Policy Text Block]", "terseLabel": "Principles of Consolidation" } } }, "localname": "ConsolidationPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.epam.com/role/BUSINESSANDSUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ConstructionInProgressMember": { "auth_ref": [], "lang": { "en-us": { "role": { "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.", "label": "Construction in Progress [Member]", "terseLabel": "Construction in progress" } } }, "localname": "ConstructionInProgressMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.epam.com/role/PROPERTYANDEQUIPMENTNETComponentsofPropertyandEquipmentandDepreciationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock": { "auth_ref": [ "r358" ], "lang": { "en-us": { "role": { "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.", "label": "Contract with Customer, Contract Asset, Contract Liability, and Receivable [Table Text Block]", "terseLabel": "Contract Balances" } } }, "localname": "ContractWithCustomerAssetAndLiabilityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.epam.com/role/REVENUESTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ContractWithCustomerAssetGross": { "auth_ref": [ "r233", "r252", "r355", "r357" ], "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Contract with Customer, Asset, before Allowance for Credit Loss", "terseLabel": "Contract assets" } } }, "localname": "ContractWithCustomerAssetGross", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.epam.com/role/REVENUESContractAssetsandLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerBasisOfPricingAxis": { "auth_ref": [ "r378", "r385" ], "lang": { "en-us": { "role": { "documentation": "Information by basis of pricing for contract representing right to consideration in exchange for good or service transferred to customer.", "label": "Contract with Customer, Basis of Pricing [Axis]", "terseLabel": "Contract with Customer, Basis of Pricing [Axis]" } } }, "localname": "ContractWithCustomerBasisOfPricingAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.epam.com/role/REVENUESDisaggregationofRevenuesDetails", "http://www.epam.com/role/REVENUESTimingofRevenueRecognitionDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ContractWithCustomerBasisOfPricingDomain": { "auth_ref": [ "r378", "r385" ], "lang": { "en-us": { "role": { "documentation": "Basis of pricing for contract with customer. Includes, but is not limited to, fixed-price and time-and-materials contracts.", "label": "Contract with Customer, Basis of Pricing [Domain]", "terseLabel": "Contract with Customer, Basis of Pricing [Domain]" } } }, "localname": "ContractWithCustomerBasisOfPricingDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.epam.com/role/REVENUESDisaggregationofRevenuesDetails", "http://www.epam.com/role/REVENUESTimingofRevenueRecognitionDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ContractWithCustomerLiability": { "auth_ref": [ "r355", "r356", "r379" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable.", "label": "Contract with Customer, Liability", "terseLabel": "Contract liabilities" } } }, "localname": "ContractWithCustomerLiability", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.epam.com/role/REVENUESContractAssetsandLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityRevenueRecognized": { "auth_ref": [ "r380" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of revenue recognized that was previously included in balance of obligation to transfer good or service to customer for which consideration from customer has been received or is due.", "label": "Contract with Customer, Liability, Revenue Recognized", "terseLabel": "Revenues recognized" } } }, "localname": "ContractWithCustomerLiabilityRevenueRecognized", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.epam.com/role/REVENUESContractAssetsandLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerPerformanceObligationSatisfiedInPreviousPeriod": { "auth_ref": [ "r364" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of revenue recognized from performance obligation satisfied or partially satisfied in previous reporting periods. Includes, but is not limited to, change in transaction price.", "label": "Contract with Customer, Performance Obligation Satisfied in Previous Period", "terseLabel": "Revenues from performance obligations satisfied in previous period" } } }, "localname": "ContractWithCustomerPerformanceObligationSatisfiedInPreviousPeriod", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.epam.com/role/REVENUESDisaggregationofRevenuesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CostOfRevenue": { "auth_ref": [ "r88", "r122", "r244", "r294", "r295", "r296", "r299", "r300", "r301", "r303", "r305", "r307", "r308", "r637" ], "calculation": { "http://www.epam.com/role/CONSOLIDATEDSTATEMENTSOFINCOME": { "order": 2.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate cost of goods produced and sold and services rendered during the reporting period.", "label": "Cost of Revenue", "terseLabel": "Cost of revenues (exclusive of depreciation and amortization)" } } }, "localname": "CostOfRevenue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.epam.com/role/CONSOLIDATEDSTATEMENTSOFINCOME" ], "xbrltype": "monetaryItemType" }, "us-gaap_CostOfSalesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing cost of sales.", "label": "Cost of Sales [Member]", "terseLabel": "Cost of revenues (exclusive of depreciation and amortization)" } } }, "localname": "CostOfSalesMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.epam.com/role/STOCKBASEDCOMPENSATIONComponentsofStockBasedCompensationExpensesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CostOfSalesPolicyTextBlock": { "auth_ref": [ "r390" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for cost of product sold and service rendered.", "label": "Cost of Goods and Service [Policy Text Block]", "terseLabel": "Cost of Revenues (Exclusive of Depreciation and Amortization)" } } }, "localname": "CostOfSalesPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.epam.com/role/BUSINESSANDSUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CreditFacilityAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing.", "label": "Credit Facility [Axis]", "terseLabel": "Credit Facility [Axis]" } } }, "localname": "CreditFacilityAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.epam.com/role/DEBTDetails", "http://www.epam.com/role/FAIRVALUEMEASUREMENTSReportedAmountsandEstimatedFairValuesoftheFinancialAssetsandLiabilitiesforWhichDisclosureofFairValueisRequiredDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CreditFacilityDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing.", "label": "Credit Facility [Domain]", "terseLabel": "Credit Facility [Domain]" } } }, "localname": "CreditFacilityDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.epam.com/role/DEBTDetails", "http://www.epam.com/role/FAIRVALUEMEASUREMENTSReportedAmountsandEstimatedFairValuesoftheFinancialAssetsandLiabilitiesforWhichDisclosureofFairValueisRequiredDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CurrentFederalTaxExpenseBenefit": { "auth_ref": [ "r123", "r515", "r525" ], "calculation": { "http://www.epam.com/role/INCOMETAXESProvisionforIncomeTaxesDetails": { "order": 1.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of current federal tax expense (benefit) pertaining to income (loss) from continuing operations.", "label": "Current Federal Tax Expense (Benefit)", "terseLabel": "Federal" } } }, "localname": "CurrentFederalTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.epam.com/role/INCOMETAXESProvisionforIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CurrentForeignTaxExpenseBenefit": { "auth_ref": [ "r123", "r515" ], "calculation": { "http://www.epam.com/role/INCOMETAXESProvisionforIncomeTaxesDetails": { "order": 3.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of current foreign income tax expense (benefit) pertaining to income (loss) from continuing operations.", "label": "Current Foreign Tax Expense (Benefit)", "terseLabel": "Foreign" } } }, "localname": "CurrentForeignTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.epam.com/role/INCOMETAXESProvisionforIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Current Income Tax Expense (Benefit), Continuing Operations [Abstract]", "terseLabel": "Current" } } }, "localname": "CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.epam.com/role/INCOMETAXESProvisionforIncomeTaxesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CurrentStateAndLocalTaxExpenseBenefit": { "auth_ref": [ "r123", "r515", "r525" ], "calculation": { "http://www.epam.com/role/INCOMETAXESProvisionforIncomeTaxesDetails": { "order": 2.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of current state and local tax expense (benefit) pertaining to income (loss) from continuing operations.", "label": "Current State and Local Tax Expense (Benefit)", "terseLabel": "State" } } }, "localname": "CurrentStateAndLocalTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.epam.com/role/INCOMETAXESProvisionforIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CustomerRelationshipsMember": { "auth_ref": [ "r550" ], "lang": { "en-us": { "role": { "documentation": "Customer relationship that exists between an entity and its customer, for example, but not limited to, tenant relationships.", "label": "Customer Relationships [Member]", "terseLabel": "Customer relationships" } } }, "localname": "CustomerRelationshipsMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.epam.com/role/ACQUISITIONSFairValuesandUsefulLivesofIntangibleAssetsAcquiredDetails", "http://www.epam.com/role/GOODWILLANDINTANGIBLEASSETSNETIntangibleAssetsComponentsandAmortizationExpenseRecognizedDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DebtDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Debt Disclosure [Abstract]", "terseLabel": "Debt Disclosure [Abstract]" } } }, "localname": "DebtDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentAxis": { "auth_ref": [ "r20", "r21", "r22", "r121", "r128", "r309", "r310", "r311", "r312", "r313", "r314", "r315", "r316", "r317", "r318", "r319", "r320", "r321", "r322", "r323", "r324", "r325", "r327", "r328", "r329", "r330", "r662", "r711", "r714", "r731" ], "lang": { "en-us": { "role": { "documentation": "Information by type of debt instrument, including, but not limited to, draws against credit facilities.", "label": "Debt Instrument [Axis]", "terseLabel": "Debt Instrument [Axis]" } } }, "localname": "DebtInstrumentAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.epam.com/role/FAIRVALUEMEASUREMENTSReportedAmountsandEstimatedFairValuesoftheFinancialAssetsandLiabilitiesforWhichDisclosureofFairValueisRequiredDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentBasisSpreadOnVariableRate1": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Percentage points added to the reference rate to compute the variable rate on the debt instrument.", "label": "Debt Instrument, Basis Spread on Variable Rate", "terseLabel": "Variable interest rate spread" } } }, "localname": "DebtInstrumentBasisSpreadOnVariableRate1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.epam.com/role/DEBTDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DebtInstrumentLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Debt Instrument [Line Items]", "terseLabel": "Debt Instrument [Line Items]" } } }, "localname": "DebtInstrumentLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.epam.com/role/DEBTDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentNameDomain": { "auth_ref": [ "r47", "r121", "r128", "r309", "r310", "r311", "r312", "r313", "r314", "r315", "r316", "r317", "r318", "r319", "r320", "r321", "r322", "r323", "r324", "r325", "r327", "r328", "r329", "r330", "r662" ], "lang": { "en-us": { "role": { "documentation": "The name for the particular debt instrument or borrowing that distinguishes it from other debt instruments or borrowings, including draws against credit facilities.", "label": "Debt Instrument, Name [Domain]", "terseLabel": "Debt Instrument, Name [Domain]" } } }, "localname": "DebtInstrumentNameDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.epam.com/role/FAIRVALUEMEASUREMENTSReportedAmountsandEstimatedFairValuesoftheFinancialAssetsandLiabilitiesforWhichDisclosureofFairValueisRequiredDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DebtInstrumentTable": { "auth_ref": [ "r47", "r121", "r128", "r309", "r310", "r311", "r312", "r313", "r314", "r315", "r316", "r317", "r318", "r319", "r320", "r321", "r322", "r323", "r324", "r325", "r326", "r327", "r328", "r329", "r330", "r346", "r347", "r348", "r349", "r660", "r661", "r662", "r663", "r728" ], "lang": { "en-us": { "role": { "documentation": "A table or schedule providing information pertaining to long-term debt instruments or arrangements, including identification, terms, features, collateral requirements and other information necessary to a fair presentation. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the company, if longer.", "label": "Schedule of Long-term Debt Instruments [Table]", "terseLabel": "Schedule of Long-term Debt Instruments [Table]" } } }, "localname": "DebtInstrumentTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.epam.com/role/DEBTDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtWeightedAverageInterestRate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Weighted average interest rate of debt outstanding.", "label": "Debt, Weighted Average Interest Rate", "terseLabel": "Weighted average interest rate" } } }, "localname": "DebtWeightedAverageInterestRate", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.epam.com/role/DEBTDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DeferredCompensationShareBasedArrangementsLiabilityCurrent": { "auth_ref": [ "r45" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate carrying value as of the balance sheet date of the liabilities for stock option plans and other equity-based compensation arrangements payable within one year (or the operating cycle, if longer).", "label": "Deferred Compensation Share-based Arrangements, Liability, Current", "verboseLabel": "Liability associated with stock-based awards current" } } }, "localname": "DeferredCompensationShareBasedArrangementsLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.epam.com/role/STOCKBASEDCOMPENSATIONRestrictedStockandRestrictedStockUnitsAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredFederalIncomeTaxExpenseBenefit": { "auth_ref": [ "r123", "r516", "r525" ], "calculation": { "http://www.epam.com/role/INCOMETAXESProvisionforIncomeTaxesDetails": { "order": 4.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred federal income tax expense (benefit) pertaining to income (loss) from continuing operations.", "label": "Deferred Federal Income Tax Expense (Benefit)", "terseLabel": "Federal" } } }, "localname": "DeferredFederalIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.epam.com/role/INCOMETAXESProvisionforIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredForeignIncomeTaxExpenseBenefit": { "auth_ref": [ "r123", "r516", "r525" ], "calculation": { "http://www.epam.com/role/INCOMETAXESProvisionforIncomeTaxesDetails": { "order": 6.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred foreign income tax expense (benefit) pertaining to income (loss) from continuing operations.", "label": "Deferred Foreign Income Tax Expense (Benefit)", "terseLabel": "Foreign" } } }, "localname": "DeferredForeignIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.epam.com/role/INCOMETAXESProvisionforIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxAssetsNet": { "auth_ref": [ "r491", "r492" ], "calculation": { "http://www.epam.com/role/CONSOLIDATEDBALANCESHEETS": { "order": 6.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after allocation of valuation allowances and deferred tax liability, of deferred tax asset attributable to deductible differences and carryforwards, with jurisdictional netting.", "label": "Deferred Income Tax Assets, Net", "terseLabel": "Deferred tax assets" } } }, "localname": "DeferredIncomeTaxAssetsNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.epam.com/role/CONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxExpenseBenefit": { "auth_ref": [ "r109", "r123", "r516", "r525", "r526", "r527" ], "calculation": { "http://www.epam.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred income tax expense (benefit) pertaining to income (loss) from continuing operations.", "label": "Deferred Income Tax Expense (Benefit)", "terseLabel": "Deferred taxes" } } }, "localname": "DeferredIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.epam.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Deferred Income Tax Expense (Benefit), Continuing Operations [Abstract]", "terseLabel": "Deferred" } } }, "localname": "DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.epam.com/role/INCOMETAXESProvisionforIncomeTaxesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DeferredIncomeTaxLiabilities": { "auth_ref": [ "r24", "r25", "r505", "r713", "r730" ], "calculation": { "http://www.epam.com/role/INCOMETAXESDeferredIncomeTaxesDetails": { "order": 2.0, "parentTag": "us-gaap_DeferredTaxAssetsLiabilitiesNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred tax liability attributable to taxable temporary differences.", "label": "Deferred Tax Liabilities, Gross", "totalLabel": "Total deferred tax liabilities" } } }, "localname": "DeferredIncomeTaxLiabilities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.epam.com/role/INCOMETAXESDeferredIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxLiabilitiesNet": { "auth_ref": [ "r491", "r492" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences with jurisdictional netting.", "label": "Deferred Income Tax Liabilities, Net", "terseLabel": "Deferred income tax liabilities, net" } } }, "localname": "DeferredIncomeTaxLiabilitiesNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.epam.com/role/INCOMETAXESDeferredIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredRevenue": { "auth_ref": [ "r34" ], "calculation": { "http://www.epam.com/role/ACCRUEDEXPENSESANDOTHERCURRENTLIABILITIESComponentsofAccruedexpensesandothercurrentliabilitiesDetails": { "order": 3.0, "parentTag": "us-gaap_AccruedLiabilitiesAndOtherLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred income and obligation to transfer product and service to customer for which consideration has been received or is receivable.", "label": "Deferred Revenue", "terseLabel": "Deferred revenue" } } }, "localname": "DeferredRevenue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.epam.com/role/ACCRUEDEXPENSESANDOTHERCURRENTLIABILITIESComponentsofAccruedexpensesandothercurrentliabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit": { "auth_ref": [ "r123", "r516", "r525" ], "calculation": { "http://www.epam.com/role/INCOMETAXESProvisionforIncomeTaxesDetails": { "order": 5.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred state and local tax expense (benefit) pertaining to income (loss) from continuing operations.", "label": "Deferred State and Local Income Tax Expense (Benefit)", "terseLabel": "State" } } }, "localname": "DeferredStateAndLocalIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.epam.com/role/INCOMETAXESProvisionforIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsDeferredIncome": { "auth_ref": [ "r513", "r514" ], "calculation": { "http://www.epam.com/role/INCOMETAXESDeferredIncomeTaxesDetails": { "order": 5.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from deferred income.", "label": "Deferred Tax Assets, Deferred Income", "terseLabel": "Deferred revenue" } } }, "localname": "DeferredTaxAssetsDeferredIncome", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.epam.com/role/INCOMETAXESDeferredIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsGoodwillAndIntangibleAssets": { "auth_ref": [], "calculation": { "http://www.epam.com/role/INCOMETAXESDeferredIncomeTaxesDetails": { "order": 2.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from intangible assets including goodwill.", "label": "Deferred Tax Assets, Goodwill and Intangible Assets", "terseLabel": "Intangible assets" } } }, "localname": "DeferredTaxAssetsGoodwillAndIntangibleAssets", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.epam.com/role/INCOMETAXESDeferredIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsGross": { "auth_ref": [ "r506" ], "calculation": { "http://www.epam.com/role/INCOMETAXESDeferredIncomeTaxesDetails": { "order": 1.0, "parentTag": "us-gaap_DeferredTaxAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences and carryforwards.", "label": "Deferred Tax Assets, Gross", "totalLabel": "Deferred tax assets" } } }, "localname": "DeferredTaxAssetsGross", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.epam.com/role/INCOMETAXESDeferredIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsLiabilitiesNet": { "auth_ref": [ "r508" ], "calculation": { "http://www.epam.com/role/INCOMETAXESDeferredIncomeTaxesDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after allocation of valuation allowances and deferred tax liability, of deferred tax asset attributable to deductible differences and carryforwards, without jurisdictional netting.", "label": "Deferred Tax Assets, Net", "totalLabel": "Net deferred tax assets" } } }, "localname": "DeferredTaxAssetsLiabilitiesNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.epam.com/role/INCOMETAXESDeferredIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsNet": { "auth_ref": [ "r508" ], "calculation": { "http://www.epam.com/role/INCOMETAXESDeferredIncomeTaxesDetails": { "order": 1.0, "parentTag": "us-gaap_DeferredTaxAssetsLiabilitiesNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences and carryforwards.", "label": "Deferred Tax Assets, Net of Valuation Allowance", "totalLabel": "Total deferred tax assets" } } }, "localname": "DeferredTaxAssetsNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.epam.com/role/INCOMETAXESDeferredIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsNetAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Deferred Tax Assets, Net [Abstract]", "terseLabel": "Deferred tax assets:" } } }, "localname": "DeferredTaxAssetsNetAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.epam.com/role/INCOMETAXESDeferredIncomeTaxesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DeferredTaxAssetsOperatingLossCarryforwards": { "auth_ref": [ "r513", "r514" ], "calculation": { "http://www.epam.com/role/INCOMETAXESDeferredIncomeTaxesDetails": { "order": 4.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible operating loss carryforwards.", "label": "Deferred Tax Assets, Operating Loss Carryforwards", "terseLabel": "Net operating loss carryforward" } } }, "localname": "DeferredTaxAssetsOperatingLossCarryforwards", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.epam.com/role/INCOMETAXESDeferredIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsOther": { "auth_ref": [ "r513", "r514" ], "calculation": { "http://www.epam.com/role/INCOMETAXESDeferredIncomeTaxesDetails": { "order": 10.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, before allocation of valuation allowance, of deferred tax asset attributable to deductible temporary differences, classified as other.", "label": "Deferred Tax Assets, Other", "terseLabel": "Other assets" } } }, "localname": "DeferredTaxAssetsOther", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.epam.com/role/INCOMETAXESDeferredIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsPropertyPlantAndEquipment": { "auth_ref": [], "calculation": { "http://www.epam.com/role/INCOMETAXESDeferredIncomeTaxesDetails": { "order": 1.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from property, plant, and equipment.", "label": "Deferred Tax Assets, Property, Plant and Equipment", "terseLabel": "Property and equipment" } } }, "localname": "DeferredTaxAssetsPropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.epam.com/role/INCOMETAXESDeferredIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsForeign": { "auth_ref": [ "r511", "r513", "r514" ], "calculation": { "http://www.epam.com/role/INCOMETAXESDeferredIncomeTaxesDetails": { "order": 8.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible foreign tax credit carryforwards.", "label": "Deferred Tax Assets, Tax Credit Carryforwards, Foreign", "terseLabel": "Foreign tax credit" } } }, "localname": "DeferredTaxAssetsTaxCreditCarryforwardsForeign", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.epam.com/role/INCOMETAXESDeferredIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost": { "auth_ref": [ "r513", "r514" ], "calculation": { "http://www.epam.com/role/INCOMETAXESDeferredIncomeTaxesDetails": { "order": 6.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from share-based compensation.", "label": "Deferred Tax Assets, Tax Deferred Expense, Compensation and Benefits, Share-based Compensation Cost", "terseLabel": "Stock-based compensation" } } }, "localname": "DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.epam.com/role/INCOMETAXESDeferredIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities": { "auth_ref": [ "r513", "r514" ], "calculation": { "http://www.epam.com/role/INCOMETAXESDeferredIncomeTaxesDetails": { "order": 3.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from accrued liabilities.", "label": "Deferred Tax Assets, Tax Deferred Expense, Reserves and Accruals, Accrued Liabilities", "terseLabel": "Accrued expenses" } } }, "localname": "DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.epam.com/role/INCOMETAXESDeferredIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsValuationAllowance": { "auth_ref": [ "r507" ], "calculation": { "http://www.epam.com/role/INCOMETAXESDeferredIncomeTaxesDetails": { "order": 2.0, "parentTag": "us-gaap_DeferredTaxAssetsNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred tax assets for which it is more likely than not that a tax benefit will not be realized.", "label": "Deferred Tax Assets, Valuation Allowance", "negatedLabel": "Less: valuation allowance" } } }, "localname": "DeferredTaxAssetsValuationAllowance", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.epam.com/role/INCOMETAXESDeferredIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxLiabilitiesDeferredExpenseReservesAndAccruals": { "auth_ref": [], "calculation": { "http://www.epam.com/role/INCOMETAXESDeferredIncomeTaxesDetails": { "order": 4.0, "parentTag": "us-gaap_DeferredIncomeTaxLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from reserves and accruals.", "label": "Deferred Tax Liabilities, Deferred Expense, Reserves and Accruals", "terseLabel": "Accrued revenue and expenses" } } }, "localname": "DeferredTaxLiabilitiesDeferredExpenseReservesAndAccruals", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.epam.com/role/INCOMETAXESDeferredIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets": { "auth_ref": [ "r513", "r514" ], "calculation": { "http://www.epam.com/role/INCOMETAXESDeferredIncomeTaxesDetails": { "order": 2.0, "parentTag": "us-gaap_DeferredIncomeTaxLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from intangible assets other than goodwill.", "label": "Deferred Tax Liabilities, Intangible Assets", "terseLabel": "Intangible assets" } } }, "localname": "DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.epam.com/role/INCOMETAXESDeferredIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxLiabilitiesLeasingArrangements": { "auth_ref": [ "r513", "r514" ], "calculation": { "http://www.epam.com/role/INCOMETAXESDeferredIncomeTaxesDetails": { "order": 3.0, "parentTag": "us-gaap_DeferredIncomeTaxLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from leasing arrangements.", "label": "Deferred Tax Liabilities, Leasing Arrangements", "terseLabel": "Operating lease right-of-use assets" } } }, "localname": "DeferredTaxLiabilitiesLeasingArrangements", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.epam.com/role/INCOMETAXESDeferredIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxLiabilitiesNetAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Deferred Tax Liabilities, Net [Abstract]", "terseLabel": "Deferred tax liabilities:" } } }, "localname": "DeferredTaxLiabilitiesNetAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.epam.com/role/INCOMETAXESDeferredIncomeTaxesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DeferredTaxLiabilitiesOther": { "auth_ref": [ "r513", "r514" ], "calculation": { "http://www.epam.com/role/INCOMETAXESDeferredIncomeTaxesDetails": { "order": 7.0, "parentTag": "us-gaap_DeferredIncomeTaxLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred tax liability attributable to taxable temporary differences classified as other.", "label": "Deferred Tax Liabilities, Other", "terseLabel": "Other liabilities" } } }, "localname": "DeferredTaxLiabilitiesOther", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.epam.com/role/INCOMETAXESDeferredIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment": { "auth_ref": [ "r513", "r514" ], "calculation": { "http://www.epam.com/role/INCOMETAXESDeferredIncomeTaxesDetails": { "order": 1.0, "parentTag": "us-gaap_DeferredIncomeTaxLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from property, plant, and equipment.", "label": "Deferred Tax Liabilities, Property, Plant and Equipment", "terseLabel": "Property and equipment" } } }, "localname": "DeferredTaxLiabilitiesPropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.epam.com/role/INCOMETAXESDeferredIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxLiabilitiesUnrealizedCurrencyTransactionGains": { "auth_ref": [ "r513", "r514" ], "calculation": { "http://www.epam.com/role/INCOMETAXESDeferredIncomeTaxesDetails": { "order": 6.0, "parentTag": "us-gaap_DeferredIncomeTaxLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from unrealized gains on foreign currency transactions.", "label": "Deferred Tax Liabilities, Unrealized Currency Transaction Gains", "terseLabel": "Foreign currency exchange" } } }, "localname": "DeferredTaxLiabilitiesUnrealizedCurrencyTransactionGains", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.epam.com/role/INCOMETAXESDeferredIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedBenefitPlanActuarialGainLoss": { "auth_ref": [ "r392" ], "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Defined Benefit Plan, Benefit Obligation, Actuarial Gain (Loss)", "terseLabel": "Actuarial gain (loss)" } } }, "localname": "DefinedBenefitPlanActuarialGainLoss", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.epam.com/role/PENSIONANDPOSTRETIREMENTBENEFITSDefinedBenefitPensionPlansDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedBenefitPlanDisclosureLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Defined Benefit Plan Disclosure [Line Items]", "terseLabel": "Defined Benefit Plan Disclosure [Line Items]" } } }, "localname": "DefinedBenefitPlanDisclosureLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.epam.com/role/PENSIONANDPOSTRETIREMENTBENEFITSDefinedBenefitPensionPlansDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DefinedBenefitPlanFundedStatusOfPlan": { "auth_ref": [ "r391", "r393", "r415" ], "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Defined Benefit Plan, Funded (Unfunded) Status of Plan", "terseLabel": "Unfunded status of defined benefit plan" } } }, "localname": "DefinedBenefitPlanFundedStatusOfPlan", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.epam.com/role/PENSIONANDPOSTRETIREMENTBENEFITSDefinedBenefitPensionPlansDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost": { "auth_ref": [ "r403", "r414", "r415", "r416" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of net periodic benefit cost (credit) for defined benefit plan.", "label": "Defined Benefit Plan, Net Periodic Benefit Cost (Credit)", "terseLabel": "Defined benefit plan expenses recognized" } } }, "localname": "DefinedBenefitPlanNetPeriodicBenefitCost", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.epam.com/role/PENSIONANDPOSTRETIREMENTBENEFITSDefinedBenefitPensionPlansDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedContributionPlanCostRecognized": { "auth_ref": [ "r419" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cost for defined contribution plan.", "label": "Defined Contribution Plan, Cost", "terseLabel": "Defined contribution plan expenses recognized" } } }, "localname": "DefinedContributionPlanCostRecognized", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.epam.com/role/PENSIONANDPOSTRETIREMENTBENEFITSDefinedContributionPensionPlanDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_Depreciation": { "auth_ref": [ "r109", "r277" ], "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Depreciation", "terseLabel": "Depreciation and amortization expense" } } }, "localname": "Depreciation", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.epam.com/role/PROPERTYANDEQUIPMENTNETComponentsofPropertyandEquipmentandDepreciationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DepreciationAndAmortization": { "auth_ref": [ "r109", "r277" ], "calculation": { "http://www.epam.com/role/CONSOLIDATEDSTATEMENTSOFINCOME": { "order": 4.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The current period expense charged against earnings on long-lived, physical assets not used in production, and which are not intended for resale, to allocate or recognize the cost of such assets over their useful lives; or to record the reduction in book value of an intangible asset over the benefit period of such asset; or to reflect consumption during the period of an asset that is not used in production.", "label": "Depreciation, Depletion and Amortization, Nonproduction", "verboseLabel": "Depreciation and amortization expense" } } }, "localname": "DepreciationAndAmortization", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.epam.com/role/CONSOLIDATEDSTATEMENTSOFINCOME" ], "xbrltype": "monetaryItemType" }, "us-gaap_DerivativeAssets": { "auth_ref": [ "r57", "r58", "r59", "r631" ], "calculation": { "http://www.epam.com/role/FAIRVALUEMEASUREMENTSAssetsandLiabilitiesatFairValueonaRecurringBasisDetails": { "order": 2.0, "parentTag": "us-gaap_AssetsFairValueDisclosure", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Fair value, after the effects of master netting arrangements, of a financial asset or other contract with one or more underlyings, notional amount or payment provision or both, and the contract can be net settled by means outside the contract or delivery of an asset. Includes assets not subject to a master netting arrangement and not elected to be offset.", "label": "Derivative Asset", "terseLabel": "Foreign exchange derivative assets" } } }, "localname": "DerivativeAssets", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.epam.com/role/FAIRVALUEMEASUREMENTSAssetsandLiabilitiesatFairValueonaRecurringBasisDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DerivativeContractTypeDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Financial instrument or contract with one or more underlyings, notional amount or payment provision or both, and the contract can be net settled by means outside the contract or delivery of an asset.", "label": "Derivative Contract [Domain]", "terseLabel": "Derivative Contract [Domain]" } } }, "localname": "DerivativeContractTypeDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.epam.com/role/DERIVATIVEFINANCIALINSTRUMENTSFairValueofDerivativeInstrumentsDetails", "http://www.epam.com/role/FAIRVALUEMEASUREMENTSAssetsandLiabilitiesatFairValueonaRecurringBasisDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DerivativeFairValueOfDerivativeAsset": { "auth_ref": [ "r56", "r59", "r60", "r590", "r699" ], "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Derivative Asset, Fair Value, Gross Asset", "terseLabel": "Asset derivatives" } } }, "localname": "DerivativeFairValueOfDerivativeAsset", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.epam.com/role/DERIVATIVEFINANCIALINSTRUMENTSFairValueofDerivativeInstrumentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DerivativeFairValueOfDerivativeLiability": { "auth_ref": [ "r56", "r59", "r60", "r590", "r699" ], "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Derivative Liability, Fair Value, Gross Liability", "terseLabel": "Liability derivatives" } } }, "localname": "DerivativeFairValueOfDerivativeLiability", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.epam.com/role/DERIVATIVEFINANCIALINSTRUMENTSFairValueofDerivativeInstrumentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DerivativeInstrumentRiskAxis": { "auth_ref": [ "r59", "r589", "r591", "r594", "r596" ], "lang": { "en-us": { "role": { "documentation": "Information by type of derivative contract.", "label": "Derivative Instrument [Axis]", "terseLabel": "Derivative Instrument [Axis]" } } }, "localname": "DerivativeInstrumentRiskAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.epam.com/role/DERIVATIVEFINANCIALINSTRUMENTSFairValueofDerivativeInstrumentsDetails", "http://www.epam.com/role/FAIRVALUEMEASUREMENTSAssetsandLiabilitiesatFairValueonaRecurringBasisDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Derivative Instruments and Hedging Activities Disclosure [Abstract]", "terseLabel": "Derivative Instruments and Hedging Activities Disclosure [Abstract]" } } }, "localname": "DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock": { "auth_ref": [ "r602", "r614" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for derivative instruments and hedging activities including, but not limited to, risk management strategies, non-hedging derivative instruments, assets, liabilities, revenue and expenses, and methodologies and assumptions used in determining the amounts.", "label": "Derivative Instruments and Hedging Activities Disclosure [Text Block]", "terseLabel": "DERIVATIVE FINANCIAL INSTRUMENTS" } } }, "localname": "DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.epam.com/role/DERIVATIVEFINANCIALINSTRUMENTS" ], "xbrltype": "textBlockItemType" }, "us-gaap_DerivativeLiabilities": { "auth_ref": [ "r57", "r58", "r59", "r631" ], "calculation": { "http://www.epam.com/role/FAIRVALUEMEASUREMENTSAssetsandLiabilitiesatFairValueonaRecurringBasisDetails": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesFairValueDisclosure", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Fair value, after the effects of master netting arrangements, of a financial liability or contract with one or more underlyings, notional amount or payment provision or both, and the contract can be net settled by means outside the contract or delivery of an asset. Includes liabilities not subject to a master netting arrangement and not elected to be offset.", "label": "Derivative Liability", "terseLabel": "Foreign exchange derivative liabilities" } } }, "localname": "DerivativeLiabilities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.epam.com/role/FAIRVALUEMEASUREMENTSAssetsandLiabilitiesatFairValueonaRecurringBasisDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DerivativesFairValueLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Derivatives, Fair Value [Line Items]", "terseLabel": "Derivatives, Fair Value [Line Items]" } } }, "localname": "DerivativesFairValueLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.epam.com/role/DERIVATIVEFINANCIALINSTRUMENTSFairValueofDerivativeInstrumentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DerivativesPolicyTextBlock": { "auth_ref": [ "r127", "r584", "r585", "r586", "r587", "r599" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for its derivative instruments and hedging activities.", "label": "Derivatives, Policy [Policy Text Block]", "verboseLabel": "Derivative Financial Instruments" } } }, "localname": "DerivativesPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.epam.com/role/BUSINESSANDSUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_DesignatedAsHedgingInstrumentMember": { "auth_ref": [ "r586" ], "lang": { "en-us": { "role": { "documentation": "Derivative instrument designated as hedging instrument under Generally Accepted Accounting Principles (GAAP).", "label": "Designated as Hedging Instrument [Member]", "terseLabel": "Designated as hedging instrument" } } }, "localname": "DesignatedAsHedgingInstrumentMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.epam.com/role/DERIVATIVEFINANCIALINSTRUMENTSFairValueofDerivativeInstrumentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DisaggregationOfRevenueLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Disaggregation of Revenue [Line Items]", "terseLabel": "Disaggregation of Revenue [Line Items]" } } }, "localname": "DisaggregationOfRevenueLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.epam.com/role/REVENUESDisaggregationofRevenuesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DisaggregationOfRevenueTable": { "auth_ref": [ "r378", "r382", "r383", "r384", "r385", "r386", "r387", "r388" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor.", "label": "Disaggregation of Revenue [Table]", "terseLabel": "Disaggregation of Revenue [Table]" } } }, "localname": "DisaggregationOfRevenueTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.epam.com/role/REVENUESDisaggregationofRevenuesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DisaggregationOfRevenueTableTextBlock": { "auth_ref": [ "r378" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor.", "label": "Disaggregation of Revenue [Table Text Block]", "terseLabel": "Disaggregation of Revenues" } } }, "localname": "DisaggregationOfRevenueTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.epam.com/role/REVENUESTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": { "auth_ref": [ "r485" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for share-based payment arrangement.", "label": "Share-based Payment Arrangement [Text Block]", "terseLabel": "STOCK-BASED COMPENSATION" } } }, "localname": "DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.epam.com/role/STOCKBASEDCOMPENSATION" ], "xbrltype": "textBlockItemType" }, "us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Share-based Payment Arrangement [Abstract]", "terseLabel": "Share-based Payment Arrangement [Abstract]" } } }, "localname": "DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_DomesticCountryMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Designated tax department of the government that is entitled to levy and collect income taxes from the entity in its country of domicile.", "label": "Domestic Tax Authority [Member]", "terseLabel": "Domestic" } } }, "localname": "DomesticCountryMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.epam.com/role/INCOMETAXESOperatingLossCarryforwardsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_EMEAMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Regions of Europe, Middle East and Africa.", "label": "EMEA [Member]", "terseLabel": "EMEA" } } }, "localname": "EMEAMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.epam.com/role/REVENUESDisaggregationofRevenuesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_EarliestTaxYearMember": { "auth_ref": [ "r497" ], "lang": { "en-us": { "role": { "documentation": "Earliest identified tax year.", "label": "Earliest Tax Year [Member]", "terseLabel": "Earliest Tax Year" } } }, "localname": "EarliestTaxYearMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.epam.com/role/INCOMETAXESEffectiveTaxRateReconciliationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_EarningsPerShareAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Earnings Per Share [Abstract]", "terseLabel": "Earnings Per Share [Abstract]" } } }, "localname": "EarningsPerShareAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareBasic": { "auth_ref": [ "r86", "r145", "r146", "r147", "r148", "r149", "r154", "r157", "r167", "r168", "r169", "r173", "r174", "r612", "r613", "r724", "r748" ], "lang": { "en-us": { "role": { "documentation": "The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period.", "label": "Earnings Per Share, Basic", "terseLabel": "Basic (in dollars per share)" } } }, "localname": "EarningsPerShareBasic", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.epam.com/role/CONSOLIDATEDSTATEMENTSOFINCOME", "http://www.epam.com/role/EARNINGSPERSHAREDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareBasicAndDilutedAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Earnings Per Share, Basic and Diluted [Abstract]", "terseLabel": "Net Income per share:", "verboseLabel": "Net income per share:" } } }, "localname": "EarningsPerShareBasicAndDilutedAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.epam.com/role/CONSOLIDATEDSTATEMENTSOFINCOME", "http://www.epam.com/role/EARNINGSPERSHAREDetails" ], "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareDiluted": { "auth_ref": [ "r86", "r145", "r146", "r147", "r148", "r149", "r157", "r167", "r168", "r169", "r173", "r174", "r612", "r613", "r724", "r748" ], "lang": { "en-us": { "role": { "documentation": "The amount of net income (loss) for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period.", "label": "Earnings Per Share, Diluted", "terseLabel": "Diluted (in dollars per share)" } } }, "localname": "EarningsPerShareDiluted", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.epam.com/role/CONSOLIDATEDSTATEMENTSOFINCOME", "http://www.epam.com/role/EARNINGSPERSHAREDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerSharePolicyTextBlock": { "auth_ref": [ "r170", "r171" ], "lang": { "en-us": { "role": { "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.", "label": "Earnings Per Share, Policy [Policy Text Block]", "terseLabel": "Earnings Per Share (EPS)" } } }, "localname": "EarningsPerSharePolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.epam.com/role/BUSINESSANDSUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_EarningsPerShareTextBlock": { "auth_ref": [ "r170", "r171", "r172", "r175" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for earnings per share.", "label": "Earnings Per Share [Text Block]", "terseLabel": "EARNINGS PER SHARE" } } }, "localname": "EarningsPerShareTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.epam.com/role/EARNINGSPERSHARE" ], "xbrltype": "textBlockItemType" }, "us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "auth_ref": [ "r650" ], "calculation": { "http://www.epam.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 4.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) from effect of exchange rate changes on cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; held in foreign currencies. Excludes amounts for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents", "terseLabel": "Effect of exchange rate changes on cash, cash equivalents and restricted cash" } } }, "localname": "EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.epam.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_EffectOfTaxCutsAndJobsActOf2017Abstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Effect of Tax Cuts and Jobs Act [Abstract]", "terseLabel": "Effect of Tax Cuts and Jobs Act [Abstract]" } } }, "localname": "EffectOfTaxCutsAndJobsActOf2017Abstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.epam.com/role/INCOMETAXESUSTaxActEffectDetails" ], "xbrltype": "stringItemType" }, "us-gaap_EffectiveIncomeTaxRateContinuingOperations": { "auth_ref": [ "r494" ], "lang": { "en-us": { "role": { "documentation": "Percentage of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.", "label": "Effective Income Tax Rate Reconciliation, Percent", "terseLabel": "Effective tax rate" } } }, "localname": "EffectiveIncomeTaxRateContinuingOperations", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.epam.com/role/INCOMETAXESEffectiveTaxRateReconciliationDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount": { "auth_ref": [ "r484", "r494" ], "calculation": { "http://www.epam.com/role/INCOMETAXESEffectiveTaxRateReconciliationDetails": { "order": 3.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Effective Income Tax Rate Reconciliation, Tax Expense (Benefit), Share-based Payment Arrangement, Amount", "terseLabel": "Excess\u00a0tax\u00a0benefits\u00a0relating to stock-based compensation" } } }, "localname": "EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.epam.com/role/INCOMETAXESEffectiveTaxRateReconciliationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeRelatedLiabilitiesCurrent": { "auth_ref": [ "r45" ], "calculation": { "http://www.epam.com/role/CONSOLIDATEDBALANCESHEETS": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Total of the carrying values as of the balance sheet date of obligations incurred through that date and payable for obligations related to services received from employees, such as accrued salaries and bonuses, payroll taxes and fringe benefits. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Employee-related Liabilities, Current", "terseLabel": "Accrued compensation and benefits expenses" } } }, "localname": "EmployeeRelatedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.epam.com/role/CONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]", "terseLabel": "Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]" } } }, "localname": "EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.epam.com/role/STOCKBASEDCOMPENSATIONComponentsofStockBasedCompensationExpensesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": { "auth_ref": [ "r459" ], "lang": { "en-us": { "role": { "documentation": "Weighted-average period over which cost not yet recognized is expected to be recognized for award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition", "terseLabel": "Unrecognized compensation cost, period for recognition" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.epam.com/role/STOCKBASEDCOMPENSATIONEmployeeStockPurchasePlanAdditionalInformationDetails", "http://www.epam.com/role/STOCKBASEDCOMPENSATIONRestrictedStockandRestrictedStockUnitsAdditionalInformationDetails", "http://www.epam.com/role/STOCKBASEDCOMPENSATIONStockOptionsAdditionalInformationDetails" ], "xbrltype": "durationItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions": { "auth_ref": [ "r459" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cost to be recognized for nonvested award under share-based payment arrangement. Excludes share and unit options.", "label": "Share-based Payment Arrangement, Nonvested Award, Excluding Option, Cost Not yet Recognized, Amount", "terseLabel": "Unrecognized compensation cost" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.epam.com/role/STOCKBASEDCOMPENSATIONEmployeeStockPurchasePlanAdditionalInformationDetails", "http://www.epam.com/role/STOCKBASEDCOMPENSATIONRestrictedStockandRestrictedStockUnitsAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions": { "auth_ref": [ "r459" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cost to be recognized for option under share-based payment arrangement.", "label": "Share-based Payment Arrangement, Nonvested Award, Option, Cost Not yet Recognized, Amount", "terseLabel": "Unrecognized compensation cost net of estimated forfeitures" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.epam.com/role/STOCKBASEDCOMPENSATIONStockOptionsAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense": { "auth_ref": [ "r458" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of tax benefit for recognition of expense of award under share-based payment arrangement.", "label": "Share-based Payment Arrangement, Expense, Tax Benefit", "terseLabel": "Excess tax benefit" } } }, "localname": "EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.epam.com/role/INCOMETAXESEffectiveTaxRateReconciliationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeStockMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "An Employee Stock Purchase Plan is a tax-efficient means by which employees of a corporation can purchase the corporation's stock.", "label": "Employee Stock [Member]", "terseLabel": "ESPP" } } }, "localname": "EmployeeStockMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.epam.com/role/STOCKBASEDCOMPENSATIONBlackScholesValuationModelAssumptionsDetails", "http://www.epam.com/role/STOCKBASEDCOMPENSATIONEmployeeStockPurchasePlanAdditionalInformationDetails", "http://www.epam.com/role/STOCKBASEDCOMPENSATIONEquityPlansDetails" ], "xbrltype": "domainItemType" }, "us-gaap_EmployeeStockOptionMember": { "auth_ref": [ "r456" ], "lang": { "en-us": { "role": { "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.", "label": "Share-based Payment Arrangement, Option [Member]", "terseLabel": "Stock Options" } } }, "localname": "EmployeeStockOptionMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.epam.com/role/STOCKBASEDCOMPENSATIONEquityPlansDetails", "http://www.epam.com/role/STOCKBASEDCOMPENSATIONStockOptionActivityDetails", "http://www.epam.com/role/STOCKBASEDCOMPENSATIONStockOptionsAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_EntityWideRevenueMajorCustomerLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Revenue, Major Customer [Line Items]", "terseLabel": "Revenue, Major Customer [Line Items]" } } }, "localname": "EntityWideRevenueMajorCustomerLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.epam.com/role/SEGMENTINFORMATIONMajorCustomersDetails" ], "xbrltype": "stringItemType" }, "us-gaap_EquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Equity [Abstract]" } } }, "localname": "EquityAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_EquityComponentDomain": { "auth_ref": [ "r2", "r77", "r78", "r79", "r137", "r138", "r139", "r142", "r150", "r152", "r176", "r248", "r345", "r350", "r466", "r467", "r468", "r521", "r522", "r611", "r651", "r652", "r653", "r654", "r655", "r657", "r759", "r760", "r761", "r825" ], "lang": { "en-us": { "role": { "documentation": "Components of equity are the parts of the total Equity balance including that which is allocated to common, preferred, treasury stock, retained earnings, etc.", "label": "Equity Component [Domain]", "terseLabel": "Equity Component [Domain]" } } }, "localname": "EquityComponentDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.epam.com/role/ACCUMULATEDOTHERCOMPREHENSIVELOSSDetails", "http://www.epam.com/role/CONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITY", "http://www.epam.com/role/PENSIONANDPOSTRETIREMENTBENEFITSDefinedBenefitPensionPlansDetails" ], "xbrltype": "domainItemType" }, "us-gaap_EquitySecuritiesByIndustryAxis": { "auth_ref": [ "r253" ], "lang": { "en-us": { "role": { "documentation": "Information by industry sector, examples include but are not limited to, commercial, industrial, agricultural, financial services, technology, healthcare and real estate.", "label": "Industry Sector [Axis]", "terseLabel": "Industry Sector [Axis]" } } }, "localname": "EquitySecuritiesByIndustryAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.epam.com/role/REVENUESDisaggregationofRevenuesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_EquitySecuritiesIndustryMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Industry sector consisting of government, private and corporate entities engaged in business activities, including but not limited to, commercial, industrial, agricultural, financial services, technology, healthcare and real estate.", "label": "Industry Sector [Domain]", "terseLabel": "Industry Sector [Domain]" } } }, "localname": "EquitySecuritiesIndustryMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.epam.com/role/REVENUESDisaggregationofRevenuesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueAmount": { "auth_ref": [ "r239" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of investment in equity security without readily determinable fair value.", "label": "Equity Securities without Readily Determinable Fair Value, Amount", "terseLabel": "Carrying amount of investments in equity securities" } } }, "localname": "EquitySecuritiesWithoutReadilyDeterminableFairValueAmount", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.epam.com/role/FAIRVALUEMEASUREMENTSNonMarketableSecuritiesWithoutReadilyDeterminableFairValuesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Equity Securities without Readily Determinable Fair Value [Line Items]", "terseLabel": "Equity Securities without Readily Determinable Fair Value [Line Items]" } } }, "localname": "EquitySecuritiesWithoutReadilyDeterminableFairValueLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.epam.com/role/FAIRVALUEMEASUREMENTSNonMarketableSecuritiesWithoutReadilyDeterminableFairValuesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValuePolicyTextBlock": { "auth_ref": [ "r242" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for investment in equity security without readily determinable fair value, which does not qualify for practical expedient to estimate fair value using net asset value per share. Includes, but is not limited to, information considered for determining upward and downward adjustment from observable price change.", "label": "Equity Securities without Readily Determinable Fair Value [Policy Text Block]", "terseLabel": "Non-Marketable Securities Without Readily Determinable Fair Values" } } }, "localname": "EquitySecuritiesWithoutReadilyDeterminableFairValuePolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.epam.com/role/BUSINESSANDSUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueTable": { "auth_ref": [ "r239", "r240", "r241" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about investment in equity security without readily determinable fair value.", "label": "Equity Securities without Readily Determinable Fair Value [Table]", "terseLabel": "Equity Securities without Readily Determinable Fair Value [Table]" } } }, "localname": "EquitySecuritiesWithoutReadilyDeterminableFairValueTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.epam.com/role/FAIRVALUEMEASUREMENTSNonMarketableSecuritiesWithoutReadilyDeterminableFairValuesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_EstimateOfFairValueFairValueDisclosureMember": { "auth_ref": [ "r318", "r327", "r328", "r631" ], "lang": { "en-us": { "role": { "documentation": "Measured as an estimate of fair value.", "label": "Estimate of Fair Value Measurement [Member]", "terseLabel": "Estimated Fair Value" } } }, "localname": "EstimateOfFairValueFairValueDisclosureMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.epam.com/role/FAIRVALUEMEASUREMENTSReportedAmountsandEstimatedFairValuesoftheFinancialAssetsandLiabilitiesforWhichDisclosureofFairValueisRequiredDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]", "terseLabel": "Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]" } } }, "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.epam.com/role/FAIRVALUEMEASUREMENTSAssetsandLiabilitiesatFairValueonaRecurringBasisDetails", "http://www.epam.com/role/FAIRVALUEMEASUREMENTSReportedAmountsandEstimatedFairValuesoftheFinancialAssetsandLiabilitiesforWhichDisclosureofFairValueisRequiredDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable": { "auth_ref": [ "r615", "r616", "r617", "r625" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about asset and liability measured at fair value on recurring and nonrecurring basis.", "label": "Fair Value, Recurring and Nonrecurring [Table]", "terseLabel": "Fair Value, Recurring and Nonrecurring [Table]" } } }, "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.epam.com/role/FAIRVALUEMEASUREMENTSAssetsandLiabilitiesatFairValueonaRecurringBasisDetails", "http://www.epam.com/role/FAIRVALUEMEASUREMENTSReportedAmountsandEstimatedFairValuesoftheFinancialAssetsandLiabilitiesforWhichDisclosureofFairValueisRequiredDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueAssetsMeasuredOnNonrecurringBasisTextBlock": { "auth_ref": [ "r615", "r616", "r618" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of assets and liabilities by class, including financial instruments measured at fair value that are classified in shareholders' equity, if any, that are measured at fair value on a nonrecurring basis in periods after initial recognition (for example, impaired assets). Disclosures may include, but are not limited to: (a) the fair value measurements recorded and the reasons for the measurements and (b) the level within the fair value hierarchy in which the fair value measurements are categorized in their entirety (levels 1, 2, 3).", "label": "Fair Value Measurements, Nonrecurring [Table Text Block]", "terseLabel": "Estimated Fair Values of Financial Assets and Liabilities Not Measured at Fair Value on a Recurring Basis" } } }, "localname": "FairValueAssetsMeasuredOnNonrecurringBasisTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.epam.com/role/FAIRVALUEMEASUREMENTSTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueByFairValueHierarchyLevelAxis": { "auth_ref": [ "r318", "r327", "r328", "r395", "r397", "r398", "r399", "r400", "r401", "r402", "r415", "r616", "r690", "r691", "r692" ], "lang": { "en-us": { "role": { "documentation": "Information by level within fair value hierarchy and fair value measured at net asset value per share as practical expedient.", "label": "Fair Value Hierarchy and NAV [Axis]", "terseLabel": "Fair Value Hierarchy and NAV [Axis]" } } }, "localname": "FairValueByFairValueHierarchyLevelAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.epam.com/role/FAIRVALUEMEASUREMENTSAssetsandLiabilitiesatFairValueonaRecurringBasisDetails", "http://www.epam.com/role/FAIRVALUEMEASUREMENTSReconciliationofAcquisitionRelatedContractualContingentLiabilitiesUsingSignificantUnobservableInputsDetails", "http://www.epam.com/role/FAIRVALUEMEASUREMENTSReportedAmountsandEstimatedFairValuesoftheFinancialAssetsandLiabilitiesforWhichDisclosureofFairValueisRequiredDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueByMeasurementBasisAxis": { "auth_ref": [ "r318", "r327", "r328", "r615", "r626" ], "lang": { "en-us": { "role": { "documentation": "Information by measurement basis.", "label": "Measurement Basis [Axis]", "terseLabel": "Measurement Basis [Axis]" } } }, "localname": "FairValueByMeasurementBasisAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.epam.com/role/FAIRVALUEMEASUREMENTSReportedAmountsandEstimatedFairValuesoftheFinancialAssetsandLiabilitiesforWhichDisclosureofFairValueisRequiredDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueByMeasurementFrequencyAxis": { "auth_ref": [ "r615", "r616", "r619", "r620", "r627" ], "lang": { "en-us": { "role": { "documentation": "Information by measurement frequency.", "label": "Measurement Frequency [Axis]", "terseLabel": "Measurement Frequency [Axis]" } } }, "localname": "FairValueByMeasurementFrequencyAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.epam.com/role/FAIRVALUEMEASUREMENTSAssetsandLiabilitiesatFairValueonaRecurringBasisDetails", "http://www.epam.com/role/FAIRVALUEMEASUREMENTSReportedAmountsandEstimatedFairValuesoftheFinancialAssetsandLiabilitiesforWhichDisclosureofFairValueisRequiredDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueDisclosureItemAmountsDomain": { "auth_ref": [ "r318", "r327", "r328" ], "lang": { "en-us": { "role": { "documentation": "Measurement basis, for example, but not limited to, reported value, fair value, portion at fair value, portion at other than fair value.", "label": "Fair Value Measurement [Domain]", "terseLabel": "Fair Value Measurement [Domain]" } } }, "localname": "FairValueDisclosureItemAmountsDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.epam.com/role/FAIRVALUEMEASUREMENTSReportedAmountsandEstimatedFairValuesoftheFinancialAssetsandLiabilitiesforWhichDisclosureofFairValueisRequiredDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueDisclosuresAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Fair Value Disclosures [Abstract]", "terseLabel": "Fair Value Disclosures [Abstract]" } } }, "localname": "FairValueDisclosuresAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_FairValueDisclosuresTextBlock": { "auth_ref": [ "r624" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for the fair value of financial instruments (as defined), including financial assets and financial liabilities (collectively, as defined), and the measurements of those instruments as well as disclosures related to the fair value of non-financial assets and liabilities. Such disclosures about the financial instruments, assets, and liabilities would include: (1) the fair value of the required items together with their carrying amounts (as appropriate); (2) for items for which it is not practicable to estimate fair value, disclosure would include: (a) information pertinent to estimating fair value (including, carrying amount, effective interest rate, and maturity, and (b) the reasons why it is not practicable to estimate fair value; (3) significant concentrations of credit risk including: (a) information about the activity, region, or economic characteristics identifying a concentration, (b) the maximum amount of loss the entity is exposed to based on the gross fair value of the related item, (c) policy for requiring collateral or other security and information as to accessing such collateral or security, and (d) the nature and brief description of such collateral or security; (4) quantitative information about market risks and how such risks are managed; (5) for items measured on both a recurring and nonrecurring basis information regarding the inputs used to develop the fair value measurement; and (6) for items presented in the financial statement for which fair value measurement is elected: (a) information necessary to understand the reasons for the election, (b) discussion of the effect of fair value changes on earnings, (c) a description of [similar groups] items for which the election is made and the relation thereof to the balance sheet, the aggregate carrying value of items included in the balance sheet that are not eligible for the election; (7) all other required (as defined) and desired information.", "label": "Fair Value Disclosures [Text Block]", "terseLabel": "FAIR VALUE MEASUREMENTS" } } }, "localname": "FairValueDisclosuresTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.epam.com/role/FAIRVALUEMEASUREMENTS" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueInputsLevel1Member": { "auth_ref": [ "r318", "r395", "r397", "r402", "r415", "r616", "r690" ], "lang": { "en-us": { "role": { "documentation": "Quoted prices in active markets for identical assets or liabilities that the reporting entity can access at the measurement date.", "label": "Fair Value, Inputs, Level 1 [Member]", "terseLabel": "Level 1" } } }, "localname": "FairValueInputsLevel1Member", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.epam.com/role/FAIRVALUEMEASUREMENTSAssetsandLiabilitiesatFairValueonaRecurringBasisDetails", "http://www.epam.com/role/FAIRVALUEMEASUREMENTSReportedAmountsandEstimatedFairValuesoftheFinancialAssetsandLiabilitiesforWhichDisclosureofFairValueisRequiredDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueInputsLevel2Member": { "auth_ref": [ "r318", "r327", "r328", "r395", "r397", "r402", "r415", "r616", "r691" ], "lang": { "en-us": { "role": { "documentation": "Inputs other than quoted prices included within level 1 that are observable for an asset or liability, either directly or indirectly, including, but not limited to, quoted prices for similar assets or liabilities in active markets, or quoted prices for identical or similar assets or liabilities in inactive markets.", "label": "Fair Value, Inputs, Level 2 [Member]", "terseLabel": "Level 2" } } }, "localname": "FairValueInputsLevel2Member", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.epam.com/role/FAIRVALUEMEASUREMENTSAssetsandLiabilitiesatFairValueonaRecurringBasisDetails", "http://www.epam.com/role/FAIRVALUEMEASUREMENTSReportedAmountsandEstimatedFairValuesoftheFinancialAssetsandLiabilitiesforWhichDisclosureofFairValueisRequiredDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueInputsLevel3Member": { "auth_ref": [ "r318", "r327", "r328", "r395", "r397", "r398", "r399", "r400", "r401", "r402", "r415", "r616", "r692" ], "lang": { "en-us": { "role": { "documentation": "Unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing.", "label": "Fair Value, Inputs, Level 3 [Member]", "terseLabel": "Level 3" } } }, "localname": "FairValueInputsLevel3Member", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.epam.com/role/FAIRVALUEMEASUREMENTSAssetsandLiabilitiesatFairValueonaRecurringBasisDetails", "http://www.epam.com/role/FAIRVALUEMEASUREMENTSReconciliationofAcquisitionRelatedContractualContingentLiabilitiesUsingSignificantUnobservableInputsDetails", "http://www.epam.com/role/FAIRVALUEMEASUREMENTSReportedAmountsandEstimatedFairValuesoftheFinancialAssetsandLiabilitiesforWhichDisclosureofFairValueisRequiredDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward]", "terseLabel": "Amount" } } }, "localname": "FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.epam.com/role/FAIRVALUEMEASUREMENTSReconciliationofAcquisitionRelatedContractualContingentLiabilitiesUsingSignificantUnobservableInputsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items]", "terseLabel": "Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items]" } } }, "localname": "FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.epam.com/role/FAIRVALUEMEASUREMENTSReconciliationofAcquisitionRelatedContractualContingentLiabilitiesUsingSignificantUnobservableInputsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTable": { "auth_ref": [ "r621", "r625" ], "lang": { "en-us": { "role": { "documentation": "Schedule of information required and determined to be provided for purposes of reconciling beginning and ending balances of fair value measurements of liabilities using significant unobservable inputs (level 3). Separately presenting changes during the period, attributable to: (1) total gains or losses for the period (realized and unrealized) and location reported in the statement of income (or activities); (2) purchases, sales, issuances, and settlements (net); (3) transfers in and/or out of Level 3.", "label": "Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Table]", "terseLabel": "Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Table]" } } }, "localname": "FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.epam.com/role/FAIRVALUEMEASUREMENTSReconciliationofAcquisitionRelatedContractualContingentLiabilitiesUsingSignificantUnobservableInputsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock": { "auth_ref": [ "r621", "r625" ], "lang": { "en-us": { "role": { "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.", "label": "Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Table Text Block]", "terseLabel": "Acquisition-Related Contingent Consideration Roll Forward" } } }, "localname": "FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.epam.com/role/FAIRVALUEMEASUREMENTSTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueMeasurementFrequencyDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Measurement frequency.", "label": "Measurement Frequency [Domain]", "terseLabel": "Measurement Frequency [Domain]" } } }, "localname": "FairValueMeasurementFrequencyDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.epam.com/role/FAIRVALUEMEASUREMENTSAssetsandLiabilitiesatFairValueonaRecurringBasisDetails", "http://www.epam.com/role/FAIRVALUEMEASUREMENTSReportedAmountsandEstimatedFairValuesoftheFinancialAssetsandLiabilitiesforWhichDisclosureofFairValueisRequiredDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPurchases": { "auth_ref": [ "r622" ], "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability, Purchases", "terseLabel": "Acquisition" } } }, "localname": "FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPurchases", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.epam.com/role/FAIRVALUEMEASUREMENTSReconciliationofAcquisitionRelatedContractualContingentLiabilitiesUsingSignificantUnobservableInputsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements": { "auth_ref": [ "r622" ], "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability, Settlements", "negatedLabel": "Payment of contingent consideration for previously acquired businesses" } } }, "localname": "FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.epam.com/role/FAIRVALUEMEASUREMENTSReconciliationofAcquisitionRelatedContractualContingentLiabilitiesUsingSignificantUnobservableInputsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue": { "auth_ref": [ "r621" ], "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability Value", "periodEndLabel": "Contingent consideration liabilities, end of period", "periodStartLabel": "Contingent consideration liabilities, beginning of period" } } }, "localname": "FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.epam.com/role/FAIRVALUEMEASUREMENTSReconciliationofAcquisitionRelatedContractualContingentLiabilitiesUsingSignificantUnobservableInputsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": { "auth_ref": [ "r318", "r327", "r328", "r395", "r397", "r398", "r399", "r400", "r401", "r402", "r415", "r690", "r691", "r692" ], "lang": { "en-us": { "role": { "documentation": "Categories used to prioritize the inputs to valuation techniques to measure fair value.", "label": "Fair Value Hierarchy and NAV [Domain]", "terseLabel": "Fair Value Hierarchy and NAV [Domain]" } } }, "localname": "FairValueMeasurementsFairValueHierarchyDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.epam.com/role/FAIRVALUEMEASUREMENTSAssetsandLiabilitiesatFairValueonaRecurringBasisDetails", "http://www.epam.com/role/FAIRVALUEMEASUREMENTSReconciliationofAcquisitionRelatedContractualContingentLiabilitiesUsingSignificantUnobservableInputsDetails", "http://www.epam.com/role/FAIRVALUEMEASUREMENTSReportedAmountsandEstimatedFairValuesoftheFinancialAssetsandLiabilitiesforWhichDisclosureofFairValueisRequiredDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementsNonrecurringMember": { "auth_ref": [ "r615", "r616", "r619", "r620", "r623", "r627" ], "lang": { "en-us": { "role": { "documentation": "Infrequent fair value measurement. Includes, but is not limited to, fair value adjustment for impairment of asset, liability or equity, not frequently measured at fair value.", "label": "Fair Value, Nonrecurring [Member]", "terseLabel": "Nonrecurring" } } }, "localname": "FairValueMeasurementsNonrecurringMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.epam.com/role/FAIRVALUEMEASUREMENTSReportedAmountsandEstimatedFairValuesoftheFinancialAssetsandLiabilitiesforWhichDisclosureofFairValueisRequiredDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementsRecurringMember": { "auth_ref": [ "r624", "r627" ], "lang": { "en-us": { "role": { "documentation": "Frequent fair value measurement. Includes, but is not limited to, fair value adjustment for impairment of asset, liability or equity, frequently measured at fair value.", "label": "Fair Value, Recurring [Member]", "terseLabel": "Recurring" } } }, "localname": "FairValueMeasurementsRecurringMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.epam.com/role/FAIRVALUEMEASUREMENTSAssetsandLiabilitiesatFairValueonaRecurringBasisDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueNetAssetLiabilityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Fair Value, Net Asset (Liability) [Abstract]", "terseLabel": "Fair Value, Net Asset (Liability) [Abstract]" } } }, "localname": "FairValueNetAssetLiabilityAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.epam.com/role/FAIRVALUEMEASUREMENTSReportedAmountsandEstimatedFairValuesoftheFinancialAssetsandLiabilitiesforWhichDisclosureofFairValueisRequiredDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueOfFinancialInstrumentsPolicy": { "auth_ref": [ "r628", "r630" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for determining the fair value of financial instruments.", "label": "Fair Value of Financial Instruments, Policy [Policy Text Block]", "terseLabel": "Fair Value of Financial Instruments" } } }, "localname": "FairValueOfFinancialInstrumentsPolicy", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.epam.com/role/BUSINESSANDSUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValuesDerivativesBalanceSheetLocationByDerivativeContractTypeByHedgingDesignationTable": { "auth_ref": [ "r588", "r593", "r600" ], "lang": { "en-us": { "role": { "documentation": "Schedule that discloses the location and fair value amounts of derivative instruments (and nonderivative instruments that are designated and qualify as hedging instruments) reported in the statement of financial position.", "label": "Fair Values Derivatives, Balance Sheet Location, by Derivative Contract Type [Table]", "terseLabel": "Fair Values Derivatives, Balance Sheet Location, by Derivative Contract Type [Table]" } } }, "localname": "FairValuesDerivativesBalanceSheetLocationByDerivativeContractTypeByHedgingDesignationTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.epam.com/role/DERIVATIVEFINANCIALINSTRUMENTSFairValueofDerivativeInstrumentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FederalFundsEffectiveSwapRateMember": { "auth_ref": [ "r601" ], "lang": { "en-us": { "role": { "documentation": "Fixed rate on U.S. dollar, constant-notional interest rate swap having its variable-rate leg referenced to Federal Funds effective rate with no additional spread over Federal Funds effective rate on that variable-rate leg.", "label": "Fed Funds Effective Rate Overnight Index Swap Rate [Member]", "terseLabel": "Fed Funds Effective Rate Overnight Index Swap Rate" } } }, "localname": "FederalFundsEffectiveSwapRateMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.epam.com/role/DEBTDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FinanceLeaseRightOfUseAssetAccumulatedAmortization": { "auth_ref": [ "r666", "r671" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of accumulated amortization of right-of-use asset from finance lease.", "label": "Finance Lease, Right-of-Use Asset, Accumulated Amortization", "terseLabel": "Leased building, accumulated depreciation" } } }, "localname": "FinanceLeaseRightOfUseAssetAccumulatedAmortization", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.epam.com/role/PROPERTYANDEQUIPMENTNETComponentsofPropertyandEquipmentandDepreciationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseRightOfUseAssetAmortization": { "auth_ref": [ "r666", "r671", "r681" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization expense attributable to right-of-use asset from finance lease.", "label": "Finance Lease, Right-of-Use Asset, Amortization", "terseLabel": "Depreciation expense" } } }, "localname": "FinanceLeaseRightOfUseAssetAmortization", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.epam.com/role/PROPERTYANDEQUIPMENTNETComponentsofPropertyandEquipmentandDepreciationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization": { "auth_ref": [ "r664" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, before accumulated amortization, of right-of-use asset from finance lease.", "label": "Finance Lease, Right-of-Use Asset, before Accumulated Amortization", "terseLabel": "Leased building, before accumulated depreciation" } } }, "localname": "FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.epam.com/role/PROPERTYANDEQUIPMENTNETComponentsofPropertyandEquipmentandDepreciationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinancialServicesSectorMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Sector of the economy consisting of companies engaged in financial services.", "label": "Financial Services Sector [Member]", "terseLabel": "Financial Services" } } }, "localname": "FinancialServicesSectorMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.epam.com/role/REVENUESDisaggregationofRevenuesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FiniteLivedIntangibleAssetUsefulLife": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Useful life of finite-lived intangible assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Finite-Lived Intangible Asset, Useful Life", "terseLabel": "Weighted average life at acquisition (in years)" } } }, "localname": "FiniteLivedIntangibleAssetUsefulLife", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.epam.com/role/GOODWILLANDINTANGIBLEASSETSNETIntangibleAssetsComponentsandAmortizationExpenseRecognizedDetails" ], "xbrltype": "durationItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": { "auth_ref": [ "r271" ], "calculation": { "http://www.epam.com/role/GOODWILLANDINTANGIBLEASSETSNETIntangibleAssetsComponentsandAmortizationExpenseRecognizedDetails": { "order": 2.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Accumulated amount of amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Finite-Lived Intangible Assets, Accumulated Amortization", "negatedTerseLabel": "Accumulated amortization" } } }, "localname": "FiniteLivedIntangibleAssetsAccumulatedAmortization", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.epam.com/role/GOODWILLANDINTANGIBLEASSETSNETIntangibleAssetsComponentsandAmortizationExpenseRecognizedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive": { "auth_ref": [], "calculation": { "http://www.epam.com/role/GOODWILLANDINTANGIBLEASSETSNETEstimatedAmortizationExpenseDetails": { "order": 4.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization for asset, excluding financial asset and goodwill, lacking physical substance with finite life expected to be recognized 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).", "label": "Finite-Lived Intangible Asset, Expected Amortization, after Year Five", "terseLabel": "Thereafter" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.epam.com/role/GOODWILLANDINTANGIBLEASSETSNETEstimatedAmortizationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths": { "auth_ref": [ "r273" ], "calculation": { "http://www.epam.com/role/GOODWILLANDINTANGIBLEASSETSNETEstimatedAmortizationExpenseDetails": { "order": 1.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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).", "label": "Finite-Lived Intangible Asset, Expected Amortization, Year One", "terseLabel": "2022" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.epam.com/role/GOODWILLANDINTANGIBLEASSETSNETEstimatedAmortizationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of amortization expense of assets, excluding financial assets, that lack physical substance, having a limited useful life.", "label": "Finite-lived Intangible Assets Amortization Expense [Table Text Block]", "terseLabel": "Intangible Assets Amortization Expense Recognized" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.epam.com/role/GOODWILLANDINTANGIBLEASSETSNETTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive": { "auth_ref": [ "r273" ], "calculation": { "http://www.epam.com/role/GOODWILLANDINTANGIBLEASSETSNETEstimatedAmortizationExpenseDetails": { "order": 3.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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).", "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Five", "terseLabel": "2026" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFive", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.epam.com/role/GOODWILLANDINTANGIBLEASSETSNETEstimatedAmortizationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour": { "auth_ref": [ "r273" ], "calculation": { "http://www.epam.com/role/GOODWILLANDINTANGIBLEASSETSNETEstimatedAmortizationExpenseDetails": { "order": 2.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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).", "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Four", "terseLabel": "2025" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFour", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.epam.com/role/GOODWILLANDINTANGIBLEASSETSNETEstimatedAmortizationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree": { "auth_ref": [ "r273" ], "calculation": { "http://www.epam.com/role/GOODWILLANDINTANGIBLEASSETSNETEstimatedAmortizationExpenseDetails": { "order": 5.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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).", "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Three", "terseLabel": "2024" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearThree", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.epam.com/role/GOODWILLANDINTANGIBLEASSETSNETEstimatedAmortizationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo": { "auth_ref": [ "r273" ], "calculation": { "http://www.epam.com/role/GOODWILLANDINTANGIBLEASSETSNETEstimatedAmortizationExpenseDetails": { "order": 6.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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).", "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Two", "terseLabel": "2023" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.epam.com/role/GOODWILLANDINTANGIBLEASSETSNETEstimatedAmortizationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": { "auth_ref": [ "r265", "r268", "r271", "r275", "r702", "r706" ], "lang": { "en-us": { "role": { "documentation": "Information by major type or class of finite-lived intangible assets.", "label": "Finite-Lived Intangible Assets by Major Class [Axis]", "terseLabel": "Finite-Lived Intangible Assets by Major Class [Axis]" } } }, "localname": "FiniteLivedIntangibleAssetsByMajorClassAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.epam.com/role/ACQUISITIONSFairValuesandUsefulLivesofIntangibleAssetsAcquiredDetails", "http://www.epam.com/role/GOODWILLANDINTANGIBLEASSETSNETIntangibleAssetsComponentsandAmortizationExpenseRecognizedDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsGross": { "auth_ref": [ "r271", "r706" ], "calculation": { "http://www.epam.com/role/GOODWILLANDINTANGIBLEASSETSNETIntangibleAssetsComponentsandAmortizationExpenseRecognizedDetails": { "order": 1.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Finite-Lived Intangible Assets, Gross", "terseLabel": "Gross carrying amount" } } }, "localname": "FiniteLivedIntangibleAssetsGross", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.epam.com/role/GOODWILLANDINTANGIBLEASSETSNETIntangibleAssetsComponentsandAmortizationExpenseRecognizedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Finite-Lived Intangible Assets [Line Items]", "terseLabel": "Finite-Lived Intangible Assets [Line Items]" } } }, "localname": "FiniteLivedIntangibleAssetsLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.epam.com/role/GOODWILLANDINTANGIBLEASSETSNETIntangibleAssetsComponentsandAmortizationExpenseRecognizedDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": { "auth_ref": [ "r265", "r270" ], "lang": { "en-us": { "role": { "documentation": "The major class of finite-lived intangible asset (for example, patents, trademarks, copyrights, etc.) A major class is composed of intangible assets that can be grouped together because they are similar, either by their nature or by their use in the operations of a company.", "label": "Finite-Lived Intangible Assets, Major Class Name [Domain]", "terseLabel": "Finite-Lived Intangible Assets, Major Class Name [Domain]" } } }, "localname": "FiniteLivedIntangibleAssetsMajorClassNameDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.epam.com/role/ACQUISITIONSFairValuesandUsefulLivesofIntangibleAssetsAcquiredDetails", "http://www.epam.com/role/GOODWILLANDINTANGIBLEASSETSNETIntangibleAssetsComponentsandAmortizationExpenseRecognizedDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FiniteLivedIntangibleAssetsNet": { "auth_ref": [ "r271", "r702" ], "calculation": { "http://www.epam.com/role/GOODWILLANDINTANGIBLEASSETSNETEstimatedAmortizationExpenseDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.epam.com/role/GOODWILLANDINTANGIBLEASSETSNETIntangibleAssetsComponentsandAmortizationExpenseRecognizedDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Finite-Lived Intangible Assets, Net", "totalLabel": "Net\u00a0 carrying amount" } } }, "localname": "FiniteLivedIntangibleAssetsNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.epam.com/role/GOODWILLANDINTANGIBLEASSETSNETEstimatedAmortizationExpenseDetails", "http://www.epam.com/role/GOODWILLANDINTANGIBLEASSETSNETIntangibleAssetsComponentsandAmortizationExpenseRecognizedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinitelivedIntangibleAssetsAcquired1": { "auth_ref": [ "r266" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase in assets, excluding financial assets, lacking physical substance with a definite life, from an acquisition.", "label": "Finite-lived Intangible Assets Acquired", "terseLabel": "Finite-lived intangible assets acquired, amount" } } }, "localname": "FinitelivedIntangibleAssetsAcquired1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.epam.com/role/ACQUISITIONSFairValuesandUsefulLivesofIntangibleAssetsAcquiredDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FixedPriceContractMember": { "auth_ref": [ "r385" ], "lang": { "en-us": { "role": { "documentation": "Contract with customer in which amount of consideration is fixed.", "label": "Fixed-price Contract [Member]", "terseLabel": "Fixed-price" } } }, "localname": "FixedPriceContractMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.epam.com/role/REVENUESDisaggregationofRevenuesDetails", "http://www.epam.com/role/REVENUESTimingofRevenueRecognitionDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ForeignCountryMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Designated tax departments of governments entitled to levy and collect income taxes from the entity outside the entity's country of domicile.", "label": "Foreign Tax Authority [Member]", "terseLabel": "Foreign" } } }, "localname": "ForeignCountryMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.epam.com/role/INCOMETAXESOperatingLossCarryforwardsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ForeignCurrencyTransactionGainLossBeforeTax": { "auth_ref": [ "r646", "r647", "r648", "r649" ], "calculation": { "http://www.epam.com/role/CONSOLIDATEDSTATEMENTSOFINCOME": { "order": 3.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount before tax of foreign currency transaction realized and unrealized gain (loss) recognized in the income statement.", "label": "Foreign Currency Transaction Gain (Loss), before Tax", "terseLabel": "Foreign exchange loss" } } }, "localname": "ForeignCurrencyTransactionGainLossBeforeTax", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.epam.com/role/CONSOLIDATEDSTATEMENTSOFINCOME", "http://www.epam.com/role/SEGMENTINFORMATIONReconciliationofSegmentOperatingProfittoConsolidatedIncomeBeforeProvisionforIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock": { "auth_ref": [ "r659" ], "lang": { "en-us": { "role": { "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.", "label": "Foreign Currency Transactions and Translations Policy [Policy Text Block]", "terseLabel": "Foreign Currency Transaction" } } }, "localname": "ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.epam.com/role/BUSINESSANDSUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ForeignExchangeContractMember": { "auth_ref": [ "r59", "r395", "r595" ], "lang": { "en-us": { "role": { "documentation": "Derivative instrument whose primary underlying risk is tied to foreign exchange rates.", "label": "Foreign Exchange Contract [Member]", "terseLabel": "Foreign exchange contract" } } }, "localname": "ForeignExchangeContractMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.epam.com/role/DERIVATIVEFINANCIALINSTRUMENTSFairValueofDerivativeInstrumentsDetails", "http://www.epam.com/role/FAIRVALUEMEASUREMENTSAssetsandLiabilitiesatFairValueonaRecurringBasisDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FurnitureAndFixturesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "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.", "label": "Furniture and Fixtures [Member]", "terseLabel": "Furniture, fixture and other equipment" } } }, "localname": "FurnitureAndFixturesMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.epam.com/role/PROPERTYANDEQUIPMENTNETComponentsofPropertyandEquipmentandDepreciationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_GeographicConcentrationRiskMember": { "auth_ref": [ "r182", "r773" ], "lang": { "en-us": { "role": { "documentation": "Reflects the percentage that a specified dollar value on the balance sheet or income statement in the period from one or more specified geographic areas is to a corresponding consolidated, segment, or product line amount. Risk is the materially adverse effects of economic decline or antagonistic political actions resulting in loss of assets, sales volume, labor supply, or source of materials and supplies in a US state or a specified country, continent, or region such as EMEA (Europe, Middle East, Africa).", "label": "Geographic Concentration Risk [Member]", "terseLabel": "Geographic concentration risk" } } }, "localname": "GeographicConcentrationRiskMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.epam.com/role/BUSINESSANDSUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESRisksandUncertaintiesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_Goodwill": { "auth_ref": [ "r254", "r255", "r686", "r709" ], "calculation": { "http://www.epam.com/role/ACQUISITIONSFairValuesofNetAssetsAcquiredandLiabilitiesAssumedDetails": { "order": 5.0, "parentTag": "epam_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsAcquiredIncludingGoodwill", "weight": 1.0 }, "http://www.epam.com/role/CONSOLIDATEDBALANCESHEETS": { "order": 5.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after accumulated impairment loss of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.", "label": "Goodwill", "periodEndLabel": "Balance end of period", "periodStartLabel": "Balance beginning of period", "terseLabel": "Goodwill" } } }, "localname": "Goodwill", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.epam.com/role/ACQUISITIONSFairValuesofNetAssetsAcquiredandLiabilitiesAssumedDetails", "http://www.epam.com/role/CONSOLIDATEDBALANCESHEETS", "http://www.epam.com/role/GOODWILLANDINTANGIBLEASSETSNETGoodwillRollForwardDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillAcquiredDuringPeriod": { "auth_ref": [ "r257" ], "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Goodwill, Acquired During Period", "terseLabel": "Acquisition" } } }, "localname": "GoodwillAcquiredDuringPeriod", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.epam.com/role/GOODWILLANDINTANGIBLEASSETSNETGoodwillRollForwardDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Goodwill and Intangible Assets Disclosure [Abstract]", "terseLabel": "Goodwill and Intangible Assets Disclosure [Abstract]" } } }, "localname": "GoodwillAndIntangibleAssetsDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock": { "auth_ref": [ "r276" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for goodwill and intangible assets.", "label": "Goodwill and Intangible Assets Disclosure [Text Block]", "terseLabel": "GOODWILL AND INTANGIBLE ASSETS, NET" } } }, "localname": "GoodwillAndIntangibleAssetsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.epam.com/role/GOODWILLANDINTANGIBLEASSETSNET" ], "xbrltype": "textBlockItemType" }, "us-gaap_GoodwillAndIntangibleAssetsIntangibleAssetsIndefiniteLivedPolicy": { "auth_ref": [ "r274" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for indefinite-lived intangible assets (that is, those intangible assets not subject to amortization). This accounting policy also may address how the entity assesses whether events and circumstances continue to support an indefinite useful life and how the entity assesses and measures impairment of such assets.", "label": "Goodwill and Intangible Assets, Intangible Assets, Indefinite-Lived, Policy [Policy Text Block]", "terseLabel": "Goodwill and Other Indefinite-Lived Intangible Assets" } } }, "localname": "GoodwillAndIntangibleAssetsIntangibleAssetsIndefiniteLivedPolicy", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.epam.com/role/BUSINESSANDSUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_GoodwillForeignCurrencyTranslationGainLoss": { "auth_ref": [ "r258" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of foreign currency translation gain (loss) which increases (decreases) an asset representing future economic benefits from other assets acquired in a business combination that are not individually identified and separately recognized.", "label": "Goodwill, Foreign Currency Translation Gain (Loss)", "terseLabel": "Effect of net foreign currency exchange rate changes" } } }, "localname": "GoodwillForeignCurrencyTranslationGainLoss", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.epam.com/role/GOODWILLANDINTANGIBLEASSETSNETGoodwillRollForwardDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillImpairedAccumulatedImpairmentLoss": { "auth_ref": [ "r256", "r260" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of accumulated impairment loss for an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.", "label": "Goodwill, Impaired, Accumulated Impairment Loss", "terseLabel": "Accumulated goodwill impairment losses" } } }, "localname": "GoodwillImpairedAccumulatedImpairmentLoss", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.epam.com/role/GOODWILLANDINTANGIBLEASSETSNETGoodwillAccumulatedImpairmentLossesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Goodwill [Line Items]", "terseLabel": "Goodwill [Line Items]" } } }, "localname": "GoodwillLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.epam.com/role/GOODWILLANDINTANGIBLEASSETSNETGoodwillAccumulatedImpairmentLossesDetails", "http://www.epam.com/role/GOODWILLANDINTANGIBLEASSETSNETGoodwillRollForwardDetails" ], "xbrltype": "stringItemType" }, "us-gaap_GoodwillPurchaseAccountingAdjustments": { "auth_ref": [ "r259", "r538" ], "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Goodwill, Purchase Accounting Adjustments", "terseLabel": "Goodwill purchase accounting adjustment", "verboseLabel": "Purchase accounting adjustments" } } }, "localname": "GoodwillPurchaseAccountingAdjustments", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.epam.com/role/ACQUISITIONSNarrativeDetails", "http://www.epam.com/role/GOODWILLANDINTANGIBLEASSETSNETGoodwillRollForwardDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Goodwill [Roll Forward]", "terseLabel": "Goodwill [Roll Forward]" } } }, "localname": "GoodwillRollForward", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.epam.com/role/GOODWILLANDINTANGIBLEASSETSNETGoodwillRollForwardDetails" ], "xbrltype": "stringItemType" }, "us-gaap_HealthcareSectorMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Sector of the economy consisting of companies engaged in healthcare-related business activities.", "label": "Healthcare Sector [Member]", "terseLabel": "Life Sciences & Healthcare" } } }, "localname": "HealthcareSectorMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.epam.com/role/REVENUESDisaggregationofRevenuesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_HedgingDesignationAxis": { "auth_ref": [ "r586", "r597" ], "lang": { "en-us": { "role": { "documentation": "Information by designation of purpose of derivative instrument.", "label": "Hedging Designation [Axis]", "terseLabel": "Hedging Designation [Axis]" } } }, "localname": "HedgingDesignationAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.epam.com/role/DERIVATIVEFINANCIALINSTRUMENTSFairValueofDerivativeInstrumentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_HedgingDesignationDomain": { "auth_ref": [ "r586" ], "lang": { "en-us": { "role": { "documentation": "Designation of purpose of derivative instrument.", "label": "Hedging Designation [Domain]", "terseLabel": "Hedging Designation [Domain]" } } }, "localname": "HedgingDesignationDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.epam.com/role/DERIVATIVEFINANCIALINSTRUMENTSFairValueofDerivativeInstrumentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ImpairmentOrDisposalOfLongLivedAssetsIncludingIntangibleAssetsPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for the impairment and disposal of long-lived assets including goodwill and other intangible assets.", "label": "Impairment or Disposal of Long-Lived Assets, Including Intangible Assets, Policy [Policy Text Block]", "terseLabel": "Long-Lived Assets" } } }, "localname": "ImpairmentOrDisposalOfLongLivedAssetsIncludingIntangibleAssetsPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.epam.com/role/BUSINESSANDSUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic": { "auth_ref": [ "r124", "r528" ], "calculation": { "http://www.epam.com/role/INCOMETAXESIncomebeforeProvisionforIncomeTaxesDetails": { "order": 2.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The portion of earnings or loss from continuing operations before income taxes that is attributable to domestic operations.", "label": "Income (Loss) from Continuing Operations before Income Taxes, Domestic", "terseLabel": "United States" } } }, "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.epam.com/role/INCOMETAXESIncomebeforeProvisionforIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "auth_ref": [ "r82", "r202", "r208", "r212", "r215", "r218", "r707", "r720", "r726", "r749" ], "calculation": { "http://www.epam.com/role/CONSOLIDATEDSTATEMENTSOFINCOME": { "order": 1.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0 }, "http://www.epam.com/role/INCOMETAXESIncomebeforeProvisionforIncomeTaxesDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of income (loss) from continuing operations, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest.", "label": "Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest", "terseLabel": "Income before provision for income taxes", "totalLabel": "Income before provision for income taxes" } } }, "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.epam.com/role/CONSOLIDATEDSTATEMENTSOFINCOME", "http://www.epam.com/role/INCOMETAXESIncomebeforeProvisionforIncomeTaxesDetails", "http://www.epam.com/role/SEGMENTINFORMATIONReconciliationofSegmentOperatingProfittoConsolidatedIncomeBeforeProvisionforIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign": { "auth_ref": [ "r124", "r528" ], "calculation": { "http://www.epam.com/role/INCOMETAXESIncomebeforeProvisionforIncomeTaxesDetails": { "order": 1.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Income (Loss) from Continuing Operations before Income Taxes, Foreign", "terseLabel": "Foreign" } } }, "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.epam.com/role/INCOMETAXESIncomebeforeProvisionforIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestmentsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Income (Loss) from Continuing Operations before Equity Method Investments, Income Taxes, Noncontrolling Interest [Abstract]", "verboseLabel": "Income before provision for income taxes:" } } }, "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestmentsAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.epam.com/role/INCOMETAXESIncomebeforeProvisionforIncomeTaxesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Income Statement [Abstract]", "terseLabel": "Income Statement" } } }, "localname": "IncomeStatementAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationAxis": { "auth_ref": [ "r281", "r284" ], "lang": { "en-us": { "role": { "documentation": "Information by location in the income statement.", "label": "Income Statement Location [Axis]", "terseLabel": "Income Statement Location [Axis]" } } }, "localname": "IncomeStatementLocationAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.epam.com/role/FAIRVALUEMEASUREMENTSReconciliationofAcquisitionRelatedContractualContingentLiabilitiesUsingSignificantUnobservableInputsDetails", "http://www.epam.com/role/LEASESComponentsofLeaseExpensesDetails", "http://www.epam.com/role/STOCKBASEDCOMPENSATIONComponentsofStockBasedCompensationExpensesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationDomain": { "auth_ref": [ "r284" ], "lang": { "en-us": { "role": { "documentation": "Location in the income statement.", "label": "Income Statement Location [Domain]", "terseLabel": "Income Statement Location [Domain]" } } }, "localname": "IncomeStatementLocationDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.epam.com/role/FAIRVALUEMEASUREMENTSReconciliationofAcquisitionRelatedContractualContingentLiabilitiesUsingSignificantUnobservableInputsDetails", "http://www.epam.com/role/LEASESComponentsofLeaseExpensesDetails", "http://www.epam.com/role/STOCKBASEDCOMPENSATIONComponentsofStockBasedCompensationExpensesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_IncomeTaxAuthorityAxis": { "auth_ref": [ "r497" ], "lang": { "en-us": { "role": { "documentation": "Information by tax jurisdiction.", "label": "Income Tax Authority [Axis]", "terseLabel": "Income Tax Authority [Axis]" } } }, "localname": "IncomeTaxAuthorityAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.epam.com/role/INCOMETAXESOperatingLossCarryforwardsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxAuthorityDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Agency, division or body classification that levies income taxes, examines tax returns for compliance, or grants exemptions from or makes other decisions pertaining to income taxes.", "label": "Income Tax Authority [Domain]", "terseLabel": "Income Tax Authority [Domain]" } } }, "localname": "IncomeTaxAuthorityDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.epam.com/role/INCOMETAXESOperatingLossCarryforwardsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_IncomeTaxContingencyLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Income Tax Contingency [Line Items]", "terseLabel": "Income Tax Contingency [Line Items]" } } }, "localname": "IncomeTaxContingencyLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.epam.com/role/INCOMETAXESUnrecognizedTaxBenefitsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxContingencyTable": { "auth_ref": [ "r498", "r502", "r504", "r518" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about tax positions taken in the tax returns filed or to be filed for which it is more likely than not that the tax position will not be sustained upon examination by taxing authorities and other income tax contingencies. Includes, but is not limited to, interest and penalties, reconciliation of unrecognized tax benefits, unrecognized tax benefits that would affect the effective tax rate, tax years that remain subject to examination by tax jurisdictions, and information about positions for which it is reasonably possible that amounts unrecognized will significantly change within 12 months.", "label": "Income Tax Contingency [Table]", "terseLabel": "Income Tax Contingency [Table]" } } }, "localname": "IncomeTaxContingencyTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.epam.com/role/INCOMETAXESUnrecognizedTaxBenefitsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Income Tax Disclosure [Abstract]", "terseLabel": "Income Tax Disclosure [Abstract]" } } }, "localname": "IncomeTaxDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxDisclosureTextBlock": { "auth_ref": [ "r125", "r495", "r503", "r510", "r523", "r529", "r533", "r534", "r536" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for income taxes. Disclosures may include net deferred tax liability or asset recognized in an enterprise's statement of financial position, net change during the year in the total valuation allowance, approximate tax effect of each type of temporary difference and carryforward that gives rise to a significant portion of deferred tax liabilities and deferred tax assets, utilization of a tax carryback, and tax uncertainties information.", "label": "Income Tax Disclosure [Text Block]", "terseLabel": "INCOME TAXES" } } }, "localname": "IncomeTaxDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.epam.com/role/INCOMETAXES" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeTaxExpenseBenefit": { "auth_ref": [ "r126", "r151", "r152", "r200", "r493", "r524", "r531", "r750" ], "calculation": { "http://www.epam.com/role/CONSOLIDATEDSTATEMENTSOFINCOME": { "order": 2.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": -1.0 }, "http://www.epam.com/role/INCOMETAXESEffectiveTaxRateReconciliationDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.epam.com/role/INCOMETAXESProvisionforIncomeTaxesDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.", "label": "Income Tax Expense (Benefit)", "terseLabel": "Provision for income taxes", "totalLabel": "Total" } } }, "localname": "IncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.epam.com/role/CONSOLIDATEDSTATEMENTSOFINCOME", "http://www.epam.com/role/INCOMETAXESEffectiveTaxRateReconciliationDetails", "http://www.epam.com/role/INCOMETAXESProvisionforIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxExpenseBenefitContinuingOperationsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Income Tax Expense (Benefit), Continuing Operations [Abstract]", "terseLabel": "Provision for income taxes" } } }, "localname": "IncomeTaxExpenseBenefitContinuingOperationsAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.epam.com/role/INCOMETAXESProvisionforIncomeTaxesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxExpenseBenefitContinuingOperationsIncomeTaxReconciliationAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Effective Income Tax Rate Reconciliation, Amount [Abstract]", "terseLabel": "Effective Income Tax Rate Reconciliation, Amount [Abstract]" } } }, "localname": "IncomeTaxExpenseBenefitContinuingOperationsIncomeTaxReconciliationAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.epam.com/role/INCOMETAXESEffectiveTaxRateReconciliationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxPolicyTextBlock": { "auth_ref": [ "r76", "r489", "r490", "r503", "r504", "r509", "r517" ], "lang": { "en-us": { "role": { "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.", "label": "Income Tax, Policy [Policy Text Block]", "terseLabel": "Income Taxes" } } }, "localname": "IncomeTaxPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.epam.com/role/BUSINESSANDSUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeTaxReconciliationForeignIncomeTaxRateDifferential": { "auth_ref": [ "r494" ], "calculation": { "http://www.epam.com/role/INCOMETAXESEffectiveTaxRateReconciliationDetails": { "order": 4.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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).", "label": "Effective Income Tax Rate Reconciliation, Foreign Income Tax Rate Differential, Amount", "terseLabel": "Foreign\u00a0tax\u00a0expense and\u00a0tax\u00a0rate differential" } } }, "localname": "IncomeTaxReconciliationForeignIncomeTaxRateDifferential", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.epam.com/role/INCOMETAXESEffectiveTaxRateReconciliationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate": { "auth_ref": [ "r494" ], "calculation": { "http://www.epam.com/role/INCOMETAXESEffectiveTaxRateReconciliationDetails": { "order": 1.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of income tax expense or benefit for the period computed by applying the domestic federal statutory tax rates to pretax income from continuing operations.", "label": "Effective Income Tax Rate Reconciliation at Federal Statutory Income Tax Rate, Amount", "terseLabel": "Provision for income taxes at federal statutory rate" } } }, "localname": "IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.epam.com/role/INCOMETAXESEffectiveTaxRateReconciliationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxReconciliationNondeductibleExpenseOther": { "auth_ref": [ "r494" ], "calculation": { "http://www.epam.com/role/INCOMETAXESEffectiveTaxRateReconciliationDetails": { "order": 5.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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 nondeductible expenses.", "label": "Effective Income Tax Rate Reconciliation, Nondeductible Expense, Other, Amount", "terseLabel": "Effect of permanent differences" } } }, "localname": "IncomeTaxReconciliationNondeductibleExpenseOther", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.epam.com/role/INCOMETAXESEffectiveTaxRateReconciliationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost": { "auth_ref": [ "r494" ], "calculation": { "http://www.epam.com/role/INCOMETAXESEffectiveTaxRateReconciliationDetails": { "order": 7.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of reported income tax expense (benefit) in excess of (less than) expected income tax expense (benefit) computed by applying domestic federal statutory income tax rate to pretax income (loss) from continuing operation, attributable to nondeductible expense for award under share-based payment arrangement. Includes, but is not limited to, expense determined to be nondeductible upon grant or after for award under share-based payment arrangement.", "label": "Effective Income Tax Rate Reconciliation, Nondeductible Expense, Share-based Payment Arrangement, Amount", "terseLabel": "Stock-based compensation expense" } } }, "localname": "IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.epam.com/role/INCOMETAXESEffectiveTaxRateReconciliationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxReconciliationOtherReconcilingItems": { "auth_ref": [ "r494" ], "calculation": { "http://www.epam.com/role/INCOMETAXESEffectiveTaxRateReconciliationDetails": { "order": 8.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Effective Income Tax Rate Reconciliation, Other Reconciling Items, Amount", "terseLabel": "Other" } } }, "localname": "IncomeTaxReconciliationOtherReconcilingItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.epam.com/role/INCOMETAXESEffectiveTaxRateReconciliationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes": { "auth_ref": [ "r494" ], "calculation": { "http://www.epam.com/role/INCOMETAXESEffectiveTaxRateReconciliationDetails": { "order": 6.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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 expense (benefit).", "label": "Effective Income Tax Rate Reconciliation, State and Local Income Taxes, Amount", "terseLabel": "State taxes, net of federal benefit" } } }, "localname": "IncomeTaxReconciliationStateAndLocalIncomeTaxes", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.epam.com/role/INCOMETAXESEffectiveTaxRateReconciliationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxReconciliationTaxCredits": { "auth_ref": [ "r494" ], "calculation": { "http://www.epam.com/role/INCOMETAXESEffectiveTaxRateReconciliationDetails": { "order": 9.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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 credits. Including, but not limited to, research credit, foreign tax credit, investment tax credit, and other tax credits.", "label": "Effective Income Tax Rate Reconciliation, Tax Credit, Amount", "negatedTerseLabel": "Tax credits" } } }, "localname": "IncomeTaxReconciliationTaxCredits", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.epam.com/role/INCOMETAXESEffectiveTaxRateReconciliationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxesPaidNet": { "auth_ref": [ "r113" ], "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Income Taxes Paid, Net", "terseLabel": "Income taxes, net of refunds" } } }, "localname": "IncomeTaxesPaidNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.epam.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsPayable": { "auth_ref": [ "r108" ], "calculation": { "http://www.epam.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 9.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in the aggregate amount of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business.", "label": "Increase (Decrease) in Accounts Payable", "terseLabel": "Accounts payable" } } }, "localname": "IncreaseDecreaseInAccountsPayable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.epam.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities": { "auth_ref": [ "r108" ], "calculation": { "http://www.epam.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 10.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in accrued expenses, and obligations classified as other.", "label": "Increase (Decrease) in Accrued Liabilities and Other Operating Liabilities", "terseLabel": "Accrued expenses and other liabilities" } } }, "localname": "IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.epam.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccruedTaxesPayable": { "auth_ref": [ "r108" ], "calculation": { "http://www.epam.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 13.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period of all taxes owed but not paid, including income, property and other taxes.", "label": "Increase (Decrease) in Accrued Taxes Payable", "terseLabel": "Income taxes payable" } } }, "localname": "IncreaseDecreaseInAccruedTaxesPayable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.epam.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Operating Capital [Abstract]", "terseLabel": "Changes in assets and liabilities:" } } }, "localname": "IncreaseDecreaseInOperatingCapitalAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.epam.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "stringItemType" }, "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": { "auth_ref": [ "r108" ], "calculation": { "http://www.epam.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 8.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in prepaid expenses, and assets classified as other.", "label": "Increase (Decrease) in Prepaid Expense and Other Assets", "negatedLabel": "Prepaid and other assets" } } }, "localname": "IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.epam.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInStockholdersEquityRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Increase (Decrease) in Stockholders' Equity [Roll Forward]", "terseLabel": "Increase (Decrease) in Stockholders' Equity [Roll Forward]" } } }, "localname": "IncreaseDecreaseInStockholdersEquityRollForward", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.epam.com/role/CONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITY" ], "xbrltype": "stringItemType" }, "us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements": { "auth_ref": [ "r158", "r159", "r160", "r169" ], "calculation": { "http://www.epam.com/role/EARNINGSPERSHAREDetails": { "order": 2.0, "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Additional shares included in the calculation of diluted EPS as a result of the potentially dilutive effect of share based payment arrangements using the treasury stock method.", "label": "Incremental Common Shares Attributable to Dilutive Effect of Share-based Payment Arrangements", "terseLabel": "Net effect of dilutive stock options, restricted stock units, restricted stock awards and stock issuable under the ESPP (in shares)" } } }, "localname": "IncrementalCommonSharesAttributableToShareBasedPaymentArrangements", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.epam.com/role/EARNINGSPERSHAREDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill": { "auth_ref": [ "r274" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of assets, excluding financial assets and goodwill, lacking physical substance and having a projected indefinite period of benefit.", "label": "Indefinite-lived Intangible Assets (Excluding Goodwill)", "terseLabel": "Indefinite-lived intangible assets other than goodwill" } } }, "localname": "IndefiniteLivedIntangibleAssetsExcludingGoodwill", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.epam.com/role/BUSINESSANDSUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESGoodwillandOtherIndefiniteLivedIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IntangibleAssetsNetExcludingGoodwill": { "auth_ref": [ "r263", "r269" ], "calculation": { "http://www.epam.com/role/CONSOLIDATEDBALANCESHEETS": { "order": 4.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts of all intangible assets, excluding goodwill, as of the balance sheet date, net of accumulated amortization and impairment charges.", "label": "Intangible Assets, Net (Excluding Goodwill)", "terseLabel": "Intangible assets, net" } } }, "localname": "IntangibleAssetsNetExcludingGoodwill", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.epam.com/role/CONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestPaidNet": { "auth_ref": [ "r103", "r106", "r113" ], "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Interest Paid, Excluding Capitalized Interest, Operating Activities", "terseLabel": "Interest" } } }, "localname": "InterestPaidNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.epam.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_LandImprovementsMember": { "auth_ref": [ "r11" ], "lang": { "en-us": { "role": { "documentation": "Additions or improvements to real estate held.", "label": "Land Improvements [Member]", "terseLabel": "Land improvements" } } }, "localname": "LandImprovementsMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.epam.com/role/PROPERTYANDEQUIPMENTNETComponentsofPropertyandEquipmentandDepreciationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LandMember": { "auth_ref": [ "r382" ], "lang": { "en-us": { "role": { "documentation": "Part of earth's surface not covered by water.", "label": "Land [Member]", "terseLabel": "Land" } } }, "localname": "LandMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.epam.com/role/PROPERTYANDEQUIPMENTNETComponentsofPropertyandEquipmentandDepreciationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LeaseCost": { "auth_ref": [ "r679", "r681" ], "calculation": { "http://www.epam.com/role/LEASESComponentsofLeaseExpensesDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of lease cost recognized by lessee for lease contract.", "label": "Lease, Cost", "totalLabel": "Total lease cost" } } }, "localname": "LeaseCost", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.epam.com/role/LEASESComponentsofLeaseExpensesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LeaseCostTableTextBlock": { "auth_ref": [ "r679" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of lessee's lease cost. Includes, but is not limited to, interest expense for finance lease, amortization of right-of-use asset for finance lease, operating lease cost, short-term lease cost, variable lease cost and sublease income.", "label": "Lease, Cost [Table Text Block]", "terseLabel": "Components of Lease Expenses" } } }, "localname": "LeaseCostTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.epam.com/role/LEASESTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LeaseholdImprovementsMember": { "auth_ref": [ "r278" ], "lang": { "en-us": { "role": { "documentation": "Additions or improvements to assets held under a lease arrangement.", "label": "Leasehold Improvements [Member]", "terseLabel": "Leasehold improvements" } } }, "localname": "LeaseholdImprovementsMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.epam.com/role/PROPERTYANDEQUIPMENTNETComponentsofPropertyandEquipmentandDepreciationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LeasesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Leases [Abstract]", "terseLabel": "Leases [Abstract]" } } }, "localname": "LeasesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_LesseeLeaseDescriptionLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Lessee, Lease, Description [Line Items]", "terseLabel": "Lessee, Lease, Description [Line Items]" } } }, "localname": "LesseeLeaseDescriptionLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.epam.com/role/LEASESNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LesseeLeaseDescriptionTable": { "auth_ref": [ "r670" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about lessee's leases.", "label": "Lessee, Lease, Description [Table]", "terseLabel": "Lessee, Lease, Description [Table]" } } }, "localname": "LesseeLeaseDescriptionTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.epam.com/role/LEASESNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LesseeOperatingLeaseLeaseNotYetCommencedTermOfContract1": { "auth_ref": [ "r669" ], "lang": { "en-us": { "role": { "documentation": "Term of lessee's operating lease not yet commenced, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Lessee, Operating Lease, Lease Not yet Commenced, Term of Contract", "terseLabel": "Lease term of lease agreements that have not yet commenced" } } }, "localname": "LesseeOperatingLeaseLeaseNotYetCommencedTermOfContract1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.epam.com/role/LEASESNarrativeDetails" ], "xbrltype": "durationItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": { "auth_ref": [ "r680" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of undiscounted cash flows of lessee's operating lease liability. Includes, but is not limited to, reconciliation of undiscounted cash flows to operating lease liability recognized in statement of financial position.", "label": "Lessee, Operating Lease, Liability, Maturity [Table Text Block]", "terseLabel": "Maturity of Operating Lease Liabilities" } } }, "localname": "LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.epam.com/role/LEASESTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": { "auth_ref": [ "r680" ], "calculation": { "http://www.epam.com/role/LEASESMaturityofOperatingLeaseLiabilitiesDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.epam.com/role/LEASESMaturityofOperatingLeaseLiabilitiesDetails_1": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease.", "label": "Lessee, Operating Lease, Liability, to be Paid", "totalLabel": "Total lease payments" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.epam.com/role/LEASESMaturityofOperatingLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive": { "auth_ref": [ "r680" ], "calculation": { "http://www.epam.com/role/LEASESMaturityofOperatingLeaseLiabilitiesDetails": { "order": 6.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease 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).", "label": "Lessee, Operating Lease, Liability, to be Paid, after Year Five", "terseLabel": "Thereafter" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.epam.com/role/LEASESMaturityofOperatingLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": { "auth_ref": [ "r680" ], "calculation": { "http://www.epam.com/role/LEASESMaturityofOperatingLeaseLiabilitiesDetails": { "order": 1.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease 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).", "label": "Lessee, Operating Lease, Liability, to be Paid, Year One", "terseLabel": "2022" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.epam.com/role/LEASESMaturityofOperatingLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive": { "auth_ref": [ "r680" ], "calculation": { "http://www.epam.com/role/LEASESMaturityofOperatingLeaseLiabilitiesDetails": { "order": 5.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease 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).", "label": "Lessee, Operating Lease, Liability, to be Paid, Year Five", "terseLabel": "2026" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFive", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.epam.com/role/LEASESMaturityofOperatingLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": { "auth_ref": [ "r680" ], "calculation": { "http://www.epam.com/role/LEASESMaturityofOperatingLeaseLiabilitiesDetails": { "order": 4.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease 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).", "label": "Lessee, Operating Lease, Liability, to be Paid, Year Four", "terseLabel": "2025" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFour", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.epam.com/role/LEASESMaturityofOperatingLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": { "auth_ref": [ "r680" ], "calculation": { "http://www.epam.com/role/LEASESMaturityofOperatingLeaseLiabilitiesDetails": { "order": 3.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease 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).", "label": "Lessee, Operating Lease, Liability, to be Paid, Year Three", "terseLabel": "2024" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.epam.com/role/LEASESMaturityofOperatingLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": { "auth_ref": [ "r680" ], "calculation": { "http://www.epam.com/role/LEASESMaturityofOperatingLeaseLiabilitiesDetails": { "order": 2.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease 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).", "label": "Lessee, Operating Lease, Liability, to be Paid, Year Two", "terseLabel": "2023" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.epam.com/role/LEASESMaturityofOperatingLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": { "auth_ref": [ "r680" ], "calculation": { "http://www.epam.com/role/LEASESMaturityofOperatingLeaseLiabilitiesDetails_1": { "order": 1.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for operating lease.", "label": "Lessee, Operating Lease, Liability, Undiscounted Excess Amount", "negatedLabel": "Less: imputed interest" } } }, "localname": "LesseeOperatingLeaseLiabilityUndiscountedExcessAmount", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.epam.com/role/LEASESMaturityofOperatingLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseRemainingLeaseTerm": { "auth_ref": [ "r668" ], "lang": { "en-us": { "role": { "documentation": "Remaining lease term of operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Lessee, Operating Lease, Remaining Lease Term", "terseLabel": "Remaining lease term" } } }, "localname": "LesseeOperatingLeaseRemainingLeaseTerm", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.epam.com/role/LEASESNarrativeDetails" ], "xbrltype": "durationItemType" }, "us-gaap_LesseeOperatingLeasesTextBlock": { "auth_ref": [ "r682" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for operating leases of lessee. Includes, but is not limited to, description of operating lease and maturity analysis of operating lease liability.", "label": "Lessee, Operating Leases [Text Block]", "terseLabel": "LEASES" } } }, "localname": "LesseeOperatingLeasesTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.epam.com/role/LEASES" ], "xbrltype": "textBlockItemType" }, "us-gaap_Liabilities": { "auth_ref": [ "r44", "r122", "r210", "r244", "r294", "r295", "r296", "r299", "r300", "r301", "r303", "r305", "r307", "r308", "r572", "r579", "r580", "r637", "r684", "r685" ], "calculation": { "http://www.epam.com/role/CONSOLIDATEDBALANCESHEETS": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all liabilities that are recognized. Liabilities are probable future sacrifices of economic benefits arising from present obligations of an entity to transfer assets or provide services to other entities in the future.", "label": "Liabilities", "totalLabel": "Total liabilities" } } }, "localname": "Liabilities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.epam.com/role/CONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Liabilities [Abstract]", "terseLabel": "Liabilities" } } }, "localname": "LiabilitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.epam.com/role/CONSOLIDATEDBALANCESHEETS" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesAndStockholdersEquity": { "auth_ref": [ "r33", "r122", "r244", "r637", "r686", "r716", "r740" ], "calculation": { "http://www.epam.com/role/CONSOLIDATEDBALANCESHEETS": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any.", "label": "Liabilities and Equity", "totalLabel": "Total liabilities and stockholders\u2019 equity" } } }, "localname": "LiabilitiesAndStockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.epam.com/role/CONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesCurrent": { "auth_ref": [ "r46", "r122", "r244", "r294", "r295", "r296", "r299", "r300", "r301", "r303", "r305", "r307", "r308", "r572", "r579", "r580", "r637", "r684", "r685", "r686" ], "calculation": { "http://www.epam.com/role/CONSOLIDATEDBALANCESHEETS": { "order": 1.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer.", "label": "Liabilities, Current", "totalLabel": "Total current liabilities" } } }, "localname": "LiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.epam.com/role/CONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesCurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Liabilities, Current [Abstract]", "terseLabel": "Current liabilities" } } }, "localname": "LiabilitiesCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.epam.com/role/CONSOLIDATEDBALANCESHEETS" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesFairValueDisclosure": { "auth_ref": [ "r615" ], "calculation": { "http://www.epam.com/role/FAIRVALUEMEASUREMENTSAssetsandLiabilitiesatFairValueonaRecurringBasisDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Fair value of financial and nonfinancial obligations.", "label": "Financial and Nonfinancial Liabilities, Fair Value Disclosure", "totalLabel": "Total liabilities measured at fair value on a recurring basis" } } }, "localname": "LiabilitiesFairValueDisclosure", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.epam.com/role/FAIRVALUEMEASUREMENTSAssetsandLiabilitiesatFairValueonaRecurringBasisDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesFairValueDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Liabilities, Fair Value Disclosure [Abstract]", "terseLabel": "Financial Liabilities:" } } }, "localname": "LiabilitiesFairValueDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.epam.com/role/FAIRVALUEMEASUREMENTSAssetsandLiabilitiesatFairValueonaRecurringBasisDetails", "http://www.epam.com/role/FAIRVALUEMEASUREMENTSReportedAmountsandEstimatedFairValuesoftheFinancialAssetsandLiabilitiesforWhichDisclosureofFairValueisRequiredDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LineOfCredit": { "auth_ref": [ "r22", "r714", "r731" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The carrying value as of the balance sheet date of the current and noncurrent portions of long-term obligations drawn from a line of credit, which is a bank's commitment to make loans up to a specific amount. Examples of items that might be included in the application of this element may consist of letters of credit, standby letters of credit, and revolving credit arrangements, under which borrowings can be made up to a maximum amount as of any point in time conditional on satisfaction of specified terms before, as of and after the date of drawdowns on the line. Includes short-term obligations that would normally be classified as current liabilities but for which (a) postbalance sheet date issuance of a long term obligation to refinance the short term obligation on a long term basis, or (b) the enterprise has entered into a financing agreement that clearly permits the enterprise to refinance the short-term obligation on a long term basis and the following conditions are met (1) the agreement does not expire within 1 year and is not cancelable by the lender except for violation of an objectively determinable provision, (2) no violation exists at the BS date, and (3) the lender has entered into the financing agreement is expected to be financially capable of honoring the agreement.", "label": "Long-term Line of Credit", "terseLabel": "Outstanding debt" } } }, "localname": "LineOfCredit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.epam.com/role/DEBTDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditFacilityInterestRateAtPeriodEnd": { "auth_ref": [ "r43" ], "lang": { "en-us": { "role": { "documentation": "The effective interest rate at the end of the reporting period.", "label": "Line of Credit Facility, Interest Rate at Period End", "terseLabel": "Interest rate" } } }, "localname": "LineOfCreditFacilityInterestRateAtPeriodEnd", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.epam.com/role/DEBTDetails" ], "xbrltype": "percentItemType" }, "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": { "auth_ref": [ "r43" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Maximum borrowing capacity under the credit facility without consideration of any current restrictions on the amount that could be borrowed or the amounts currently outstanding under the facility.", "label": "Line of Credit Facility, Maximum Borrowing Capacity", "terseLabel": "Maximum borrowing capacity" } } }, "localname": "LineOfCreditFacilityMaximumBorrowingCapacity", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.epam.com/role/DEBTDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity": { "auth_ref": [ "r43" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of borrowing capacity currently available under the credit facility (current borrowing capacity less the amount of borrowings outstanding).", "label": "Line of Credit Facility, Remaining Borrowing Capacity", "terseLabel": "Available borrowing capacity" } } }, "localname": "LineOfCreditFacilityRemainingBorrowingCapacity", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.epam.com/role/DEBTDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A contractual arrangement with a lender under which borrowings can be made up to a specific amount at any point in time, and under which borrowings outstanding may be either short-term or long-term, depending upon the particulars.", "label": "Line of Credit [Member]", "terseLabel": "Line of Credit" } } }, "localname": "LineOfCreditMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.epam.com/role/DEBTDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LinesOfCreditFairValueDisclosure": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Fair value portion of contractual arrangement with a lender under which borrowings can be made up to a specific amount at any point in time.", "label": "Lines of Credit, Fair Value Disclosure", "terseLabel": "Borrowings" } } }, "localname": "LinesOfCreditFairValueDisclosure", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.epam.com/role/FAIRVALUEMEASUREMENTSReportedAmountsandEstimatedFairValuesoftheFinancialAssetsandLiabilitiesforWhichDisclosureofFairValueisRequiredDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LoansReceivableFairValueDisclosure": { "auth_ref": [ "r235" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Fair value portion of loan receivable, including, but not limited to, mortgage loans held for investment, finance receivables held for investment, policy loans on insurance contracts.", "label": "Loans Receivable, Fair Value Disclosure", "terseLabel": "Employee loans" } } }, "localname": "LoansReceivableFairValueDisclosure", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.epam.com/role/FAIRVALUEMEASUREMENTSReportedAmountsandEstimatedFairValuesoftheFinancialAssetsandLiabilitiesforWhichDisclosureofFairValueisRequiredDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LondonInterbankOfferedRateLIBORMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Interest rate at which a bank borrows funds from other banks in the London interbank market.", "label": "London Interbank Offered Rate (LIBOR) [Member]", "terseLabel": "LIBOR" } } }, "localname": "LondonInterbankOfferedRateLIBORMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.epam.com/role/DEBTDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LongLivedAssetsByGeographicAreasTableTextBlock": { "auth_ref": [ "r224" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of long-lived assets, excluding financial instruments, long-term customer relationships of a financial institution, mortgage rights, deferred policy acquisition costs, and deferred tax assets, by geographic areas located in the entity's country of domicile and foreign countries in which the entity holds assets.", "label": "Long-lived Assets by Geographic Areas [Table Text Block]", "terseLabel": "Physical Locations and Values of Long-Lived Assets" } } }, "localname": "LongLivedAssetsByGeographicAreasTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.epam.com/role/SEGMENTINFORMATIONTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LongTermDebtNoncurrent": { "auth_ref": [ "r47" ], "calculation": { "http://www.epam.com/role/CONSOLIDATEDBALANCESHEETS": { "order": 5.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after unamortized (discount) premium and debt issuance costs of long-term debt classified as noncurrent and excluding amounts to be repaid within one year or the normal operating cycle, if longer. Includes, but not limited to, notes payable, bonds payable, debentures, mortgage loans and commercial paper. Excludes capital lease obligations.", "label": "Long-term Debt, Excluding Current Maturities", "terseLabel": "Long-term debt" } } }, "localname": "LongTermDebtNoncurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.epam.com/role/CONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtTextBlock": { "auth_ref": [ "r331" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for long-term debt.", "label": "Long-term Debt [Text Block]", "terseLabel": "DEBT" } } }, "localname": "LongTermDebtTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.epam.com/role/DEBT" ], "xbrltype": "textBlockItemType" }, "us-gaap_LongtermDebtTypeAxis": { "auth_ref": [ "r47" ], "lang": { "en-us": { "role": { "documentation": "Information by type of long-term debt.", "label": "Long-term Debt, Type [Axis]", "terseLabel": "Long-term Debt, Type [Axis]" } } }, "localname": "LongtermDebtTypeAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.epam.com/role/DEBTDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LongtermDebtTypeDomain": { "auth_ref": [ "r47", "r292" ], "lang": { "en-us": { "role": { "documentation": "Type of long-term debt arrangement, such as notes, line of credit, commercial paper, asset-based financing, project financing, letter of credit financing. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the company, if longer.", "label": "Long-term Debt, Type [Domain]", "terseLabel": "Long-term Debt, Type [Domain]" } } }, "localname": "LongtermDebtTypeDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.epam.com/role/DEBTDetails" ], "xbrltype": "domainItemType" }, "us-gaap_MaterialReconcilingItemsMember": { "auth_ref": [ "r212" ], "lang": { "en-us": { "role": { "documentation": "Items used in reconciling reportable segments' amounts to consolidated amount. Excludes corporate-level activity.", "label": "Segment Reconciling Items [Member]", "terseLabel": "Unallocated Amounts" } } }, "localname": "MaterialReconcilingItemsMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.epam.com/role/SEGMENTINFORMATIONReconciliationofSegmentOperatingProfittoConsolidatedIncomeBeforeProvisionforIncomeTaxesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_MeasurementInputDiscountRateMember": { "auth_ref": [ "r618" ], "lang": { "en-us": { "role": { "documentation": "Measurement input using interest rate to determine present value of future cash flows.", "label": "Measurement Input, Discount Rate [Member]", "terseLabel": "Discount rate" } } }, "localname": "MeasurementInputDiscountRateMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.epam.com/role/FAIRVALUEMEASUREMENTSNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_MeasurementInputTypeAxis": { "auth_ref": [ "r618" ], "lang": { "en-us": { "role": { "documentation": "Information by type of measurement input used to determine value of asset and liability.", "label": "Measurement Input Type [Axis]", "terseLabel": "Measurement Input Type [Axis]" } } }, "localname": "MeasurementInputTypeAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.epam.com/role/FAIRVALUEMEASUREMENTSNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_MeasurementInputTypeDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Measurement input used to determine value of asset and liability.", "label": "Measurement Input Type [Domain]", "terseLabel": "Measurement Input Type [Domain]" } } }, "localname": "MeasurementInputTypeDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.epam.com/role/FAIRVALUEMEASUREMENTSNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_MinorityInterest": { "auth_ref": [ "r53", "r122", "r244", "r294", "r299", "r300", "r301", "r307", "r308", "r637", "r715", "r739" ], "calculation": { "http://www.epam.com/role/CONSOLIDATEDBALANCESHEETS": { "order": 1.0, "parentTag": "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Total of all stockholders' equity (deficit) items, net of receivables from officers, directors, owners, and affiliates of the entity which is directly or indirectly attributable to that ownership interest in subsidiary equity which is not attributable to the parent (that is, noncontrolling interest, previously referred to as minority interest).", "label": "Stockholders' Equity Attributable to Noncontrolling Interest", "terseLabel": "Noncontrolling interest in consolidated subsidiaries" } } }, "localname": "MinorityInterest", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.epam.com/role/CONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_MinorityInterestDecreaseFromRedemptions": { "auth_ref": [ "r350", "r569", "r570" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Decrease in noncontrolling interest (for example, but not limited to, redeeming or purchasing the interests of noncontrolling shareholders, issuance of shares (interests) by the non-wholly owned subsidiary to the parent entity for other than cash, and a buyback of shares (interest) by the non-wholly owned subsidiary from the noncontrolling interests).", "label": "Noncontrolling Interest, Decrease from Redemptions or Purchase of Interests", "negatedTerseLabel": "Purchase of noncontrolling interest" } } }, "localname": "MinorityInterestDecreaseFromRedemptions", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.epam.com/role/CONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITY" ], "xbrltype": "monetaryItemType" }, "us-gaap_MoneyMarketFundsMember": { "auth_ref": [ "r395" ], "lang": { "en-us": { "role": { "documentation": "Fund that invests in short-term money-market instruments, for example, but not limited to, commercial paper, banker's acceptances, repurchase agreements, government securities, certificates of deposit, and other highly liquid securities.", "label": "Money Market Funds [Member]", "terseLabel": "Money market funds" } } }, "localname": "MoneyMarketFundsMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.epam.com/role/FAIRVALUEMEASUREMENTSReportedAmountsandEstimatedFairValuesoftheFinancialAssetsandLiabilitiesforWhichDisclosureofFairValueisRequiredDetails" ], "xbrltype": "domainItemType" }, "us-gaap_MovementInValuationAllowancesAndReservesRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "SEC Schedule, 12-09, Movement in Valuation Allowances and Reserves [Roll Forward]", "terseLabel": "SEC Schedule, 12-09, Movement in Valuation Allowances and Reserves [Roll Forward]" } } }, "localname": "MovementInValuationAllowancesAndReservesRollForward", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.epam.com/role/VALUATIONANDQUALIFYINGACCOUNTSValuationandQualifyingAccountsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "auth_ref": [ "r105" ], "calculation": { "http://www.epam.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 3.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit.", "label": "Net Cash Provided by (Used in) Financing Activities", "totalLabel": "Net cash (used in)/provided by financing activities" } } }, "localname": "NetCashProvidedByUsedInFinancingActivities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.epam.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Financing Activities [Abstract]", "terseLabel": "Cash flows from financing activities:" } } }, "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.epam.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "auth_ref": [ "r105" ], "calculation": { "http://www.epam.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 2.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets.", "label": "Net Cash Provided by (Used in) Investing Activities", "totalLabel": "Net cash used in investing activities" } } }, "localname": "NetCashProvidedByUsedInInvestingActivities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.epam.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Investing Activities [Abstract]", "terseLabel": "Cash flows from investing activities:" } } }, "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.epam.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "auth_ref": [ "r105", "r107", "r110" ], "calculation": { "http://www.epam.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 1.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities.", "label": "Net Cash Provided by (Used in) Operating Activities", "totalLabel": "Net cash provided by operating activities" } } }, "localname": "NetCashProvidedByUsedInOperatingActivities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.epam.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Operating Activities [Abstract]", "terseLabel": "Cash flows from operating activities:" } } }, "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.epam.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "stringItemType" }, "us-gaap_NetIncomeLoss": { "auth_ref": [ "r6", "r70", "r73", "r79", "r83", "r110", "r122", "r141", "r145", "r146", "r147", "r148", "r151", "r152", "r165", "r202", "r208", "r212", "r215", "r218", "r244", "r294", "r295", "r296", "r299", "r300", "r301", "r303", "r305", "r307", "r308", "r613", "r637", "r721", "r745" ], "calculation": { "http://www.epam.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 }, "http://www.epam.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME": { "order": 1.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0 }, "http://www.epam.com/role/CONSOLIDATEDSTATEMENTSOFINCOME": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.", "label": "Net Income (Loss) Attributable to Parent", "terseLabel": "Net income", "totalLabel": "Net income" } } }, "localname": "NetIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.epam.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS", "http://www.epam.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME", "http://www.epam.com/role/CONSOLIDATEDSTATEMENTSOFINCOME", "http://www.epam.com/role/EARNINGSPERSHAREDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic": { "auth_ref": [ "r145", "r146", "r147", "r148", "r154", "r155", "r166", "r169", "r202", "r208", "r212", "r215", "r218" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after deduction of tax, noncontrolling interests, dividends on preferred stock and participating securities; of income (loss) available to common shareholders.", "label": "Net Income (Loss) Available to Common Stockholders, Basic", "terseLabel": "Numerator for basic" } } }, "localname": "NetIncomeLossAvailableToCommonStockholdersBasic", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.epam.com/role/EARNINGSPERSHAREDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted": { "auth_ref": [ "r156", "r161", "r162", "r163", "r164", "r166", "r169" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after deduction of tax, noncontrolling interests, dividends on preferred stock and participating securities, and addition from assumption of issuance of common shares for dilutive potential common shares; of income (loss) available to common shareholders.", "label": "Net Income (Loss) Available to Common Stockholders, Diluted", "terseLabel": "Numerator for diluted" } } }, "localname": "NetIncomeLossAvailableToCommonStockholdersDiluted", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.epam.com/role/EARNINGSPERSHAREDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetIncomeLossAvailableToCommonStockholdersDilutedAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Income (Loss) Available to Common Stockholders, Diluted [Abstract]", "terseLabel": "Numerator for basic and diluted earnings per share:" } } }, "localname": "NetIncomeLossAvailableToCommonStockholdersDilutedAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.epam.com/role/EARNINGSPERSHAREDetails" ], "xbrltype": "stringItemType" }, "us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy pertaining to new accounting pronouncements that may impact the entity's financial reporting. Includes, but is not limited to, quantification of the expected or actual impact.", "label": "New Accounting Pronouncements, Policy [Policy Text Block]", "terseLabel": "Adoption of New/ Pending Accounting Standards" } } }, "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.epam.com/role/BUSINESSANDSUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_NoncontrollingInterestIncreaseFromBusinessCombination": { "auth_ref": [ "r351", "r546", "r576" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase in noncontrolling interest from a business combination.", "label": "Noncontrolling Interest, Increase from Business Combination", "terseLabel": "Noncontrolling interests acquired in business combination" } } }, "localname": "NoncontrollingInterestIncreaseFromBusinessCombination", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.epam.com/role/CONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITY" ], "xbrltype": "monetaryItemType" }, "us-gaap_NoncontrollingInterestMember": { "auth_ref": [ "r137", "r138", "r139", "r350", "r565" ], "lang": { "en-us": { "role": { "documentation": "This element represents that portion of equity (net assets) in a subsidiary not attributable, directly or indirectly, to the parent. A noncontrolling interest is sometimes called a minority interest.", "label": "Noncontrolling Interest [Member]", "terseLabel": "Non-controlling interest" } } }, "localname": "NoncontrollingInterestMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.epam.com/role/CONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITY" ], "xbrltype": "domainItemType" }, "us-gaap_NonoperatingGainsLosses": { "auth_ref": [ "r92" ], "calculation": { "http://www.epam.com/role/CONSOLIDATEDSTATEMENTSOFINCOME": { "order": 2.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The aggregate amount of gains or losses resulting from nonoperating activities (for example, interest and dividend revenue, property, plant and equipment impairment loss, and so forth).", "label": "Nonoperating Gains (Losses)", "terseLabel": "Interest and other (loss)/income, net" } } }, "localname": "NonoperatingGainsLosses", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.epam.com/role/CONSOLIDATEDSTATEMENTSOFINCOME", "http://www.epam.com/role/SEGMENTINFORMATIONReconciliationofSegmentOperatingProfittoConsolidatedIncomeBeforeProvisionforIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_NumberOfBusinessesAcquired": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The number of businesses acquired by the entity during the period.", "label": "Number of Businesses Acquired", "terseLabel": "Number of completed acquisitions" } } }, "localname": "NumberOfBusinessesAcquired", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.epam.com/role/ACQUISITIONSNarrativeDetails" ], "xbrltype": "integerItemType" }, "us-gaap_OfficeEquipmentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tangible personal property used in an office setting. Examples include, but are not limited to, computers, copiers and fax machine.", "label": "Office Equipment [Member]", "terseLabel": "Office equipment" } } }, "localname": "OfficeEquipmentMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.epam.com/role/PROPERTYANDEQUIPMENTNETComponentsofPropertyandEquipmentandDepreciationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_OperatingExpensesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Operating Expenses [Abstract]", "terseLabel": "Operating expenses:" } } }, "localname": "OperatingExpensesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.epam.com/role/CONSOLIDATEDSTATEMENTSOFINCOME" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingIncomeLoss": { "auth_ref": [ "r202", "r208", "r212", "r215", "r218" ], "calculation": { "http://www.epam.com/role/CONSOLIDATEDSTATEMENTSOFINCOME": { "order": 1.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The net result for the period of deducting operating expenses from operating revenues.", "label": "Operating Income (Loss)", "totalLabel": "Income from operations", "verboseLabel": "Total segment operating profit" } } }, "localname": "OperatingIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.epam.com/role/CONSOLIDATEDSTATEMENTSOFINCOME", "http://www.epam.com/role/SEGMENTINFORMATIONReconciliationofSegmentOperatingProfittoConsolidatedIncomeBeforeProvisionforIncomeTaxesDetails", "http://www.epam.com/role/SEGMENTINFORMATIONRevenuesfromExternalCustomersandOperatingProfitBeforeUnallocatedExpensesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseCost": { "auth_ref": [ "r672", "r681" ], "calculation": { "http://www.epam.com/role/LEASESComponentsofLeaseExpensesDetails": { "order": 1.0, "parentTag": "us-gaap_LeaseCost", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of single lease cost, calculated by allocation of remaining cost of lease over remaining lease term. Includes, but is not limited to, single lease cost, after impairment of right-of-use asset, calculated by amortization of remaining right-of-use asset and accretion of lease liability.", "label": "Operating Lease, Cost", "terseLabel": "Operating lease cost" } } }, "localname": "OperatingLeaseCost", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.epam.com/role/LEASESComponentsofLeaseExpensesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiability": { "auth_ref": [ "r665" ], "calculation": { "http://www.epam.com/role/LEASESMaturityofOperatingLeaseLiabilitiesDetails_1": { "order": 2.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease.", "label": "Operating Lease, Liability", "terseLabel": "Total" } } }, "localname": "OperatingLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.epam.com/role/LEASESMaturityofOperatingLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityCurrent": { "auth_ref": [ "r665" ], "calculation": { "http://www.epam.com/role/CONSOLIDATEDBALANCESHEETS": { "order": 5.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current.", "label": "Operating Lease, Liability, Current", "terseLabel": "Operating lease liabilities, current" } } }, "localname": "OperatingLeaseLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.epam.com/role/CONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "auth_ref": [ "r665" ], "calculation": { "http://www.epam.com/role/CONSOLIDATEDBALANCESHEETS": { "order": 3.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent.", "label": "Operating Lease, Liability, Noncurrent", "terseLabel": "Operating lease liabilities, noncurrent" } } }, "localname": "OperatingLeaseLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.epam.com/role/CONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasePayments": { "auth_ref": [ "r667", "r675" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash outflow from operating lease, excluding payments to bring another asset to condition and location necessary for its intended use.", "label": "Operating Lease, Payments", "terseLabel": "Operating cash flows used for operating leases" } } }, "localname": "OperatingLeasePayments", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.epam.com/role/LEASESSupplementalCashFlowInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseRightOfUseAsset": { "auth_ref": [ "r664" ], "calculation": { "http://www.epam.com/role/CONSOLIDATEDBALANCESHEETS": { "order": 3.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's right to use underlying asset under operating lease.", "label": "Operating Lease, Right-of-Use Asset", "terseLabel": "Operating lease right-of-use assets, net" } } }, "localname": "OperatingLeaseRightOfUseAsset", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.epam.com/role/CONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense": { "auth_ref": [ "r109" ], "calculation": { "http://www.epam.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization expense for right-of-use asset from operating lease.", "label": "Operating Lease, Right-of-Use Asset, Amortization Expense", "terseLabel": "Operating lease right-of-use assets amortization expense" } } }, "localname": "OperatingLeaseRightOfUseAssetAmortizationExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.epam.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": { "auth_ref": [ "r678", "r681" ], "lang": { "en-us": { "role": { "documentation": "Weighted average discount rate for operating lease calculated at point in time.", "label": "Operating Lease, Weighted Average Discount Rate, Percent", "terseLabel": "Operating leases" } } }, "localname": "OperatingLeaseWeightedAverageDiscountRatePercent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.epam.com/role/LEASESWeightedAverageRemainingLeaseTermandDiscountRateDetails" ], "xbrltype": "percentItemType" }, "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": { "auth_ref": [ "r677", "r681" ], "lang": { "en-us": { "role": { "documentation": "Weighted average remaining lease term for operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Operating Lease, Weighted Average Remaining Lease Term", "terseLabel": "Operating leases" } } }, "localname": "OperatingLeaseWeightedAverageRemainingLeaseTerm1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.epam.com/role/LEASESWeightedAverageRemainingLeaseTermandDiscountRateDetails" ], "xbrltype": "durationItemType" }, "us-gaap_OperatingLossCarryforwards": { "auth_ref": [ "r511" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of operating loss carryforward, before tax effects, available to reduce future taxable income under enacted tax laws.", "label": "Operating Loss Carryforwards", "terseLabel": "Net operating loss" } } }, "localname": "OperatingLossCarryforwards", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.epam.com/role/INCOMETAXESOperatingLossCarryforwardsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLossCarryforwardsLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Operating Loss Carryforwards [Line Items]", "terseLabel": "Operating Loss Carryforwards [Line Items]" } } }, "localname": "OperatingLossCarryforwardsLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.epam.com/role/INCOMETAXESOperatingLossCarryforwardsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingLossCarryforwardsTable": { "auth_ref": [ "r512" ], "lang": { "en-us": { "role": { "documentation": "Schedule reflecting pertinent information, such as tax authority, amounts, and expiration dates, of net operating loss carryforwards, including an assessment of the likelihood of utilization.", "label": "Operating Loss Carryforwards [Table]", "terseLabel": "Operating Loss Carryforwards [Table]" } } }, "localname": "OperatingLossCarryforwardsTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.epam.com/role/INCOMETAXESOperatingLossCarryforwardsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingSegmentsMember": { "auth_ref": [ "r207", "r208", "r209", "r210", "r212", "r218" ], "lang": { "en-us": { "role": { "documentation": "Identifies 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.", "label": "Operating Segments [Member]", "terseLabel": "Operating Segments" } } }, "localname": "OperatingSegmentsMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.epam.com/role/SEGMENTINFORMATIONReconciliationofSegmentOperatingProfittoConsolidatedIncomeBeforeProvisionforIncomeTaxesDetails", "http://www.epam.com/role/SEGMENTINFORMATIONRevenuesfromExternalCustomersandOperatingProfitBeforeUnallocatedExpensesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_OtherAccruedLiabilitiesCurrent": { "auth_ref": [ "r12", "r13", "r14", "r45" ], "calculation": { "http://www.epam.com/role/ACCRUEDEXPENSESANDOTHERCURRENTLIABILITIESComponentsofAccruedexpensesandothercurrentliabilitiesDetails": { "order": 4.0, "parentTag": "us-gaap_AccruedLiabilitiesAndOtherLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of expenses incurred but not yet paid classified as other, due within one year or the normal operating cycle, if longer.", "label": "Other Accrued Liabilities, Current", "terseLabel": "Other current liabilities and accrued expenses" } } }, "localname": "OtherAccruedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.epam.com/role/ACCRUEDEXPENSESANDOTHERCURRENTLIABILITIESComponentsofAccruedexpensesandothercurrentliabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherAssetsNoncurrent": { "auth_ref": [ "r41" ], "calculation": { "http://www.epam.com/role/CONSOLIDATEDBALANCESHEETS": { "order": 7.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of noncurrent assets classified as other.", "label": "Other Assets, Noncurrent", "terseLabel": "Other noncurrent assets" } } }, "localname": "OtherAssetsNoncurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.epam.com/role/CONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherCommitment": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Other Commitment", "terseLabel": "Commitments related to operating lease agreements that have not yet commenced" } } }, "localname": "OtherCommitment", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.epam.com/role/LEASESNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent": { "auth_ref": [ "r567", "r568", "r577" ], "calculation": { "http://www.epam.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME": { "order": 2.0, "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after tax and reclassification adjustments of gain (loss) on foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature, attributable to parent entity.", "label": "Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax, Portion Attributable to Parent", "terseLabel": "Change in foreign currency translation adjustments, net of tax" } } }, "localname": "OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.epam.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsBeforeTax": { "auth_ref": [ "r69", "r77", "r78", "r651", "r653", "r657" ], "calculation": { "http://www.epam.com/role/ACCUMULATEDOTHERCOMPREHENSIVELOSSDetails": { "order": 4.0, "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTax", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount before tax and reclassification adjustments of other comprehensive income (loss).", "label": "Other Comprehensive Income (Loss), before Reclassifications, before Tax", "terseLabel": "Unrealized (loss)/gain in fair value" } } }, "localname": "OtherComprehensiveIncomeLossBeforeReclassificationsBeforeTax", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.epam.com/role/ACCUMULATEDOTHERCOMPREHENSIVELOSSDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossBeforeTax": { "auth_ref": [ "r77", "r78", "r84", "r243", "r651", "r656", "r657", "r722", "r746" ], "calculation": { "http://www.epam.com/role/ACCUMULATEDOTHERCOMPREHENSIVELOSSDetails": { "order": 3.0, "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTax", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount before tax, after reclassification adjustments of other comprehensive income (loss).", "label": "Other Comprehensive Income (Loss), before Tax", "terseLabel": "Foreign currency translation" } } }, "localname": "OtherComprehensiveIncomeLossBeforeTax", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.epam.com/role/ACCUMULATEDOTHERCOMPREHENSIVELOSSDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTaxParent": { "auth_ref": [ "r66" ], "calculation": { "http://www.epam.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME": { "order": 1.0, "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after tax and reclassification, of gain (loss) from derivative instrument designated and qualifying as cash flow hedge included in assessment of hedge effectiveness, attributable to parent.", "label": "Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), after Reclassification and Tax, Parent", "terseLabel": "Change in unrealized (loss)/gain on hedging instruments, net of tax" } } }, "localname": "OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTaxParent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.epam.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossNetOfTax": { "auth_ref": [ "r71", "r74", "r77", "r78", "r80", "r84", "r345", "r651", "r656", "r657", "r722", "r746" ], "calculation": { "http://www.epam.com/role/ACCUMULATEDOTHERCOMPREHENSIVELOSSDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after tax and reclassification adjustments of other comprehensive income (loss).", "label": "Other Comprehensive Income (Loss), Net of Tax", "totalLabel": "Other comprehensive (loss)/income" } } }, "localname": "OtherComprehensiveIncomeLossNetOfTax", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.epam.com/role/ACCUMULATEDOTHERCOMPREHENSIVELOSSDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent": { "auth_ref": [ "r71", "r74", "r567", "r568", "r577" ], "calculation": { "http://www.epam.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME": { "order": 2.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after tax of other comprehensive income (loss) attributable to parent entity.", "label": "Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent", "terseLabel": "Other comprehensive (loss)/income", "totalLabel": "Other comprehensive (loss)/income" } } }, "localname": "OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.epam.com/role/CONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITY", "http://www.epam.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent [Abstract]", "terseLabel": "Other comprehensive (loss)/income:" } } }, "localname": "OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.epam.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME" ], "xbrltype": "stringItemType" }, "us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax": { "auth_ref": [ "r64", "r66" ], "calculation": { "http://www.epam.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME": { "order": 3.0, "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after tax and reclassification adjustment, of (increase) decrease in accumulated other comprehensive income for defined benefit plan.", "label": "Other Comprehensive (Income) Loss, Defined Benefit Plan, after Reclassification Adjustment, after Tax", "negatedTerseLabel": "Defined benefit pension plans - actuarial gain/(loss), net of tax" } } }, "localname": "OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.epam.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossTax": { "auth_ref": [ "r67", "r77", "r84", "r493", "r530", "r532", "r651", "r654", "r657", "r722", "r746" ], "calculation": { "http://www.epam.com/role/ACCUMULATEDOTHERCOMPREHENSIVELOSSDetails": { "order": 2.0, "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTax", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of tax expense (benefit) allocated to other comprehensive income (loss).", "label": "Other Comprehensive Income (Loss), Tax", "negatedLabel": "Income tax benefit/(expense)" } } }, "localname": "OtherComprehensiveIncomeLossTax", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.epam.com/role/ACCUMULATEDOTHERCOMPREHENSIVELOSSDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherCurrentLiabilitiesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing other current liabilities.", "label": "Other Current Liabilities [Member]", "terseLabel": "Accrued expenses and other current liabilities" } } }, "localname": "OtherCurrentLiabilitiesMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.epam.com/role/DERIVATIVEFINANCIALINSTRUMENTSFairValueofDerivativeInstrumentsDetails", "http://www.epam.com/role/REVENUESContractAssetsandLiabilitiesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_OtherDepreciationAndAmortization": { "auth_ref": [ "r89", "r109", "r277" ], "calculation": { "http://www.epam.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of expense charged against earnings to allocate the cost of tangible and intangible assets over their remaining economic lives, classified as other.", "label": "Other Depreciation and Amortization", "terseLabel": "Depreciation and amortization expense" } } }, "localname": "OtherDepreciationAndAmortization", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.epam.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherExpenses": { "auth_ref": [ "r91", "r751" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of expense classified as other.", "label": "Other Expenses", "negatedTerseLabel": "Other unallocated costs" } } }, "localname": "OtherExpenses", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.epam.com/role/SEGMENTINFORMATIONReconciliationofSegmentOperatingProfittoConsolidatedIncomeBeforeProvisionforIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherLiabilitiesNoncurrent": { "auth_ref": [ "r48" ], "calculation": { "http://www.epam.com/role/CONSOLIDATEDBALANCESHEETS": { "order": 4.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liabilities classified as other, due after one year or the normal operating cycle, if longer.", "label": "Other Liabilities, Noncurrent", "terseLabel": "Other noncurrent liabilities" } } }, "localname": "OtherLiabilitiesNoncurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.epam.com/role/CONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherLongTermDebt": { "auth_ref": [ "r22", "r714", "r735" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of long-term debt classified as other.", "label": "Other Long-term Debt", "terseLabel": "Other long term debt" } } }, "localname": "OtherLongTermDebt", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.epam.com/role/FAIRVALUEMEASUREMENTSReportedAmountsandEstimatedFairValuesoftheFinancialAssetsandLiabilitiesforWhichDisclosureofFairValueisRequiredDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherNoncashIncomeExpense": { "auth_ref": [ "r110" ], "calculation": { "http://www.epam.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 7.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of income (expense) included in net income that results in no cash inflow (outflow), classified as other.", "label": "Other Noncash Income (Expense)", "negatedLabel": "Other" } } }, "localname": "OtherNoncashIncomeExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.epam.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherNoncurrentAssetsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing other noncurrent assets.", "label": "Other Noncurrent Assets [Member]", "terseLabel": "Other noncurrent assets" } } }, "localname": "OtherNoncurrentAssetsMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.epam.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWSParenthetical", "http://www.epam.com/role/FAIRVALUEMEASUREMENTSNonMarketableSecuritiesWithoutReadilyDeterminableFairValuesDetails", "http://www.epam.com/role/PENSIONANDPOSTRETIREMENTBENEFITSDefinedBenefitPensionPlansDetails" ], "xbrltype": "domainItemType" }, "us-gaap_OtherNoncurrentLiabilitiesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing other noncurrent liabilities.", "label": "Other Noncurrent Liabilities [Member]", "terseLabel": "Other noncurrent liabilities" } } }, "localname": "OtherNoncurrentLiabilitiesMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.epam.com/role/INCOMETAXESDeferredIncomeTaxesDetails", "http://www.epam.com/role/PENSIONANDPOSTRETIREMENTBENEFITSDefinedBenefitPensionPlansDetails", "http://www.epam.com/role/REVENUESContractAssetsandLiabilitiesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_OtherNonoperatingIncomeExpenseMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing other nonoperating income (expense).", "label": "Other Nonoperating Income (Expense) [Member]", "terseLabel": "Interest and Other Income, net" } } }, "localname": "OtherNonoperatingIncomeExpenseMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.epam.com/role/FAIRVALUEMEASUREMENTSReconciliationofAcquisitionRelatedContractualContingentLiabilitiesUsingSignificantUnobservableInputsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_OtherShortTermInvestments": { "auth_ref": [ "r54", "r719", "r743" ], "calculation": { "http://www.epam.com/role/CONSOLIDATEDBALANCESHEETS": { "order": 1.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of short-term investments classified as other.", "label": "Other Short-term Investments", "terseLabel": "Short-term investments" } } }, "localname": "OtherShortTermInvestments", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.epam.com/role/CONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_PayablesAndAccrualsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Payables and Accruals [Abstract]", "terseLabel": "Payables and Accruals [Abstract]" } } }, "localname": "PayablesAndAccrualsAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_PaymentForContingentConsiderationLiabilityFinancingActivities": { "auth_ref": [ "r101" ], "calculation": { "http://www.epam.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 7.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash outflow, not made soon after acquisition date of business combination, to settle contingent consideration liability up to amount recognized at acquisition date, including, but not limited to, measurement period adjustment and less amount paid soon after acquisition date.", "label": "Payment for Contingent Consideration Liability, Financing Activities", "negatedLabel": "Payment of contingent consideration for previously acquired businesses" } } }, "localname": "PaymentForContingentConsiderationLiabilityFinancingActivities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.epam.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsForProceedsFromOtherInvestingActivities": { "auth_ref": [ "r93", "r96" ], "calculation": { "http://www.epam.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash (inflow) outflow from investing activities classified as other.", "label": "Payments for (Proceeds from) Other Investing Activities", "negatedTerseLabel": "Other investing activities, net" } } }, "localname": "PaymentsForProceedsFromOtherInvestingActivities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.epam.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation": { "auth_ref": [ "r100" ], "calculation": { "http://www.epam.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash outflow to satisfy grantee's tax withholding obligation for award under share-based payment arrangement.", "label": "Payment, Tax Withholding, Share-based Payment Arrangement", "negatedTerseLabel": "Payments of withholding taxes related to net share settlements of restricted stock units" } } }, "localname": "PaymentsRelatedToTaxWithholdingForShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.epam.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireBusinessesGross": { "auth_ref": [ "r94", "r559" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow associated with the acquisition of business during the period. The cash portion only of the acquisition price.", "label": "Payments to Acquire Businesses, Gross", "terseLabel": "Cash consideration" } } }, "localname": "PaymentsToAcquireBusinessesGross", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.epam.com/role/ACQUISITIONSNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired": { "auth_ref": [ "r94" ], "calculation": { "http://www.epam.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow associated with the acquisition of a business, net of the cash acquired from the purchase.", "label": "Payments to Acquire Businesses, Net of Cash Acquired", "negatedLabel": "Acquisition of businesses, net of cash acquired" } } }, "localname": "PaymentsToAcquireBusinessesNetOfCashAcquired", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.epam.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireInterestInSubsidiariesAndAffiliates": { "auth_ref": [ "r94" ], "calculation": { "http://www.epam.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow associated with the acquisition of or advances to an entity that is related to it but not strictly controlled (for example, an unconsolidated subsidiary, affiliate, and joint venture or equity method investment) or the acquisition of an additional interest in a subsidiary (controlled entity).", "label": "Payments to Acquire Interest in Subsidiaries and Affiliates", "negatedLabel": "Purchases of non-marketable securities" } } }, "localname": "PaymentsToAcquireInterestInSubsidiariesAndAffiliates", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.epam.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "auth_ref": [ "r95" ], "calculation": { "http://www.epam.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow associated with the acquisition of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale; includes cash outflows to pay for construction of self-constructed assets.", "label": "Payments to Acquire Property, Plant, and Equipment", "negatedLabel": "Purchases of property and equipment", "terseLabel": "Payments to acquire an office building" } } }, "localname": "PaymentsToAcquirePropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.epam.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS", "http://www.epam.com/role/PROPERTYANDEQUIPMENTNETComponentsofPropertyandEquipmentandDepreciationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireShortTermInvestments": { "auth_ref": [ "r96" ], "calculation": { "http://www.epam.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 6.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow for securities or other assets acquired, which qualify for treatment as an investing activity and are to be liquidated, if necessary, within the current operating cycle. Includes cash flows from securities classified as trading securities that were acquired for reasons other than sale in the short-term.", "label": "Payments to Acquire Short-term Investments", "negatedTerseLabel": "Purchases of short-term investments" } } }, "localname": "PaymentsToAcquireShortTermInvestments", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.epam.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToMinorityShareholders": { "auth_ref": [ "r102" ], "calculation": { "http://www.epam.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash outflow to a noncontrolling interest. Includes, but not limited to, reduction of noncontrolling interest ownership. Excludes dividends paid to the noncontrolling interest.", "label": "Payments to Noncontrolling Interests", "negatedLabel": "Purchase of noncontrolling interest" } } }, "localname": "PaymentsToMinorityShareholders", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.epam.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock": { "auth_ref": [ "r394", "r396", "r402", "r404", "r405", "r406", "r407", "r408", "r409", "r415", "r417", "r418", "r419", "r424" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for retirement benefits.", "label": "Retirement Benefits [Text Block]", "terseLabel": "PENSION AND POSTRETIREMENT BENEFITS" } } }, "localname": "PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.epam.com/role/PENSIONANDPOSTRETIREMENTBENEFITS" ], "xbrltype": "textBlockItemType" }, "us-gaap_PhantomShareUnitsPSUsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share-based payment arrangement awarded as phantom share or unit.", "label": "Phantom Share Units (PSUs) [Member]", "terseLabel": "Phantom share units" } } }, "localname": "PhantomShareUnitsPSUsMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.epam.com/role/STOCKBASEDCOMPENSATIONCommitmentsforFutureEquityAwardsAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PlanNameAxis": { "auth_ref": [ "r428", "r460" ], "lang": { "en-us": { "role": { "documentation": "Information by plan name for share-based payment arrangement.", "label": "Plan Name [Axis]", "verboseLabel": "Plan Name [Axis]" } } }, "localname": "PlanNameAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.epam.com/role/STOCKBASEDCOMPENSATIONEquityPlansDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PlanNameDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Plan name for share-based payment arrangement.", "label": "Plan Name [Domain]", "terseLabel": "Plan Name [Domain]" } } }, "localname": "PlanNameDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.epam.com/role/STOCKBASEDCOMPENSATIONEquityPlansDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PortionAtFairValueFairValueDisclosureMember": { "auth_ref": [ "r629" ], "lang": { "en-us": { "role": { "documentation": "Measured at fair value for financial reporting purposes.", "label": "Portion at Fair Value Measurement [Member]", "terseLabel": "Portion at Fair Value Measurement" } } }, "localname": "PortionAtFairValueFairValueDisclosureMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.epam.com/role/FAIRVALUEMEASUREMENTSReportedAmountsandEstimatedFairValuesoftheFinancialAssetsandLiabilitiesforWhichDisclosureofFairValueisRequiredDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": { "auth_ref": [ "r8", "r35", "r36" ], "calculation": { "http://www.epam.com/role/CONSOLIDATEDBALANCESHEETS": { "order": 3.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of asset related to consideration paid in advance for costs that provide economic benefits in future periods, and amount of other assets that are expected to be realized or consumed within one year or the normal operating cycle, if longer.", "label": "Prepaid Expense and Other Assets, Current", "terseLabel": "Prepaid and other current assets" } } }, "localname": "PrepaidExpenseAndOtherAssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.epam.com/role/CONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing prepaid expenses and other current assets.", "label": "Prepaid Expenses and Other Current Assets [Member]", "terseLabel": "Prepaid and other current assets" } } }, "localname": "PrepaidExpensesAndOtherCurrentAssetsMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.epam.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWSParenthetical", "http://www.epam.com/role/DERIVATIVEFINANCIALINSTRUMENTSFairValueofDerivativeInstrumentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ProceedsFromIssuanceOfLongTermDebt": { "auth_ref": [ "r98" ], "calculation": { "http://www.epam.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow from a debt initially having maturity due after one year or beyond the operating cycle, if longer.", "label": "Proceeds from Issuance of Long-term Debt", "terseLabel": "Proceeds from debt" } } }, "localname": "ProceedsFromIssuanceOfLongTermDebt", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.epam.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromPaymentsForOtherFinancingActivities": { "auth_ref": [ "r99", "r102" ], "calculation": { "http://www.epam.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from financing activities classified as other.", "label": "Proceeds from (Payments for) Other Financing Activities", "terseLabel": "Other financing activities, net" } } }, "localname": "ProceedsFromPaymentsForOtherFinancingActivities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.epam.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromSaleAndMaturityOfOtherInvestments": { "auth_ref": [ "r93" ], "calculation": { "http://www.epam.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow associated with the sale and maturity (principal being due) of other investments, prepayment and call (request of early payment) of other investments not otherwise defined in the taxonomy.", "label": "Proceeds from Sale and Maturity of Other Investments", "terseLabel": "Proceeds from short-term investments" } } }, "localname": "ProceedsFromSaleAndMaturityOfOtherInvestments", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.epam.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromStockOptionsExercised": { "auth_ref": [ "r97", "r461" ], "calculation": { "http://www.epam.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow from exercise of option under share-based payment arrangement.", "label": "Proceeds from Stock Options Exercised", "terseLabel": "Proceeds from stock option exercises" } } }, "localname": "ProceedsFromStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.epam.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProfitLoss": { "auth_ref": [ "r6", "r70", "r73", "r79", "r104", "r122", "r141", "r151", "r152", "r202", "r208", "r212", "r215", "r218", "r244", "r294", "r295", "r296", "r299", "r300", "r301", "r303", "r305", "r307", "r308", "r567", "r574", "r575", "r582", "r583", "r613", "r637", "r726" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The consolidated profit or loss for the period, net of income taxes, including the portion attributable to the noncontrolling interest.", "label": "Net Income (Loss), Including Portion Attributable to Noncontrolling Interest", "terseLabel": "Net income" } } }, "localname": "ProfitLoss", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.epam.com/role/CONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITY" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment [Abstract]", "terseLabel": "Property, Plant and Equipment [Abstract]" } } }, "localname": "PropertyPlantAndEquipmentAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentByTypeAxis": { "auth_ref": [ "r40", "r280" ], "lang": { "en-us": { "role": { "documentation": "Information by type of long-lived, physical assets used to produce goods and services and not intended for resale.", "label": "Long-Lived Tangible Asset [Axis]", "terseLabel": "Property, Plant and Equipment, Type [Axis]" } } }, "localname": "PropertyPlantAndEquipmentByTypeAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.epam.com/role/PROPERTYANDEQUIPMENTNETComponentsofPropertyandEquipmentandDepreciationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock": { "auth_ref": [ "r283", "r775", "r776", "r777" ], "lang": { "en-us": { "role": { "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.", "label": "Property, Plant and Equipment Disclosure [Text Block]", "terseLabel": "PROPERTY AND EQUIPMENT, NET" } } }, "localname": "PropertyPlantAndEquipmentDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.epam.com/role/PROPERTYANDEQUIPMENTNET" ], "xbrltype": "textBlockItemType" }, "us-gaap_PropertyPlantAndEquipmentGross": { "auth_ref": [ "r39", "r278" ], "calculation": { "http://www.epam.com/role/PROPERTYANDEQUIPMENTNETComponentsofPropertyandEquipmentandDepreciationDetails": { "order": 1.0, "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Property, Plant and Equipment, Gross", "terseLabel": "Property and equipment, gross" } } }, "localname": "PropertyPlantAndEquipmentGross", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.epam.com/role/PROPERTYANDEQUIPMENTNETComponentsofPropertyandEquipmentandDepreciationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Property, Plant and Equipment [Line Items]", "terseLabel": "Property, Plant and Equipment [Line Items]" } } }, "localname": "PropertyPlantAndEquipmentLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.epam.com/role/BUSINESSANDSUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESPropertyandEquipmentDetails", "http://www.epam.com/role/PROPERTYANDEQUIPMENTNETComponentsofPropertyandEquipmentandDepreciationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentNet": { "auth_ref": [ "r16", "r17", "r280", "r686", "r727", "r741" ], "calculation": { "http://www.epam.com/role/CONSOLIDATEDBALANCESHEETS": { "order": 2.0, "parentTag": "us-gaap_Assets", "weight": 1.0 }, "http://www.epam.com/role/PROPERTYANDEQUIPMENTNETComponentsofPropertyandEquipmentandDepreciationDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.", "label": "Property, Plant and Equipment, Net", "terseLabel": "Long-lived assets", "totalLabel": "Total", "verboseLabel": "Property and equipment, net" } } }, "localname": "PropertyPlantAndEquipmentNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.epam.com/role/CONSOLIDATEDBALANCESHEETS", "http://www.epam.com/role/PROPERTYANDEQUIPMENTNETComponentsofPropertyandEquipmentandDepreciationDetails", "http://www.epam.com/role/SEGMENTINFORMATIONPhysicalLocationsandValuesofLongLivedAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentPolicyTextBlock": { "auth_ref": [ "r38", "r280", "r775", "r776" ], "lang": { "en-us": { "role": { "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.", "label": "Property, Plant and Equipment, Policy [Policy Text Block]", "terseLabel": "Property and Equipment" } } }, "localname": "PropertyPlantAndEquipmentPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.epam.com/role/BUSINESSANDSUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_PropertyPlantAndEquipmentTextBlock": { "auth_ref": [ "r16", "r280" ], "lang": { "en-us": { "role": { "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.", "label": "Property, Plant and Equipment [Table Text Block]", "terseLabel": "Components of Property and Equipment, Net" } } }, "localname": "PropertyPlantAndEquipmentTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.epam.com/role/PROPERTYANDEQUIPMENTNETTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_PropertyPlantAndEquipmentTypeDomain": { "auth_ref": [ "r16", "r278" ], "lang": { "en-us": { "role": { "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.", "label": "Long-Lived Tangible Asset [Domain]", "terseLabel": "Property, Plant and Equipment, Type [Domain]" } } }, "localname": "PropertyPlantAndEquipmentTypeDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.epam.com/role/PROPERTYANDEQUIPMENTNETComponentsofPropertyandEquipmentandDepreciationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PropertyPlantAndEquipmentUsefulLife": { "auth_ref": [], "lang": { "en-us": { "role": { "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.", "label": "Property, Plant and Equipment, Useful Life", "terseLabel": "Estimated useful life (in years)", "verboseLabel": "Weighted average useful life (in years)" } } }, "localname": "PropertyPlantAndEquipmentUsefulLife", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.epam.com/role/BUSINESSANDSUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESPropertyandEquipmentDetails", "http://www.epam.com/role/PROPERTYANDEQUIPMENTNETComponentsofPropertyandEquipmentandDepreciationDetails" ], "xbrltype": "durationItemType" }, "us-gaap_ProvisionForDoubtfulAccounts": { "auth_ref": [ "r87", "r251" ], "calculation": { "http://www.epam.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of expense (reversal of expense) for expected credit loss on accounts receivable.", "label": "Accounts Receivable, Credit Loss Expense (Reversal)", "terseLabel": "Bad debt expense" } } }, "localname": "ProvisionForDoubtfulAccounts", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.epam.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodBeforeTax": { "auth_ref": [ "r69", "r77", "r78", "r651", "r655", "r657" ], "calculation": { "http://www.epam.com/role/ACCUMULATEDOTHERCOMPREHENSIVELOSSDetails": { "order": 1.0, "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTax", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before tax of reclassification adjustments of other comprehensive income (loss).", "label": "Reclassification from Accumulated Other Comprehensive Income, Current Period, before Tax", "negatedLabel": "Net gain/(loss) reclassified into Cost of revenues (exclusive of depreciation and amortization)" } } }, "localname": "ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodBeforeTax", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.epam.com/role/ACCUMULATEDOTHERCOMPREHENSIVELOSSDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTaxAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "AOCI Including Portion Attributable to Noncontrolling Interest, Net of Tax [Roll Forward]", "terseLabel": "AOCI Including Portion Attributable to Noncontrolling Interest, Net of Tax [Roll Forward]" } } }, "localname": "ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTaxAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.epam.com/role/ACCUMULATEDOTHERCOMPREHENSIVELOSSDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ReconciliationFromSegmentTotalsToConsolidatedAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Segment Reconciliation [Abstract]", "terseLabel": "Segment Reconciliation [Abstract]" } } }, "localname": "ReconciliationFromSegmentTotalsToConsolidatedAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.epam.com/role/SEGMENTINFORMATIONReconciliationofSegmentOperatingProfittoConsolidatedIncomeBeforeProvisionforIncomeTaxesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Reconciliation of Operating Profit (Loss) from Segments to Consolidated [Abstract]", "terseLabel": "Reconciliation of Operating Profit (Loss) from Segments to Consolidated [Abstract]" } } }, "localname": "ReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.epam.com/role/SEGMENTINFORMATIONReconciliationofSegmentOperatingProfittoConsolidatedIncomeBeforeProvisionforIncomeTaxesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedTable": { "auth_ref": [ "r208", "r212" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about the reconciliation of profit (loss) from reportable segments to the consolidated income (loss) before income tax expense (benefit) and discontinued operations. Includes, but is not limited to, reconciliation after income tax if income tax is allocated to the reportable segment.", "label": "Reconciliation of Operating Profit (Loss) from Segments to Consolidated [Table]", "terseLabel": "Reconciliation of Operating Profit (Loss) from Segments to Consolidated [Table]" } } }, "localname": "ReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.epam.com/role/SEGMENTINFORMATIONReconciliationofSegmentOperatingProfittoConsolidatedIncomeBeforeProvisionforIncomeTaxesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedTextBlock": { "auth_ref": [ "r208", "r212" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the reconciliation of profit (loss) from reportable segments to the consolidated income (loss) before income tax expense (benefit) and discontinued operations. Includes, but is not limited to, reconciliation after income tax if income tax is allocated to the reportable segment.", "label": "Reconciliation of Operating Profit (Loss) from Segments to Consolidated [Table Text Block]", "terseLabel": "Reconciliation of Segment Operating Profit to Consolidated Income Before Provision for Income Taxes" } } }, "localname": "ReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.epam.com/role/SEGMENTINFORMATIONTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ReconciliationOfRevenueFromSegmentsToConsolidatedTable": { "auth_ref": [ "r207", "r212" ], "lang": { "en-us": { "role": { "documentation": "Identification, description, and amounts of all significant reconciling items in the reconciliation of total revenues from reportable segments to the entity's consolidated revenues.", "label": "Reconciliation of Revenue from Segments to Consolidated [Table]", "terseLabel": "Reconciliation of Revenue from Segments to Consolidated [Table]" } } }, "localname": "ReconciliationOfRevenueFromSegmentsToConsolidatedTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.epam.com/role/SEGMENTINFORMATIONRevenuesbyCustomerLocationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RepaymentsOfDebtAndCapitalLeaseObligations": { "auth_ref": [], "calculation": { "http://www.epam.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 6.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash outflow for short-term and long-term debt and lease obligation.", "label": "Repayments of Debt and Lease Obligation", "negatedTerseLabel": "Repayment of debt" } } }, "localname": "RepaymentsOfDebtAndCapitalLeaseObligations", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.epam.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_RestrictedCashAndCashEquivalents": { "auth_ref": [ "r15", "r111", "r117", "r708", "r736" ], "calculation": { "http://www.epam.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWSParenthetical": { "order": 1.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash and cash equivalents restricted as to withdrawal or usage. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Restricted Cash and Cash Equivalents", "totalLabel": "Total restricted cash" } } }, "localname": "RestrictedCashAndCashEquivalents", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.epam.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWSParenthetical" ], "xbrltype": "monetaryItemType" }, "us-gaap_RestrictedCashAndCashEquivalentsAtCarryingValue": { "auth_ref": [ "r7", "r15", "r111", "r117" ], "calculation": { "http://www.epam.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWSParenthetical": { "order": 1.0, "parentTag": "us-gaap_RestrictedCashAndCashEquivalents", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash and cash equivalents 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. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Restricted Cash and Cash Equivalents, Current", "terseLabel": "Restricted cash in Prepaid and other current assets" } } }, "localname": "RestrictedCashAndCashEquivalentsAtCarryingValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.epam.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWSParenthetical" ], "xbrltype": "monetaryItemType" }, "us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Type of cash and cash equivalent. Cash is currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Cash and Cash Equivalents [Domain]", "terseLabel": "Cash and Cash Equivalents [Domain]" } } }, "localname": "RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.epam.com/role/FAIRVALUEMEASUREMENTSReportedAmountsandEstimatedFairValuesoftheFinancialAssetsandLiabilitiesforWhichDisclosureofFairValueisRequiredDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RestrictedCashAndCashEquivalentsNoncurrent": { "auth_ref": [ "r10", "r18", "r111", "r117", "r772" ], "calculation": { "http://www.epam.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWSParenthetical": { "order": 2.0, "parentTag": "us-gaap_RestrictedCashAndCashEquivalents", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash and cash equivalents 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. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Restricted Cash and Cash Equivalents, Noncurrent", "terseLabel": "Restricted cash in Other noncurrent assets" } } }, "localname": "RestrictedCashAndCashEquivalentsNoncurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.epam.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWSParenthetical" ], "xbrltype": "monetaryItemType" }, "us-gaap_RestrictedStockMember": { "auth_ref": [ "r170" ], "lang": { "en-us": { "role": { "documentation": "Stock including a provision that prohibits sale or substantive sale of an equity instrument for a specified period of time or until specified performance conditions are met.", "label": "Restricted Stock [Member]", "terseLabel": "Restricted stock" } } }, "localname": "RestrictedStockMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.epam.com/role/CONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITY", "http://www.epam.com/role/STOCKBASEDCOMPENSATIONFairValueofRestrictedStockandRestrictedStockUnitsVestedDetails", "http://www.epam.com/role/STOCKBASEDCOMPENSATIONRestrictedStockandRestrictedStockUnitsActivityDetails", "http://www.epam.com/role/STOCKBASEDCOMPENSATIONRestrictedStockandRestrictedStockUnitsAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RestrictedStockUnitsRSUMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share instrument which is convertible to stock or an equivalent amount of cash, after a specified period of time or when specified performance conditions are met.", "label": "Restricted Stock Units (RSUs) [Member]", "terseLabel": "Restricted stock units" } } }, "localname": "RestrictedStockUnitsRSUMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.epam.com/role/CONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITY", "http://www.epam.com/role/STOCKBASEDCOMPENSATIONCommitmentsforFutureEquityAwardsAdditionalInformationDetails", "http://www.epam.com/role/STOCKBASEDCOMPENSATIONFairValueofRestrictedStockandRestrictedStockUnitsVestedDetails", "http://www.epam.com/role/STOCKBASEDCOMPENSATIONRestrictedStockandRestrictedStockUnitsActivityDetails", "http://www.epam.com/role/STOCKBASEDCOMPENSATIONRestrictedStockandRestrictedStockUnitsAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RetainedEarningsMember": { "auth_ref": [ "r2", "r137", "r138", "r139", "r142", "r150", "r152", "r248", "r466", "r467", "r468", "r521", "r522", "r611", "r759", "r761" ], "lang": { "en-us": { "role": { "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.", "label": "Retained Earnings [Member]", "terseLabel": "Retained Earnings" } } }, "localname": "RetainedEarningsMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.epam.com/role/CONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITY" ], "xbrltype": "domainItemType" }, "us-gaap_RetainedEarningsUnappropriated": { "auth_ref": [ "r29", "r120", "r738" ], "calculation": { "http://www.epam.com/role/CONSOLIDATEDBALANCESHEETS": { "order": 3.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "A segregation of retained earnings which is available for dividend distribution. Earnings not paid out as dividends but instead reinvested in the core business or used to pay off debt. Unappropriated profit is part of shareholder equity. Also called cumulative distributions or earned surplus or accumulated earnings or unappropriated profit.", "label": "Retained Earnings, Unappropriated", "terseLabel": "Retained earnings" } } }, "localname": "RetainedEarningsUnappropriated", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.epam.com/role/CONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenueFromContractWithCustomerAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Revenue from Contract with Customer [Abstract]", "terseLabel": "Revenue from Contract with Customer [Abstract]" } } }, "localname": "RevenueFromContractWithCustomerAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": { "auth_ref": [ "r193", "r194", "r207", "r213", "r214", "r220", "r221", "r226", "r377", "r378", "r701" ], "calculation": { "http://www.epam.com/role/CONSOLIDATEDSTATEMENTSOFINCOME": { "order": 1.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, excluding tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value added and excise.", "label": "Revenue from Contract with Customer, Excluding Assessed Tax", "terseLabel": "Revenues" } } }, "localname": "RevenueFromContractWithCustomerExcludingAssessedTax", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.epam.com/role/ACQUISITIONSNarrativeDetails", "http://www.epam.com/role/CONSOLIDATEDSTATEMENTSOFINCOME", "http://www.epam.com/role/REVENUESDisaggregationofRevenuesDetails", "http://www.epam.com/role/SEGMENTINFORMATIONRevenuesbyCustomerLocationDetails", "http://www.epam.com/role/SEGMENTINFORMATIONRevenuesfromExternalCustomersandOperatingProfitBeforeUnallocatedExpensesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenueFromContractWithCustomerPolicyTextBlock": { "auth_ref": [ "r119", "r369", "r370", "r371", "r372", "r373", "r374", "r375", "r376", "r389" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for revenue from contract with customer.", "label": "Revenue from Contract with Customer [Policy Text Block]", "terseLabel": "Revenue Recognition" } } }, "localname": "RevenueFromContractWithCustomerPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.epam.com/role/BUSINESSANDSUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_RevenueFromContractWithCustomerTextBlock": { "auth_ref": [ "r358", "r359", "r360", "r361", "r362", "r363", "r367", "r368", "r381", "r389" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure of revenue from contract with customer to transfer good or service and to transfer nonfinancial asset. Includes, but is not limited to, disaggregation of revenue, credit loss recognized from contract with customer, judgment and change in judgment related to contract with customer, and asset recognized from cost incurred to obtain or fulfill contract with customer. Excludes insurance and lease contracts.", "label": "Revenue from Contract with Customer [Text Block]", "terseLabel": "REVENUES" } } }, "localname": "RevenueFromContractWithCustomerTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.epam.com/role/REVENUES" ], "xbrltype": "textBlockItemType" }, "us-gaap_RevenueFromExternalCustomersByGeographicAreasTableTextBlock": { "auth_ref": [ "r223" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of revenue from external customers by geographic areas attributed to the entity's country of domicile and to foreign countries from which the entity derives revenue.", "label": "Revenue from External Customers by Geographic Areas [Table Text Block]", "terseLabel": "Revenues by Customer Location" } } }, "localname": "RevenueFromExternalCustomersByGeographicAreasTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.epam.com/role/SEGMENTINFORMATIONTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_RevenueRemainingPerformanceObligation": { "auth_ref": [ "r365" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of transaction price allocated to performance obligation that has not been recognized as revenue.", "label": "Revenue, Remaining Performance Obligation, Amount", "terseLabel": "Estimated revenues expected to be recognized in the future related to performance obligations" } } }, "localname": "RevenueRemainingPerformanceObligation", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.epam.com/role/REVENUESTimingofRevenueRecognitionDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]", "terseLabel": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]" } } }, "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.epam.com/role/REVENUESTimingofRevenueRecognitionDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1": { "auth_ref": [ "r366" ], "lang": { "en-us": { "role": { "documentation": "Period in which remaining performance obligation is expected to be recognized as revenue, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period", "terseLabel": "Revenue, remaining performance obligation, expected timing of satisfaction, period" } } }, "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.epam.com/role/REVENUESTimingofRevenueRecognitionDetails" ], "xbrltype": "durationItemType" }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis": { "auth_ref": [ "r366" ], "lang": { "en-us": { "role": { "documentation": "Start date of time band for expected timing of satisfaction of remaining performance obligation, in YYYY-MM-DD format.", "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]", "terseLabel": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]" } } }, "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.epam.com/role/REVENUESTimingofRevenueRecognitionDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about expected timing for satisfying remaining performance obligation.", "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table]", "terseLabel": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table]" } } }, "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.epam.com/role/REVENUESTimingofRevenueRecognitionDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock": { "auth_ref": [ "r366" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of expected timing for satisfying remaining performance obligation.", "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table Text Block]", "terseLabel": "Revenue Expected to be Recognized in Future Related to Remaining Performance Obligations" } } }, "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.epam.com/role/REVENUESTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Revenues from External Customers and Long-Lived Assets [Line Items]", "terseLabel": "Long-Lived Assets by Geographical Areas [Line Items]" } } }, "localname": "RevenuesFromExternalCustomersAndLongLivedAssetsLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.epam.com/role/SEGMENTINFORMATIONPhysicalLocationsandValuesofLongLivedAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RevolvingCreditFacilityMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Arrangement in which loan proceeds can continuously be obtained following repayments, but the total amount borrowed cannot exceed a specified maximum amount.", "label": "Revolving Credit Facility [Member]", "terseLabel": "Revolving credit facility" } } }, "localname": "RevolvingCreditFacilityMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.epam.com/role/DEBTDetails", "http://www.epam.com/role/FAIRVALUEMEASUREMENTSReportedAmountsandEstimatedFairValuesoftheFinancialAssetsandLiabilitiesforWhichDisclosureofFairValueisRequiredDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability": { "auth_ref": [ "r676", "r681" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase in right-of-use asset obtained in exchange for operating lease liability.", "label": "Right-of-Use Asset Obtained in Exchange for Operating Lease Liability", "terseLabel": "Operating leases" } } }, "localname": "RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.epam.com/role/LEASESSupplementalCashFlowInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RoyaltyAgreementsMember": { "auth_ref": [ "r551" ], "lang": { "en-us": { "role": { "documentation": "Contractual arrangement, generally for a defined period of time, entitling the entity to use the rights and property of another party. Examples include, but not limited to, licensing the use of copyrighted materials and leasing the extraction of natural resources.", "label": "Royalty Agreements [Member]", "terseLabel": "Contract royalties" } } }, "localname": "RoyaltyAgreementsMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.epam.com/role/GOODWILLANDINTANGIBLEASSETSNETIntangibleAssetsComponentsandAmortizationExpenseRecognizedDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SalesAndExciseTaxPayableCurrentAndNoncurrent": { "auth_ref": [ "r717", "r744" ], "calculation": { "http://www.epam.com/role/ACCRUEDEXPENSESANDOTHERCURRENTLIABILITIESComponentsofAccruedexpensesandothercurrentliabilitiesDetails": { "order": 1.0, "parentTag": "us-gaap_AccruedLiabilitiesAndOtherLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of liabilities incurred through that date and payable for statutory sales and use taxes, including value added tax.", "label": "Sales and Excise Tax Payable", "terseLabel": "Value added taxes payable" } } }, "localname": "SalesAndExciseTaxPayableCurrentAndNoncurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.epam.com/role/ACCRUEDEXPENSESANDOTHERCURRENTLIABILITIESComponentsofAccruedexpensesandothercurrentliabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the (a) 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 (accounts payable); (b) other payables; and (c) accrued liabilities. 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). An alternative caption includes accrued expenses.", "label": "Schedule of Accounts Payable and Accrued Liabilities [Table Text Block]", "terseLabel": "Components of Accrued Expenses and Other Current Liabilities" } } }, "localname": "ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.epam.com/role/ACCRUEDEXPENSESANDOTHERCURRENTLIABILITIESTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock": { "auth_ref": [ "r69", "r656", "r657" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the components of accumulated other comprehensive income (loss).", "label": "Schedule of Accumulated Other Comprehensive Income (Loss) [Table Text Block]", "terseLabel": "Components of Accumulated Other Comprehensive Loss" } } }, "localname": "ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.epam.com/role/ACCUMULATEDOTHERCOMPREHENSIVELOSSTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetByMajorClassTable": { "auth_ref": [ "r265" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the major classes of acquired finite-lived intangible assets showing the amount, any significant residual value, weighted average amortization period, and other characteristics. A major class is composed of intangible assets that can be grouped together because they are similar, either by nature or by their use in the operations of the company.", "label": "Schedule of Acquired Finite-Lived Intangible Asset by Major Class [Table]", "terseLabel": "Schedule of Acquired Finite-Lived Intangible Asset by Major Class [Table]" } } }, "localname": "ScheduleOfAcquiredFiniteLivedIntangibleAssetByMajorClassTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.epam.com/role/ACQUISITIONSFairValuesandUsefulLivesofIntangibleAssetsAcquiredDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock": { "auth_ref": [ "r265" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the characteristics, including initial carrying value, residual amount, weighted average useful life, of finite-lived intangible assets acquired during the period by major class. A major class is composed of intangible assets that can be grouped together because they are similar, either by nature or by their use in the operations of the company.", "label": "Schedule of Acquired Finite-Lived Intangible Assets by Major Class [Table Text Block]", "terseLabel": "Schedule of Acquired Finite-Lived Intangible Assets by Major Class" } } }, "localname": "ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.epam.com/role/ACQUISITIONSTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionContingentConsiderationTable": { "auth_ref": [ "r562" ], "lang": { "en-us": { "role": { "documentation": "Schedule of information about a contingent payment arrangement including the terms that will result in payment and the accounting treatment that will be followed if such contingency occurs, including the potential impact on earnings per share if the contingency is to be settled in shares of common stock of the entity. The description also may include the period over which amounts are expected to be paid, and changes in the amount since the previous reporting period. This also includes contingent options and commitments.", "label": "Schedule of Business Acquisitions by Acquisition, Contingent Consideration [Table]", "terseLabel": "Schedule of Business Acquisitions by Acquisition, Contingent Consideration [Table]" } } }, "localname": "ScheduleOfBusinessAcquisitionsByAcquisitionContingentConsiderationTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.epam.com/role/FAIRVALUEMEASUREMENTSNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable": { "auth_ref": [ "r543", "r544" ], "lang": { "en-us": { "role": { "documentation": "Schedule reflecting each material business combination (or series of individually immaterial business combinations) completed during the period, including background, timing, and recognized assets and liabilities.", "label": "Schedule of Business Acquisitions, by Acquisition [Table]", "terseLabel": "Schedule of Business Acquisitions, by Acquisition [Table]" } } }, "localname": "ScheduleOfBusinessAcquisitionsByAcquisitionTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.epam.com/role/ACQUISITIONSFairValuesofNetAssetsAcquiredandLiabilitiesAssumedDetails", "http://www.epam.com/role/ACQUISITIONSNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of supplemental cash flow information for the periods presented.", "label": "Schedule of Cash Flow, Supplemental Disclosures [Table Text Block]", "terseLabel": "Supplemental Cash Flow Information" } } }, "localname": "ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.epam.com/role/LEASESTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock": { "auth_ref": [ "r517" ], "lang": { "en-us": { "role": { "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.", "label": "Schedule of Components of Income Tax Expense (Benefit) [Table Text Block]", "terseLabel": "Provision for Income Taxes" } } }, "localname": "ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.epam.com/role/INCOMETAXESTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfDebtInstrumentsTextBlock": { "auth_ref": [ "r47", "r128", "r327", "r329", "r346", "r347", "r348", "r349", "r660", "r661", "r663", "r728" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of long-debt instruments or arrangements, including identification, terms, features, collateral requirements and other information necessary to a fair presentation. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the entity, if longer.", "label": "Schedule of Long-term Debt Instruments [Table Text Block]", "terseLabel": "Outstanding Debt and Borrowing Capacity" } } }, "localname": "ScheduleOfDebtInstrumentsTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.epam.com/role/DEBTTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock": { "auth_ref": [ "r508" ], "lang": { "en-us": { "role": { "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.", "label": "Schedule of Deferred Tax Assets and Liabilities [Table Text Block]", "terseLabel": "Significant Components of Deferred Tax Assets and Liabilities" } } }, "localname": "ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.epam.com/role/INCOMETAXESTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable": { "auth_ref": [ "r410", "r411", "r412", "r413", "r415" ], "lang": { "en-us": { "role": { "documentation": "Disclosures about an individual defined benefit pension plan or an other postretirement defined benefit plan. It may be appropriate to group certain similar plans. Also includes schedule for fair value of plan assets by major categories of plan assets 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 or liabilities (Level 1), Significant other observable inputs (Level 2), and significant unobservable inputs (Level 3).", "label": "Schedule of Defined Benefit Plans Disclosures [Table]", "terseLabel": "Schedule of Defined Benefit Plans Disclosures [Table]" } } }, "localname": "ScheduleOfDefinedBenefitPlansDisclosuresTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.epam.com/role/PENSIONANDPOSTRETIREMENTBENEFITSDefinedBenefitPensionPlansDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock": { "auth_ref": [ "r593" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the location and fair value amounts of derivative instruments (and nonderivative instruments that are designated and qualify as hedging instruments) reported in the statement of financial position.", "label": "Schedule of Derivative Instruments in Statement of Financial Position, Fair Value [Table Text Block]", "terseLabel": "Fair Value of Derivative Instruments" } } }, "localname": "ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.epam.com/role/DERIVATIVEFINANCIALINSTRUMENTSTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "auth_ref": [ "r169" ], "lang": { "en-us": { "role": { "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.", "label": "Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]", "terseLabel": "Computation of Basic and Diluted Earnings Per Share" } } }, "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.epam.com/role/EARNINGSPERSHARETables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock": { "auth_ref": [ "r494" ], "lang": { "en-us": { "role": { "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.", "label": "Schedule of Effective Income Tax Rate Reconciliation [Table Text Block]", "terseLabel": "Effective Tax Rate Reconciliation" } } }, "localname": "ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.epam.com/role/INCOMETAXESTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable": { "auth_ref": [ "r427", "r457", "r481" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about amount recognized for award under share-based payment arrangement. Includes, but is not limited to, amount expensed in statement of income or comprehensive income, amount capitalized in statement of financial position, and corresponding reporting line item in financial statements.", "label": "Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table]", "terseLabel": "Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table]" } } }, "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.epam.com/role/STOCKBASEDCOMPENSATIONComponentsofStockBasedCompensationExpensesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock": { "auth_ref": [ "r427", "r457", "r481" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of allocation of amount expensed and capitalized for award under share-based payment arrangement to statement of income or comprehensive income and statement of financial position. Includes, but is not limited to, corresponding line item in financial statement.", "label": "Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table Text Block]", "terseLabel": "Components of Stock-Based Compensation Expenses" } } }, "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.epam.com/role/STOCKBASEDCOMPENSATIONTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEntityWideRevenueByMajorCustomersByReportingSegmentsTable": { "auth_ref": [ "r226" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure about the extent of the entity's reliance on its major customers.", "label": "Schedule of Revenue by Major Customers, by Reporting Segments [Table]", "terseLabel": "Schedule of Revenue by Major Customers, by Reporting Segments [Table]" } } }, "localname": "ScheduleOfEntityWideRevenueByMajorCustomersByReportingSegmentsTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.epam.com/role/SEGMENTINFORMATIONMajorCustomersDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock": { "auth_ref": [ "r615", "r616" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of assets and liabilities, including [financial] instruments measured at fair value that are classified in stockholders' equity, if any, that are measured at fair value on a recurring basis. The disclosures contemplated herein include the fair value measurements at the reporting date by the level within the fair value hierarchy in which the fair value measurements in their entirety fall, segregating fair value measurements using quoted prices in active markets for identical assets (Level 1), significant other observable inputs (Level 2), and significant unobservable inputs (Level 3).", "label": "Schedule of Fair Value, Assets and Liabilities Measured on Recurring Basis [Table Text Block]", "terseLabel": "Financial Assets and Liabilities Measured at Fair Value on a Recurring Basis" } } }, "localname": "ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.epam.com/role/FAIRVALUEMEASUREMENTSTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable": { "auth_ref": [ "r265", "r270", "r702" ], "lang": { "en-us": { "role": { "documentation": "Schedule of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Schedule of Finite-Lived Intangible Assets [Table]", "terseLabel": "Schedule of Finite-Lived Intangible Assets [Table]" } } }, "localname": "ScheduleOfFiniteLivedIntangibleAssetsTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.epam.com/role/GOODWILLANDINTANGIBLEASSETSNETIntangibleAssetsComponentsandAmortizationExpenseRecognizedDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock": { "auth_ref": [ "r265", "r270" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of assets, excluding financial assets and goodwill, lacking physical substance with a finite life, by either major class or business segment.", "label": "Schedule of Finite-Lived Intangible Assets [Table Text Block]", "terseLabel": "Components of Intangible Assets" } } }, "localname": "ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.epam.com/role/GOODWILLANDINTANGIBLEASSETSNETTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfGoodwillTable": { "auth_ref": [ "r261", "r262" ], "lang": { "en-us": { "role": { "documentation": "Schedule of goodwill and the changes during the year due to acquisition, sale, impairment or for other reasons.", "label": "Schedule of Goodwill [Table]", "terseLabel": "Schedule of Goodwill [Table]" } } }, "localname": "ScheduleOfGoodwillTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.epam.com/role/GOODWILLANDINTANGIBLEASSETSNETGoodwillAccumulatedImpairmentLossesDetails", "http://www.epam.com/role/GOODWILLANDINTANGIBLEASSETSNETGoodwillRollForwardDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfGoodwillTextBlock": { "auth_ref": [ "r261", "r262" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of goodwill by reportable segment and in total which includes a rollforward schedule.", "label": "Schedule of Goodwill [Table Text Block]", "terseLabel": "Goodwill By Reportable Segment" } } }, "localname": "ScheduleOfGoodwillTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.epam.com/role/GOODWILLANDINTANGIBLEASSETSNETTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock": { "auth_ref": [ "r123" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of income before income tax between domestic and foreign jurisdictions.", "label": "Schedule of Income before Income Tax, Domestic and Foreign [Table Text Block]", "terseLabel": "Income Before Provision of Income Taxes" } } }, "localname": "ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.epam.com/role/INCOMETAXESTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfPropertyPlantAndEquipmentTable": { "auth_ref": [ "r40", "r280" ], "lang": { "en-us": { "role": { "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.", "label": "Property, Plant and Equipment [Table]", "terseLabel": "Property, Plant and Equipment [Table]" } } }, "localname": "ScheduleOfPropertyPlantAndEquipmentTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.epam.com/role/BUSINESSANDSUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESPropertyandEquipmentDetails", "http://www.epam.com/role/PROPERTYANDEQUIPMENTNETComponentsofPropertyandEquipmentandDepreciationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock": { "auth_ref": [ "r547" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the amounts recognized as of the acquisition date for each major class of assets acquired and liabilities assumed. May include but not limited to the following: (a) acquired receivables; (b) contingencies recognized at the acquisition date; and (c) the fair value of noncontrolling interests in the acquiree.", "label": "Schedule of Recognized Identified Assets Acquired and Liabilities Assumed [Table Text Block]", "terseLabel": "Fair Values of Assets Acquired and Liabilities Assumed" } } }, "localname": "ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.epam.com/role/ACQUISITIONSTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable": { "auth_ref": [ "r81", "r225" ], "lang": { "en-us": { "role": { "documentation": "Schedule of material long-lived assets (excluding financial instruments, customer relationships with financial institutions, mortgage and other servicing rights, deferred policy acquisition costs, and deferred taxes assets) located in identified geographic areas and/or the amount of revenue from external customers attributed to that country from which revenue is material. An entity may also provide subtotals of geographic information about groups of countries.", "label": "Schedule of Revenues from External Customers and Long-Lived Assets [Table]", "terseLabel": "Schedule of Long-Lived Assets by Geographical Areas [Table]" } } }, "localname": "ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.epam.com/role/SEGMENTINFORMATIONPhysicalLocationsandValuesofLongLivedAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable": { "auth_ref": [ "r202", "r205", "r211", "r261" ], "lang": { "en-us": { "role": { "documentation": "A table disclosing the profit or loss and total assets for each reportable segment of the entity. 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.", "label": "Schedule of Segment Reporting Information, by Segment [Table]", "terseLabel": "Schedule of Segment Reporting Information, by Segment [Table]" } } }, "localname": "ScheduleOfSegmentReportingInformationBySegmentTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.epam.com/role/SEGMENTINFORMATIONRevenuesfromExternalCustomersandOperatingProfitBeforeUnallocatedExpensesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock": { "auth_ref": [ "r202", "r205", "r211", "r261" ], "lang": { "en-us": { "role": { "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.", "label": "Schedule of Segment Reporting Information, by Segment [Table Text Block]", "terseLabel": "Revenues from External Customers and Operating Profit Before Unallocated Expenses" } } }, "localname": "ScheduleOfSegmentReportingInformationBySegmentTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.epam.com/role/SEGMENTINFORMATIONTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": { "auth_ref": [ "r428", "r460" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about share-based payment arrangement.", "label": "Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table]", "terseLabel": "Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table]" } } }, "localname": "ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.epam.com/role/STOCKBASEDCOMPENSATIONBlackScholesValuationModelAssumptionsDetails", "http://www.epam.com/role/STOCKBASEDCOMPENSATIONCommitmentsforFutureEquityAwardsAdditionalInformationDetails", "http://www.epam.com/role/STOCKBASEDCOMPENSATIONEmployeeStockPurchasePlanAdditionalInformationDetails", "http://www.epam.com/role/STOCKBASEDCOMPENSATIONEquityPlansDetails", "http://www.epam.com/role/STOCKBASEDCOMPENSATIONFairValueofRestrictedStockandRestrictedStockUnitsVestedDetails", "http://www.epam.com/role/STOCKBASEDCOMPENSATIONRestrictedStockandRestrictedStockUnitsActivityDetails", "http://www.epam.com/role/STOCKBASEDCOMPENSATIONRestrictedStockandRestrictedStockUnitsAdditionalInformationDetails", "http://www.epam.com/role/STOCKBASEDCOMPENSATIONStockOptionActivityDetails", "http://www.epam.com/role/STOCKBASEDCOMPENSATIONStockOptionsAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock": { "auth_ref": [ "r435", "r445", "r448" ], "lang": { "en-us": { "role": { "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.", "label": "Share-based Payment Arrangement, Option, Activity [Table Text Block]", "terseLabel": "Stock Option Activity" } } }, "localname": "ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.epam.com/role/STOCKBASEDCOMPENSATIONTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock": { "auth_ref": [ "r451" ], "lang": { "en-us": { "role": { "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.", "label": "Schedule of Share-based Payment Award, Employee Stock Purchase Plan, Valuation Assumptions [Table Text Block]", "terseLabel": "Schedule of Assumptions Used" } } }, "localname": "ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.epam.com/role/STOCKBASEDCOMPENSATIONTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock": { "auth_ref": [ "r451" ], "lang": { "en-us": { "role": { "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.", "label": "Schedule of Share-based Payment Award, Stock Options, Valuation Assumptions [Table Text Block]", "terseLabel": "Black-Scholes Option Valuation Model Assumptions" } } }, "localname": "ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.epam.com/role/STOCKBASEDCOMPENSATIONTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "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.", "label": "Share-based Payment Arrangement, Restricted Stock and Restricted Stock Unit, Activity [Table Text Block]", "terseLabel": "Service-Based Awards Activity" } } }, "localname": "ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.epam.com/role/STOCKBASEDCOMPENSATIONTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock": { "auth_ref": [ "r270" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the amount of amortization expense expected to be recorded in succeeding fiscal years for finite-lived intangible assets.", "label": "Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block]", "terseLabel": "Estimated Amortization Expense" } } }, "localname": "ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.epam.com/role/GOODWILLANDINTANGIBLEASSETSNETTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_SegmentDomain": { "auth_ref": [ "r190", "r193", "r194", "r195", "r196", "r197", "r198", "r199", "r200", "r201", "r202", "r203", "r204", "r207", "r208", "r209", "r210", "r212", "r213", "r214", "r215", "r216", "r218", "r226", "r285", "r286", "r752" ], "lang": { "en-us": { "role": { "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.", "label": "Segments [Domain]", "terseLabel": "Segments [Domain]" } } }, "localname": "SegmentDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.epam.com/role/GOODWILLANDINTANGIBLEASSETSNETGoodwillAccumulatedImpairmentLossesDetails", "http://www.epam.com/role/GOODWILLANDINTANGIBLEASSETSNETGoodwillRollForwardDetails", "http://www.epam.com/role/REVENUESDisaggregationofRevenuesDetails", "http://www.epam.com/role/SEGMENTINFORMATIONRevenuesfromExternalCustomersandOperatingProfitBeforeUnallocatedExpensesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SegmentReportingAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Segment Reporting [Abstract]", "terseLabel": "Segment Reporting [Abstract]" } } }, "localname": "SegmentReportingAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_SegmentReportingDisclosureTextBlock": { "auth_ref": [ "r190", "r191", "r192", "r202", "r206", "r212", "r216", "r217", "r218", "r219", "r220", "r225", "r226", "r227" ], "lang": { "en-us": { "role": { "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.", "label": "Segment Reporting Disclosure [Text Block]", "terseLabel": "SEGMENT INFORMATION" } } }, "localname": "SegmentReportingDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.epam.com/role/SEGMENTINFORMATION" ], "xbrltype": "textBlockItemType" }, "us-gaap_SegmentReportingInformationLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Segment Reporting Information [Line Items]", "terseLabel": "Segment Reporting Information [Line Items]" } } }, "localname": "SegmentReportingInformationLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.epam.com/role/SEGMENTINFORMATIONRevenuesfromExternalCustomersandOperatingProfitBeforeUnallocatedExpensesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SegmentReportingReconcilingItemForOperatingProfitLossFromSegmentToConsolidatedLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Segment Reporting, Reconciling Item for Operating Profit (Loss) from Segment to Consolidated [Line Items]", "terseLabel": "Segment Reporting, Reconciling Item for Operating Profit (Loss) from Segment to Consolidated [Line Items]" } } }, "localname": "SegmentReportingReconcilingItemForOperatingProfitLossFromSegmentToConsolidatedLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.epam.com/role/SEGMENTINFORMATIONReconciliationofSegmentOperatingProfittoConsolidatedIncomeBeforeProvisionforIncomeTaxesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SegmentReportingRevenueReconcilingItemLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Segment Reporting, Revenue Reconciling Item [Line Items]", "terseLabel": "Segment Reporting, Revenue Reconciling Item [Line Items]" } } }, "localname": "SegmentReportingRevenueReconcilingItemLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.epam.com/role/SEGMENTINFORMATIONRevenuesbyCustomerLocationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SellingGeneralAndAdministrativeExpense": { "auth_ref": [ "r90" ], "calculation": { "http://www.epam.com/role/CONSOLIDATEDSTATEMENTSOFINCOME": { "order": 3.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate total costs related to selling a firm's product and services, as well as all other general and administrative expenses. Direct selling expenses (for example, credit, warranty, and advertising) are expenses that can be directly linked to the sale of specific products. Indirect selling expenses are expenses that cannot be directly linked to the sale of specific products, for example telephone expenses, Internet, and postal charges. General and administrative expenses include salaries of non-sales personnel, rent, utilities, communication, etc.", "label": "Selling, General and Administrative Expense", "terseLabel": "Selling, general and administrative expenses" } } }, "localname": "SellingGeneralAndAdministrativeExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.epam.com/role/CONSOLIDATEDSTATEMENTSOFINCOME" ], "xbrltype": "monetaryItemType" }, "us-gaap_SellingGeneralAndAdministrativeExpensesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing selling, general and administrative expense.", "label": "Selling, General and Administrative Expenses [Member]", "terseLabel": "Selling, general and administrative expenses" } } }, "localname": "SellingGeneralAndAdministrativeExpensesMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.epam.com/role/LEASESComponentsofLeaseExpensesDetails", "http://www.epam.com/role/STOCKBASEDCOMPENSATIONComponentsofStockBasedCompensationExpensesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SellingGeneralAndAdministrativeExpensesPolicyTextBlock": { "auth_ref": [ "r486" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for inclusion of significant items in the selling, general and administrative (or similar) expense report caption.", "label": "Selling, General and Administrative Expenses, Policy [Policy Text Block]", "terseLabel": "Selling, General and Administrative Expenses" } } }, "localname": "SellingGeneralAndAdministrativeExpensesPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.epam.com/role/BUSINESSANDSUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ShareBasedCompensation": { "auth_ref": [ "r108" ], "calculation": { "http://www.epam.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 6.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of noncash expense for share-based payment arrangement.", "label": "Share-based Payment Arrangement, Noncash Expense", "terseLabel": "Stock-based compensation expense" } } }, "localname": "ShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.epam.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1": { "auth_ref": [ "r429" ], "lang": { "en-us": { "role": { "documentation": "Period over which grantee's right to exercise award under share-based payment arrangement is no longer contingent on satisfaction of service or performance condition, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days. Includes, but is not limited to, combination of market, performance or service condition.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Period", "terseLabel": "Vesting period (in years)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.epam.com/role/STOCKBASEDCOMPENSATIONStockOptionsAdditionalInformationDetails" ], "xbrltype": "durationItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod": { "auth_ref": [ "r440" ], "lang": { "en-us": { "role": { "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that were forfeited during the reporting period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeited in Period", "negatedTerseLabel": "Awards forfeited/cancelled (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.epam.com/role/STOCKBASEDCOMPENSATIONRestrictedStockandRestrictedStockUnitsActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue": { "auth_ref": [ "r444" ], "lang": { "en-us": { "role": { "documentation": "Weighted average fair value as of the grant date of equity-based award plans other than stock (unit) option plans that were not exercised or put into effect as a result of the occurrence of a terminating event.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeitures, Weighted Average Grant Date Fair Value", "terseLabel": "Awards forfeited/cancelled (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.epam.com/role/STOCKBASEDCOMPENSATIONRestrictedStockandRestrictedStockUnitsActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": { "auth_ref": [ "r442" ], "lang": { "en-us": { "role": { "documentation": "The number of grants made during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan).", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period", "terseLabel": "Awards granted (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.epam.com/role/STOCKBASEDCOMPENSATIONRestrictedStockandRestrictedStockUnitsActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r442" ], "lang": { "en-us": { "role": { "documentation": "The weighted average fair value at grant date for nonvested equity-based awards issued during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan).", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value", "terseLabel": "Awards granted (in dollars per share)", "verboseLabel": "Weighted average grant-date fair value (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.epam.com/role/STOCKBASEDCOMPENSATIONEmployeeStockPurchasePlanAdditionalInformationDetails", "http://www.epam.com/role/STOCKBASEDCOMPENSATIONRestrictedStockandRestrictedStockUnitsActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber": { "auth_ref": [ "r441" ], "lang": { "en-us": { "role": { "documentation": "The number of non-vested equity-based payment instruments, excluding stock (or unit) options, that validly exist and are outstanding as of the balance sheet date.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number", "periodEndLabel": "Unvested awards outstanding at period end (in shares)", "periodStartLabel": "Unvested awards outstanding at period start (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.epam.com/role/STOCKBASEDCOMPENSATIONRestrictedStockandRestrictedStockUnitsActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward]", "terseLabel": "Number of Shares" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.epam.com/role/STOCKBASEDCOMPENSATIONRestrictedStockandRestrictedStockUnitsActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue": { "auth_ref": [ "r441" ], "lang": { "en-us": { "role": { "documentation": "Per share or unit weighted-average fair value of nonvested award under share-based payment arrangement. Excludes share and unit options.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value", "periodEndLabel": "Unvested awards outstanding at period end (in dollars per share)", "periodStartLabel": "Unvested awards outstanding at period start (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.epam.com/role/STOCKBASEDCOMPENSATIONRestrictedStockandRestrictedStockUnitsActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract]", "terseLabel": "Weighted Average Grant Date Fair Value Per Share" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.epam.com/role/STOCKBASEDCOMPENSATIONRestrictedStockandRestrictedStockUnitsActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod": { "auth_ref": [ "r443" ], "lang": { "en-us": { "role": { "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that vested during the reporting period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period", "negatedTerseLabel": "Awards vested (in shares)", "terseLabel": "Stock units vested (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.epam.com/role/CONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITY", "http://www.epam.com/role/STOCKBASEDCOMPENSATIONRestrictedStockandRestrictedStockUnitsActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue": { "auth_ref": [ "r447" ], "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period, Fair Value", "terseLabel": "Fair value of awards vested" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.epam.com/role/STOCKBASEDCOMPENSATIONFairValueofRestrictedStockandRestrictedStockUnitsVestedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r443" ], "lang": { "en-us": { "role": { "documentation": "The weighted average fair value as of grant date pertaining to an equity-based award plan other than a stock (or unit) option plan for which the grantee gained the right during the reporting period, by satisfying service and performance requirements, to receive or retain shares or units, other instruments, or cash in accordance with the terms of the arrangement.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period, Weighted Average Grant Date Fair Value", "terseLabel": "Awards vested (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.epam.com/role/STOCKBASEDCOMPENSATIONRestrictedStockandRestrictedStockUnitsActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate": { "auth_ref": [ "r454" ], "lang": { "en-us": { "role": { "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.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Dividend Rate", "terseLabel": "Expected dividends" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.epam.com/role/STOCKBASEDCOMPENSATIONBlackScholesValuationModelAssumptionsDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate": { "auth_ref": [ "r453" ], "lang": { "en-us": { "role": { "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.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Volatility Rate", "terseLabel": "Expected volatility" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.epam.com/role/STOCKBASEDCOMPENSATIONBlackScholesValuationModelAssumptionsDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate": { "auth_ref": [ "r455" ], "lang": { "en-us": { "role": { "documentation": "The risk-free interest rate assumption that is used in valuing an option on its own shares.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Risk Free Interest Rate", "terseLabel": "Risk-free interest rate" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.epam.com/role/STOCKBASEDCOMPENSATIONBlackScholesValuationModelAssumptionsDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Share-based Compensation Arrangement by Share-based Payment Award [Line Items]", "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award [Line Items]" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.epam.com/role/STOCKBASEDCOMPENSATIONBlackScholesValuationModelAssumptionsDetails", "http://www.epam.com/role/STOCKBASEDCOMPENSATIONCommitmentsforFutureEquityAwardsAdditionalInformationDetails", "http://www.epam.com/role/STOCKBASEDCOMPENSATIONEmployeeStockPurchasePlanAdditionalInformationDetails", "http://www.epam.com/role/STOCKBASEDCOMPENSATIONEquityPlansDetails", "http://www.epam.com/role/STOCKBASEDCOMPENSATIONFairValueofRestrictedStockandRestrictedStockUnitsVestedDetails", "http://www.epam.com/role/STOCKBASEDCOMPENSATIONRestrictedStockandRestrictedStockUnitsActivityDetails", "http://www.epam.com/role/STOCKBASEDCOMPENSATIONRestrictedStockandRestrictedStockUnitsAdditionalInformationDetails", "http://www.epam.com/role/STOCKBASEDCOMPENSATIONStockOptionActivityDetails", "http://www.epam.com/role/STOCKBASEDCOMPENSATIONStockOptionsAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized": { "auth_ref": [ "r431" ], "lang": { "en-us": { "role": { "documentation": "Number of shares authorized for issuance under share-based payment arrangement.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Authorized", "terseLabel": "Number of shares authorized for issuance (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.epam.com/role/STOCKBASEDCOMPENSATIONEquityPlansDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant": { "auth_ref": [ "r460" ], "lang": { "en-us": { "role": { "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.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Available for Grant", "terseLabel": "Number of shares available for issuance (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.epam.com/role/STOCKBASEDCOMPENSATIONCommitmentsforFutureEquityAwardsAdditionalInformationDetails", "http://www.epam.com/role/STOCKBASEDCOMPENSATIONEquityPlansDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Additional Disclosures [Abstract]", "terseLabel": "Weighted Average Remaining Contractual Term (in years)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.epam.com/role/STOCKBASEDCOMPENSATIONStockOptionActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber": { "auth_ref": [ "r438" ], "lang": { "en-us": { "role": { "documentation": "The number of shares into which fully or partially vested stock options outstanding as of the balance sheet date can be currently converted under the option plan.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Number", "terseLabel": "Options vested and exercisable at period end (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.epam.com/role/STOCKBASEDCOMPENSATIONStockOptionActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice": { "auth_ref": [ "r438" ], "lang": { "en-us": { "role": { "documentation": "The weighted-average price as of the balance sheet date at which grantees can acquire the shares reserved for issuance on vested portions of options outstanding and currently exercisable under the stock option plan.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Weighted Average Exercise Price", "terseLabel": "Options vested and exercisable at period end (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.epam.com/role/STOCKBASEDCOMPENSATIONStockOptionActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue": { "auth_ref": [ "r447" ], "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period, Intrinsic Value", "terseLabel": "Total intrinsic value of options exercised" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.epam.com/role/STOCKBASEDCOMPENSATIONStockOptionsAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod": { "auth_ref": [ "r440" ], "lang": { "en-us": { "role": { "documentation": "The number of shares under options that were cancelled during the reporting period as a result of occurrence of a terminating event specified in contractual agreements pertaining to the stock option plan.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Forfeitures in Period", "negatedLabel": "Options forfeited/cancelled (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.epam.com/role/STOCKBASEDCOMPENSATIONStockOptionActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Gross number of share options (or share units) granted during the period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Gross", "terseLabel": "Options granted (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.epam.com/role/STOCKBASEDCOMPENSATIONStockOptionActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r446" ], "lang": { "en-us": { "role": { "documentation": "The weighted average grant-date fair value of options granted during the reporting period as calculated by applying the disclosed option pricing methodology.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Weighted Average Grant Date Fair Value", "terseLabel": "Weighted-average grant-date fair value (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.epam.com/role/STOCKBASEDCOMPENSATIONStockOptionsAdditionalInformationDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOtherIncreasesDecreasesInPeriod": { "auth_ref": [ "r435" ], "lang": { "en-us": { "role": { "documentation": "The addition or reduction in the number of reserved shares that could potentially be issued under the option plan attributable to reasons other than grants, exercises, forfeitures, and expirations during the reporting period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Other Increases (Decreases) in Period", "terseLabel": "Options modified (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOtherIncreasesDecreasesInPeriod", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.epam.com/role/STOCKBASEDCOMPENSATIONStockOptionActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue": { "auth_ref": [ "r460" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount by which the current fair value of the underlying stock exceeds the exercise price of options outstanding.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Intrinsic Value", "periodEndLabel": "Options outstanding, end of period", "periodStartLabel": "Options outstanding, beginning of period" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.epam.com/role/STOCKBASEDCOMPENSATIONStockOptionActivityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": { "auth_ref": [ "r437", "r460" ], "lang": { "en-us": { "role": { "documentation": "Number of options outstanding, including both vested and non-vested options.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Number", "periodEndLabel": "Ending balance (in shares)", "periodStartLabel": "Beginning balance (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.epam.com/role/STOCKBASEDCOMPENSATIONStockOptionActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding [Roll Forward]", "terseLabel": "Number of Options" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.epam.com/role/STOCKBASEDCOMPENSATIONStockOptionActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice": { "auth_ref": [ "r436" ], "lang": { "en-us": { "role": { "documentation": "Weighted average price at which grantees can acquire the shares reserved for issuance under the stock option plan.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price", "periodEndLabel": "Options outstanding at end of period (in dollars per share)", "periodStartLabel": "Options outstanding at beginning of period (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.epam.com/role/STOCKBASEDCOMPENSATIONStockOptionActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract]", "terseLabel": "Weighted Average Exercise Price" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.epam.com/role/STOCKBASEDCOMPENSATIONStockOptionActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber": { "auth_ref": [ "r450" ], "lang": { "en-us": { "role": { "documentation": "Number of fully vested and expected to vest exercisable options that may 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.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Exercisable, Number", "terseLabel": "Options expected to vest at period end (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.epam.com/role/STOCKBASEDCOMPENSATIONStockOptionActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice": { "auth_ref": [ "r450" ], "lang": { "en-us": { "role": { "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.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Exercisable, Weighted Average Exercise Price", "terseLabel": "Options expected to vest at period end (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.epam.com/role/STOCKBASEDCOMPENSATIONStockOptionActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue": { "auth_ref": [ "r448" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount by which current fair value of underlying stock exceeds exercise price of fully vested and expected to vest options outstanding. 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.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Aggregate Intrinsic Value", "terseLabel": "Options expected to vest as of December 31, 2021" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.epam.com/role/STOCKBASEDCOMPENSATIONStockOptionActivityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "auth_ref": [ "r426", "r432" ], "lang": { "en-us": { "role": { "documentation": "Award under share-based payment arrangement.", "label": "Award Type [Domain]", "terseLabel": "Award Type [Domain]", "verboseLabel": "Award Type [Domain]" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.epam.com/role/CONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITY", "http://www.epam.com/role/STOCKBASEDCOMPENSATIONBlackScholesValuationModelAssumptionsDetails", "http://www.epam.com/role/STOCKBASEDCOMPENSATIONCommitmentsforFutureEquityAwardsAdditionalInformationDetails", "http://www.epam.com/role/STOCKBASEDCOMPENSATIONEmployeeStockPurchasePlanAdditionalInformationDetails", "http://www.epam.com/role/STOCKBASEDCOMPENSATIONEquityPlansDetails", "http://www.epam.com/role/STOCKBASEDCOMPENSATIONFairValueofRestrictedStockandRestrictedStockUnitsVestedDetails", "http://www.epam.com/role/STOCKBASEDCOMPENSATIONRestrictedStockandRestrictedStockUnitsActivityDetails", "http://www.epam.com/role/STOCKBASEDCOMPENSATIONRestrictedStockandRestrictedStockUnitsAdditionalInformationDetails", "http://www.epam.com/role/STOCKBASEDCOMPENSATIONStockOptionActivityDetails", "http://www.epam.com/role/STOCKBASEDCOMPENSATIONStockOptionsAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Weighted average price at which option holders acquired shares when converting their stock options into shares.", "label": "Share-based Compensation Arrangements by Share-based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price", "terseLabel": "Options exercised (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.epam.com/role/STOCKBASEDCOMPENSATIONStockOptionActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Weighted average price at which grantees could have acquired the underlying shares with respect to stock options that were terminated.", "label": "Share-based Compensation Arrangements by Share-based Payment Award, Options, Forfeitures in Period, Weighted Average Exercise Price", "terseLabel": "Options forfeited/cancelled (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.epam.com/role/STOCKBASEDCOMPENSATIONStockOptionActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Weighted average per share amount at which grantees can acquire shares of common stock by exercise of options.", "label": "Share-based Compensation Arrangements by Share-based Payment Award, Options, Grants in Period, Weighted Average Exercise Price", "terseLabel": "Options granted (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.epam.com/role/STOCKBASEDCOMPENSATIONStockOptionActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsOtherShareIncreaseDecreaseInPeriodWeightedAverageExercisePrice": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Weighted average price at which grantees could acquire or could have acquired the underlying shares with respect to any other type of change in shares reserved for issuance.", "label": "Share-based Compensation Arrangements by Share-based Payment Award, Options, Other Share Increase (Decrease) in Period, Weighted Average Exercise Price", "terseLabel": "Options modified (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsOtherShareIncreaseDecreaseInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.epam.com/role/STOCKBASEDCOMPENSATIONStockOptionActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy": { "auth_ref": [ "r428", "r433" ], "lang": { "en-us": { "role": { "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.", "label": "Share-based Payment Arrangement [Policy Text Block]", "terseLabel": "Stock-based Compensation" } } }, "localname": "ShareBasedCompensationOptionAndIncentivePlansPolicy", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.epam.com/role/BUSINESSANDSUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ShareBasedCompensationPerformanceSharesAwardOutstandingActivityTableTextBlock": { "auth_ref": [ "r434" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the number and weighted-average grant date fair value for outstanding performance shares.", "label": "Share-based Payment Arrangement, Performance Shares, Outstanding Activity [Table Text Block]", "terseLabel": "Performance-Based Awards Activity" } } }, "localname": "ShareBasedCompensationPerformanceSharesAwardOutstandingActivityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.epam.com/role/STOCKBASEDCOMPENSATIONTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_SharePrice": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Price of a single share of a number of saleable stocks of a company.", "label": "Share Price", "terseLabel": "Share price (in dollars per share)" } } }, "localname": "SharePrice", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.epam.com/role/STOCKBASEDCOMPENSATIONEmployeeStockPurchasePlanAdditionalInformationDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod": { "auth_ref": [ "r430" ], "lang": { "en-us": { "role": { "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.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Expiration Period", "terseLabel": "Expiration period" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.epam.com/role/STOCKBASEDCOMPENSATIONEquityPlansDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1": { "auth_ref": [ "r452", "r480" ], "lang": { "en-us": { "role": { "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.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Term", "terseLabel": "Expected term (in years)" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.epam.com/role/STOCKBASEDCOMPENSATIONBlackScholesValuationModelAssumptionsDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1": { "auth_ref": [ "r460" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of difference between fair value of the underlying shares reserved for issuance and exercise price of vested portions of options outstanding and currently exercisable.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Intrinsic Value", "terseLabel": "Options vested and exercisable as of December 31, 2021" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.epam.com/role/STOCKBASEDCOMPENSATIONStockOptionActivityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1": { "auth_ref": [ "r460" ], "lang": { "en-us": { "role": { "documentation": "Weighted average remaining contractual term for vested portions of options outstanding and currently exercisable or convertible, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Weighted Average Remaining Contractual Term", "terseLabel": "Options vested and exercisable as of December 31, 2021" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.epam.com/role/STOCKBASEDCOMPENSATIONStockOptionActivityDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2": { "auth_ref": [ "r449" ], "lang": { "en-us": { "role": { "documentation": "Weighted average remaining contractual term for option awards outstanding, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term", "terseLabel": "Options outstanding as of December 31, 2021" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.epam.com/role/STOCKBASEDCOMPENSATIONStockOptionActivityDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageRemainingContractualTerm1": { "auth_ref": [ "r450" ], "lang": { "en-us": { "role": { "documentation": "Weighted average remaining contractual term for fully vested and expected to vest exercisable or convertible options, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days. 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.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Exercisable, Weighted Average Remaining Contractual Term", "terseLabel": "Options expected to vest as of December 31, 2021" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageRemainingContractualTerm1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.epam.com/role/STOCKBASEDCOMPENSATIONStockOptionActivityDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Purchase price of common stock expressed as a percentage of its fair value.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Purchase Price of Common Stock, Percent", "terseLabel": "ESPP purchase price of common stock, percent of market price" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.epam.com/role/STOCKBASEDCOMPENSATIONEquityPlansDetails" ], "xbrltype": "percentItemType" }, "us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of shares used to settle grantee's tax withholding obligation for award under share-based payment arrangement.", "label": "Share-based Payment Arrangement, Shares Withheld for Tax Withholding Obligation", "negatedTerseLabel": "Restricted stock units withheld for employee taxes (in shares)" } } }, "localname": "SharesPaidForTaxWithholdingForShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.epam.com/role/CONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITY" ], "xbrltype": "sharesItemType" }, "us-gaap_ShortTermBorrowings": { "auth_ref": [ "r19", "r686", "r711", "r734" ], "calculation": { "http://www.epam.com/role/CONSOLIDATEDBALANCESHEETS": { "order": 6.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Reflects the total carrying amount as of the balance sheet date of debt having initial terms less than one year or the normal operating cycle, if longer.", "label": "Short-term Debt", "terseLabel": "Short-term debt" } } }, "localname": "ShortTermBorrowings", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.epam.com/role/CONSOLIDATEDBALANCESHEETS", "http://www.epam.com/role/FAIRVALUEMEASUREMENTSReportedAmountsandEstimatedFairValuesoftheFinancialAssetsandLiabilitiesforWhichDisclosureofFairValueisRequiredDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShortTermLeaseCost": { "auth_ref": [ "r673", "r681" ], "calculation": { "http://www.epam.com/role/LEASESComponentsofLeaseExpensesDetails": { "order": 3.0, "parentTag": "us-gaap_LeaseCost", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of short-term lease cost, excluding expense for lease with term of one month or less.", "label": "Short-term Lease, Cost", "terseLabel": "Short-term lease cost" } } }, "localname": "ShortTermLeaseCost", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.epam.com/role/LEASESComponentsofLeaseExpensesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_SignificantChangeInUnrecognizedTaxBenefitsIsReasonablyPossibleAmountOfUnrecordedBenefit": { "auth_ref": [ "r496" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The amount of the unrecognized tax benefit of a position taken for which it is reasonably possible that the total amount thereof will significantly increase or decrease within twelve months of the balance sheet date.", "label": "Significant Change in Unrecognized Tax Benefits is Reasonably Possible, Amount of Unrecorded Benefit", "terseLabel": "Tax positions for which significant change in unrecognized tax benefits is reasonably possible" } } }, "localname": "SignificantChangeInUnrecognizedTaxBenefitsIsReasonablyPossibleAmountOfUnrecordedBenefit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.epam.com/role/INCOMETAXESUnrecognizedTaxBenefitsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_SoftwareAndSoftwareDevelopmentCostsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Purchased software applications and internally developed software for sale, licensing or long-term internal use.", "label": "Software and Software Development Costs [Member]", "terseLabel": "Purchased computer software" } } }, "localname": "SoftwareAndSoftwareDevelopmentCostsMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.epam.com/role/PROPERTYANDEQUIPMENTNETComponentsofPropertyandEquipmentandDepreciationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_StatementBusinessSegmentsAxis": { "auth_ref": [ "r5", "r190", "r193", "r194", "r195", "r196", "r197", "r198", "r199", "r200", "r201", "r202", "r203", "r204", "r207", "r208", "r209", "r210", "r212", "r213", "r214", "r215", "r216", "r218", "r226", "r261", "r282", "r285", "r286", "r752" ], "lang": { "en-us": { "role": { "documentation": "Information by business segments.", "label": "Segments [Axis]", "terseLabel": "Segments [Axis]", "verboseLabel": "Business Segments [Axis]" } } }, "localname": "StatementBusinessSegmentsAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.epam.com/role/GOODWILLANDINTANGIBLEASSETSNETGoodwillAccumulatedImpairmentLossesDetails", "http://www.epam.com/role/GOODWILLANDINTANGIBLEASSETSNETGoodwillRollForwardDetails", "http://www.epam.com/role/REVENUESDisaggregationofRevenuesDetails", "http://www.epam.com/role/SEGMENTINFORMATIONRevenuesfromExternalCustomersandOperatingProfitBeforeUnallocatedExpensesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_StatementEquityComponentsAxis": { "auth_ref": [ "r2", "r51", "r77", "r78", "r79", "r137", "r138", "r139", "r142", "r150", "r152", "r176", "r248", "r345", "r350", "r466", "r467", "r468", "r521", "r522", "r611", "r651", "r652", "r653", "r654", "r655", "r657", "r759", "r760", "r761", "r825" ], "lang": { "en-us": { "role": { "documentation": "Information by component of equity.", "label": "Equity Components [Axis]", "terseLabel": "Equity Components [Axis]" } } }, "localname": "StatementEquityComponentsAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.epam.com/role/ACCUMULATEDOTHERCOMPREHENSIVELOSSDetails", "http://www.epam.com/role/CONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITY", "http://www.epam.com/role/PENSIONANDPOSTRETIREMENTBENEFITSDefinedBenefitPensionPlansDetails" ], "xbrltype": "stringItemType" }, "us-gaap_StatementLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Statement [Line Items]", "terseLabel": "Statement [Line Items]" } } }, "localname": "StatementLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.epam.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWSParenthetical", "http://www.epam.com/role/CONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITY" ], "xbrltype": "stringItemType" }, "us-gaap_StatementOfCashFlowsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Statement of Cash Flows [Abstract]", "terseLabel": "Statement of Cash Flows [Abstract]" } } }, "localname": "StatementOfCashFlowsAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementOfFinancialPositionAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Statement of Financial Position [Abstract]", "terseLabel": "Statement of Financial Position [Abstract]" } } }, "localname": "StatementOfFinancialPositionAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Statement of Comprehensive Income [Abstract]" } } }, "localname": "StatementOfIncomeAndComprehensiveIncomeAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementOfStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Statement of Stockholders' Equity [Abstract]", "terseLabel": "Statement of Stockholders' Equity [Abstract]" } } }, "localname": "StatementOfStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementTable": { "auth_ref": [ "r137", "r138", "r139", "r176", "r701" ], "lang": { "en-us": { "role": { "documentation": "Schedule reflecting a Statement of Income, Statement of Cash Flows, Statement of Financial Position, Statement of Shareholders' Equity and Other Comprehensive Income, or other statement as needed.", "label": "Statement [Table]", "terseLabel": "Statement [Table]" } } }, "localname": "StatementTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.epam.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWSParenthetical", "http://www.epam.com/role/CONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITY" ], "xbrltype": "stringItemType" }, "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": { "auth_ref": [ "r26", "r27", "r345", "r350", "r439" ], "lang": { "en-us": { "role": { "documentation": "Number of share options (or share units) exercised during the current period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period", "negatedLabel": "Options exercised (in shares)", "terseLabel": "Proceeds from stock options exercises (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.epam.com/role/CONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITY", "http://www.epam.com/role/STOCKBASEDCOMPENSATIONStockOptionActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan": { "auth_ref": [ "r26", "r27", "r345", "r350" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate change in value for stock issued during the period as a result of employee stock purchase plan.", "label": "Stock Issued During Period, Value, Employee Stock Purchase Plan", "terseLabel": "Employee Stock Purchase Plan" } } }, "localname": "StockIssuedDuringPeriodValueEmployeeStockPurchasePlan", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.epam.com/role/CONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITY" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised": { "auth_ref": [ "r51", "r345", "r350" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Value of stock issued as a result of the exercise of stock options.", "label": "Stock Issued During Period, Value, Stock Options Exercised", "terseLabel": "Proceeds from stock option exercises" } } }, "localname": "StockIssuedDuringPeriodValueStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.epam.com/role/CONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITY" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquity": { "auth_ref": [ "r27", "r31", "r32", "r122", "r234", "r244", "r637", "r686" ], "calculation": { "http://www.epam.com/role/CONSOLIDATEDBALANCESHEETS": { "order": 2.0, "parentTag": "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Total of all stockholders' equity (deficit) items, net of receivables from officers, directors, owners, and affiliates of the entity which are attributable to the parent. The amount of the economic entity's stockholders' equity attributable to the parent excludes the amount of stockholders' equity which is allocable to that ownership interest in subsidiary equity which is not attributable to the parent (noncontrolling interest, minority interest). This excludes temporary equity and is sometimes called permanent equity.", "label": "Stockholders' Equity Attributable to Parent", "totalLabel": "Total EPAM Systems Inc. stockholders\u2019 equity" } } }, "localname": "StockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.epam.com/role/CONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Stockholders' Equity Attributable to Parent [Abstract]", "terseLabel": "Stockholders\u2019 equity", "verboseLabel": "Stockholders\u2019 equity" } } }, "localname": "StockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.epam.com/role/CONSOLIDATEDBALANCESHEETS", "http://www.epam.com/role/CONSOLIDATEDBALANCESHEETSParenthetical" ], "xbrltype": "stringItemType" }, "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest": { "auth_ref": [ "r2", "r3", "r78", "r122", "r137", "r138", "r139", "r142", "r150", "r244", "r248", "r350", "r466", "r467", "r468", "r521", "r522", "r565", "r566", "r581", "r611", "r637", "r651", "r652", "r657", "r760", "r761", "r825" ], "calculation": { "http://www.epam.com/role/CONSOLIDATEDBALANCESHEETS": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of stockholders' equity (deficit), net of receivables from officers, directors, owners, and affiliates of the entity, attributable to both the parent and noncontrolling interests. Amount excludes temporary equity. Alternate caption for the concept is permanent equity.", "label": "Stockholders' Equity, Including Portion Attributable to Noncontrolling Interest", "periodEndLabel": "Balance, end of period", "periodStartLabel": "Balance, beginning of period", "totalLabel": "Total equity" } } }, "localname": "StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.epam.com/role/ACCUMULATEDOTHERCOMPREHENSIVELOSSDetails", "http://www.epam.com/role/CONSOLIDATEDBALANCESHEETS", "http://www.epam.com/role/CONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITY" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquityNoteDisclosureTextBlock": { "auth_ref": [ "r120", "r332", "r334", "r335", "r336", "r337", "r338", "r339", "r340", "r341", "r342", "r343", "r344", "r350", "r354" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for shareholders' equity comprised of portions attributable to the parent entity and noncontrolling interest, including other comprehensive income. Includes, but is not limited to, balances of common stock, preferred stock, additional paid-in capital, other capital and retained earnings, accumulated balance for each classification of other comprehensive income and amount of comprehensive income.", "label": "Stockholders' Equity Note Disclosure [Text Block]", "terseLabel": "ACCUMULATED OTHER COMPREHENSIVE LOSS" } } }, "localname": "StockholdersEquityNoteDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.epam.com/role/ACCUMULATEDOTHERCOMPREHENSIVELOSS" ], "xbrltype": "textBlockItemType" }, "us-gaap_SubsequentEventLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Detail information of subsequent event by type. User is expected to use existing line items from elsewhere in the taxonomy as the primary line items for this disclosure, which is further associated with dimension and member elements pertaining to a subsequent event.", "label": "Subsequent Event [Line Items]", "terseLabel": "Subsequent Event [Line Items]" } } }, "localname": "SubsequentEventLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.epam.com/role/SubsequentEventsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventMember": { "auth_ref": [ "r658", "r688" ], "lang": { "en-us": { "role": { "documentation": "Identifies event that occurred after the balance sheet date but before financial statements are issued or available to be issued.", "label": "Subsequent Event [Member]", "terseLabel": "Subsequent Event" } } }, "localname": "SubsequentEventMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.epam.com/role/SubsequentEventsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SubsequentEventTable": { "auth_ref": [ "r658", "r688" ], "lang": { "en-us": { "role": { "documentation": "Discloses pertinent information about one or more significant events or transactions that occurred after the balance sheet date through the date the financial statements were issued or the date the financial statements were available to be issued.", "label": "Subsequent Event [Table]", "terseLabel": "Subsequent Event [Table]" } } }, "localname": "SubsequentEventTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.epam.com/role/SubsequentEventsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventTypeAxis": { "auth_ref": [ "r658", "r688" ], "lang": { "en-us": { "role": { "documentation": "Information by event that occurred after the balance sheet date but before financial statements are issued or available to be issued.", "label": "Subsequent Event Type [Axis]", "terseLabel": "Subsequent Event Type [Axis]" } } }, "localname": "SubsequentEventTypeAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.epam.com/role/SubsequentEventsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventTypeDomain": { "auth_ref": [ "r658", "r688" ], "lang": { "en-us": { "role": { "documentation": "Event that occurred after the balance sheet date but before financial statements are issued or available to be issued.", "label": "Subsequent Event Type [Domain]", "terseLabel": "Subsequent Event Type [Domain]" } } }, "localname": "SubsequentEventTypeDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.epam.com/role/SubsequentEventsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SubsequentEventsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Subsequent Events [Abstract]", "terseLabel": "Subsequent Events [Abstract]" } } }, "localname": "SubsequentEventsAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventsTextBlock": { "auth_ref": [ "r687", "r689" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for significant events or transactions that occurred after the balance sheet date through the date the financial statements were issued or the date the financial statements were available to be issued. Examples include: the sale of a capital stock issue, purchase of a business, settlement of litigation, catastrophic loss, significant foreign exchange rate changes, loans to insiders or affiliates, and transactions not in the ordinary course of business.", "label": "Subsequent Events [Text Block]", "terseLabel": "SUBSEQUENT EVENTS" } } }, "localname": "SubsequentEventsTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.epam.com/role/SUBSEQUENTEVENTS" ], "xbrltype": "textBlockItemType" }, "us-gaap_SupplementalCashFlowInformationAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Supplemental Cash Flow Information [Abstract]", "terseLabel": "Supplemental disclosure of cash flow information:" } } }, "localname": "SupplementalCashFlowInformationAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.epam.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "stringItemType" }, "us-gaap_TaxCutsAndJobsActOf2017TransitionTaxForAccumulatedForeignEarningsIncomeTaxExpense": { "auth_ref": [ "r517" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of income tax expense from transition tax on accumulated earnings of controlled foreign corporation deemed repatriated pursuant to Tax Cuts and Jobs Act.", "label": "Tax Cuts and Jobs Act, Transition Tax for Accumulated Foreign Earnings, Income Tax Expense", "terseLabel": "Transition tax provisional charge" } } }, "localname": "TaxCutsAndJobsActOf2017TransitionTaxForAccumulatedForeignEarningsIncomeTaxExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.epam.com/role/INCOMETAXESUSTaxActEffectDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_TaxPeriodAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information about the period subject to enacted tax laws.", "label": "Tax Period [Axis]", "terseLabel": "Tax Period [Axis]" } } }, "localname": "TaxPeriodAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.epam.com/role/INCOMETAXESEffectiveTaxRateReconciliationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_TaxPeriodDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Identified tax period.", "label": "Tax Period [Domain]", "terseLabel": "Tax Period [Domain]" } } }, "localname": "TaxPeriodDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.epam.com/role/INCOMETAXESEffectiveTaxRateReconciliationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TimeAndMaterialsContractMember": { "auth_ref": [ "r385" ], "lang": { "en-us": { "role": { "documentation": "Contract with customer in which amount of consideration is based on time and materials consumed.", "label": "Time-and-materials Contract [Member]", "terseLabel": "Time-and-material" } } }, "localname": "TimeAndMaterialsContractMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.epam.com/role/REVENUESDisaggregationofRevenuesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TimingOfTransferOfGoodOrServiceAxis": { "auth_ref": [ "r378", "r387" ], "lang": { "en-us": { "role": { "documentation": "Information by timing of transfer of good or service to customer.", "label": "Timing of Transfer of Good or Service [Axis]", "terseLabel": "Timing of Transfer of Good or Service [Axis]" } } }, "localname": "TimingOfTransferOfGoodOrServiceAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.epam.com/role/REVENUESDisaggregationofRevenuesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_TimingOfTransferOfGoodOrServiceDomain": { "auth_ref": [ "r378", "r387" ], "lang": { "en-us": { "role": { "documentation": "Timing of transfer of good or service to customer. Includes, but is not limited to, at point in time or over time.", "label": "Timing of Transfer of Good or Service [Domain]", "terseLabel": "Timing of Transfer of Good or Service [Domain]" } } }, "localname": "TimingOfTransferOfGoodOrServiceDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.epam.com/role/REVENUESDisaggregationofRevenuesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TradeAccountsReceivableMember": { "auth_ref": [ "r52" ], "lang": { "en-us": { "role": { "documentation": "Amount due from customers or clients for goods or services that have been delivered or sold in the normal course of business.", "label": "Trade Accounts Receivable [Member]", "terseLabel": "Trade receivables and contract assets" } } }, "localname": "TradeAccountsReceivableMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.epam.com/role/REVENUESContractAssetsandLiabilitiesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TradeAndOtherAccountsReceivablePolicy": { "auth_ref": [ "r228", "r229", "r230", "r231", "r232", "r236" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for accounts receivable.", "label": "Accounts Receivable [Policy Text Block]", "terseLabel": "Trade Receivables and Contract Assets" } } }, "localname": "TradeAndOtherAccountsReceivablePolicy", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.epam.com/role/BUSINESSANDSUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_TradeNamesMember": { "auth_ref": [ "r549" ], "lang": { "en-us": { "role": { "documentation": "Rights acquired through registration of a business name to gain or protect exclusive use thereof.", "label": "Trade Names [Member]", "terseLabel": "Trade names" } } }, "localname": "TradeNamesMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.epam.com/role/ACQUISITIONSFairValuesandUsefulLivesofIntangibleAssetsAcquiredDetails", "http://www.epam.com/role/GOODWILLANDINTANGIBLEASSETSNETIntangibleAssetsComponentsandAmortizationExpenseRecognizedDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TransferredAtPointInTimeMember": { "auth_ref": [ "r387" ], "lang": { "en-us": { "role": { "documentation": "Contract with customer in which good or service is transferred at point in time.", "label": "Transferred at Point in Time [Member]", "terseLabel": "Transferred at a point of time" } } }, "localname": "TransferredAtPointInTimeMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.epam.com/role/REVENUESDisaggregationofRevenuesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TransferredOverTimeMember": { "auth_ref": [ "r387" ], "lang": { "en-us": { "role": { "documentation": "Contract with customer in which good or service is transferred over time.", "label": "Transferred over Time [Member]", "terseLabel": "Transferred over time" } } }, "localname": "TransferredOverTimeMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.epam.com/role/REVENUESDisaggregationofRevenuesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TreasuryStockMember": { "auth_ref": [ "r50", "r352" ], "lang": { "en-us": { "role": { "documentation": "Shares of an entity that have been repurchased by the entity. This stock has no voting rights and receives no dividends. Note that treasury stock may be recorded at its total cost or separately as par (or stated) value and additional paid in capital. Classified within stockholders' equity if nonredeemable or redeemable solely at the option of the issuer. Classified within temporary equity if redemption is outside the control of the issuer.", "label": "Treasury Stock [Member]", "terseLabel": "Treasury Stock" } } }, "localname": "TreasuryStockMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.epam.com/role/CONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITY" ], "xbrltype": "domainItemType" }, "us-gaap_TreasuryStockValue": { "auth_ref": [ "r50", "r352", "r353" ], "calculation": { "http://www.epam.com/role/CONSOLIDATEDBALANCESHEETS": { "order": 4.0, "parentTag": "us-gaap_StockholdersEquity", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount allocated to treasury stock. Treasury stock is common and preferred shares of an entity that were issued, repurchased by the entity, and are held in its treasury.", "label": "Treasury Stock, Value", "negatedLabel": "Treasury stock" } } }, "localname": "TreasuryStockValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.epam.com/role/CONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_TypeOfAdoptionMember": { "auth_ref": [ "r0", "r1", "r2", "r3", "r4", "r141", "r142", "r143", "r144", "r153", "r237", "r238", "r245", "r246", "r247", "r248", "r249", "r250", "r293", "r462", "r463", "r464", "r465", "r466", "r467", "r468", "r469", "r519", "r520", "r521", "r522", "r603", "r604", "r605", "r606", "r607", "r608", "r609", "r610", "r611", "r612", "r613", "r638", "r639", "r640", "r641", "r642", "r643", "r644", "r645", "r683", "r703", "r704", "r705", "r757", "r758", "r759", "r760", "r761", "r762", "r763", "r764", "r765", "r766", "r767", "r768", "r821", "r822", "r823", "r824", "r825" ], "lang": { "en-us": { "role": { "documentation": "Amendment to accounting standards.", "label": "Accounting Standards Update [Domain]", "terseLabel": "Type of Adoption [Domain]" } } }, "localname": "TypeOfAdoptionMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.epam.com/role/INCOMETAXESEffectiveTaxRateReconciliationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_UndistributedEarningsOfForeignSubsidiaries": { "auth_ref": [ "r487", "r535", "r729", "r769" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of undistributed earnings of foreign subsidiaries intended to be permanently reinvested outside the country of domicile.", "label": "Undistributed Earnings of Foreign Subsidiaries", "terseLabel": "Accumulated undistributed foreign earnings indefinitely reinvested" } } }, "localname": "UndistributedEarningsOfForeignSubsidiaries", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.epam.com/role/INCOMETAXESUSTaxActEffectDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefits": { "auth_ref": [ "r488", "r499" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of unrecognized tax benefits.", "label": "Unrecognized Tax Benefits", "terseLabel": "Unrecognized tax benefit" } } }, "localname": "UnrecognizedTaxBenefits", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.epam.com/role/INCOMETAXESUnrecognizedTaxBenefitsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions": { "auth_ref": [ "r500" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of decrease in unrecognized tax benefits resulting from tax positions taken in prior period tax returns.", "label": "Unrecognized Tax Benefits, Decrease Resulting from Prior Period Tax Positions", "terseLabel": "Significant new tax position resulted in increase in prior year" } } }, "localname": "UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.epam.com/role/INCOMETAXESUnrecognizedTaxBenefitsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions": { "auth_ref": [ "r501" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase in unrecognized tax benefits resulting from tax positions that have been or will be taken in current period tax return.", "label": "Unrecognized Tax Benefits, Increase Resulting from Current Period Tax Positions", "terseLabel": "Significant new tax position resulted in increase in current year" } } }, "localname": "UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.epam.com/role/INCOMETAXESUnrecognizedTaxBenefitsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions": { "auth_ref": [ "r500" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase in unrecognized tax benefits resulting from tax positions taken in prior period tax returns.", "label": "Unrecognized Tax Benefits, Increase Resulting from Prior Period Tax Positions", "terseLabel": "Increase in unrecognized tax benefit resulting from prior year" } } }, "localname": "UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.epam.com/role/INCOMETAXESUnrecognizedTaxBenefitsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UseOfEstimates": { "auth_ref": [ "r177", "r178", "r179", "r180", "r186", "r187", "r188" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for the use of estimates in the preparation of financial statements in conformity with generally accepted accounting principles.", "label": "Use of Estimates, Policy [Policy Text Block]", "terseLabel": "Use of Estimates" } } }, "localname": "UseOfEstimates", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.epam.com/role/BUSINESSANDSUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ValuationAllowanceOfDeferredTaxAssetsMember": { "auth_ref": [ "r129", "r130", "r131", "r133", "r134" ], "lang": { "en-us": { "role": { "documentation": "Valuation allowance of deferred tax asset attributable to deductible temporary difference and carryforward.", "label": "SEC Schedule, 12-09, Valuation Allowance, Deferred Tax Asset [Member]", "terseLabel": "Valuation allowance on deferred tax assets" } } }, "localname": "ValuationAllowanceOfDeferredTaxAssetsMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.epam.com/role/VALUATIONANDQUALIFYINGACCOUNTSValuationandQualifyingAccountsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ValuationAllowancesAndReservesBalance": { "auth_ref": [ "r129", "r134" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of valuation and qualifying accounts and reserves.", "label": "SEC Schedule, 12-09, Valuation Allowances and Reserves, Amount", "periodEndLabel": "Balance at End of Year", "periodStartLabel": "Balance at Beginning of Year" } } }, "localname": "ValuationAllowancesAndReservesBalance", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.epam.com/role/VALUATIONANDQUALIFYINGACCOUNTSValuationandQualifyingAccountsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense": { "auth_ref": [ "r132" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase in valuation and qualifying accounts and reserves from charge to cost and expense.", "label": "SEC Schedule, 12-09, Valuation Allowances and Reserves, Additions, Charge to Cost and Expense", "terseLabel": "Additions" } } }, "localname": "ValuationAllowancesAndReservesChargedToCostAndExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.epam.com/role/VALUATIONANDQUALIFYINGACCOUNTSValuationandQualifyingAccountsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ValuationAllowancesAndReservesDeductions": { "auth_ref": [ "r133" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of decrease in valuation and qualifying accounts and reserves.", "label": "SEC Schedule, 12-09, Valuation Allowances and Reserves, Deduction", "negatedTerseLabel": "Deductions/ Write offs" } } }, "localname": "ValuationAllowancesAndReservesDeductions", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.epam.com/role/VALUATIONANDQUALIFYINGACCOUNTSValuationandQualifyingAccountsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ValuationAllowancesAndReservesDomain": { "auth_ref": [ "r129", "r130", "r131", "r133", "r134" ], "lang": { "en-us": { "role": { "documentation": "Valuation and qualifying accounts and reserves.", "label": "SEC Schedule, 12-09, Valuation Allowances and Reserves [Domain]", "terseLabel": "SEC Schedule, 12-09, Valuation Allowances and Reserves [Domain]" } } }, "localname": "ValuationAllowancesAndReservesDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.epam.com/role/VALUATIONANDQUALIFYINGACCOUNTSValuationandQualifyingAccountsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ValuationAllowancesAndReservesTypeAxis": { "auth_ref": [ "r129", "r130", "r131", "r133", "r134" ], "lang": { "en-us": { "role": { "documentation": "Information by valuation and qualifying accounts and reserves.", "label": "SEC Schedule, 12-09, Valuation Allowances and Reserves Type [Axis]", "terseLabel": "SEC Schedule, 12-09, Valuation Allowances and Reserves Type [Axis]" } } }, "localname": "ValuationAllowancesAndReservesTypeAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.epam.com/role/VALUATIONANDQUALIFYINGACCOUNTSValuationandQualifyingAccountsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_VariableLeaseCost": { "auth_ref": [ "r674", "r681" ], "calculation": { "http://www.epam.com/role/LEASESComponentsofLeaseExpensesDetails": { "order": 2.0, "parentTag": "us-gaap_LeaseCost", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of variable lease cost, excluded from lease liability, recognized when obligation for payment is incurred for finance and operating leases.", "label": "Variable Lease, Cost", "terseLabel": "Variable lease cost" } } }, "localname": "VariableLeaseCost", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.epam.com/role/LEASESComponentsofLeaseExpensesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_VariableRateAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by type of variable rate.", "label": "Variable Rate [Axis]", "terseLabel": "Variable Rate [Axis]" } } }, "localname": "VariableRateAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.epam.com/role/DEBTDetails" ], "xbrltype": "stringItemType" }, "us-gaap_VariableRateDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Interest rate that fluctuates over time as a result of an underlying benchmark interest rate or index.", "label": "Variable Rate [Domain]", "terseLabel": "Variable Rate [Domain]" } } }, "localname": "VariableRateDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.epam.com/role/DEBTDetails" ], "xbrltype": "domainItemType" }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "auth_ref": [ "r156", "r169" ], "calculation": { "http://www.epam.com/role/EARNINGSPERSHAREDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "lang": { "en-us": { "role": { "documentation": "The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period.", "label": "Weighted Average Number of Shares Outstanding, Diluted", "totalLabel": "Weighted average common shares for diluted earnings per share", "verboseLabel": "Diluted (in shares)" } } }, "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.epam.com/role/CONSOLIDATEDSTATEMENTSOFINCOME", "http://www.epam.com/role/EARNINGSPERSHAREDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "auth_ref": [ "r154", "r169" ], "calculation": { "http://www.epam.com/role/EARNINGSPERSHAREDetails": { "order": 1.0, "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period.", "label": "Weighted Average Number of Shares Outstanding, Basic", "terseLabel": "Basic (in shares)", "verboseLabel": "Weighted average common shares for basic earnings per share (in shares)" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.epam.com/role/CONSOLIDATEDSTATEMENTSOFINCOME", "http://www.epam.com/role/EARNINGSPERSHAREDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Weighted Average Number of Shares Outstanding Reconciliation [Abstract]", "terseLabel": "Denominator:" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.epam.com/role/EARNINGSPERSHAREDetails" ], "xbrltype": "stringItemType" } }, "unitCount": 8 } }, "std_ref": { "r0": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "105", "URI": "http://asc.fasb.org/extlink&oid=124434974&loc=SL124442142-165695" }, "r1": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "105", "URI": "http://asc.fasb.org/extlink&oid=124434974&loc=SL124442142-165695" }, "r10": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6812-107765" }, "r100": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3291-108585" }, "r101": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3291-108585" }, "r102": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3291-108585" }, "r103": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3367-108585" }, "r104": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3000-108585" }, "r105": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3521-108585" }, "r106": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3536-108585" }, "r107": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3536-108585" }, "r108": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3602-108585" }, "r109": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3602-108585" }, "r11": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6812-107765" }, "r110": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3602-108585" }, "r111": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3044-108585" }, "r112": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123431023&loc=d3e4273-108586" }, "r113": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123431023&loc=d3e4297-108586" }, "r114": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123431023&loc=d3e4304-108586" }, "r115": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123431023&loc=d3e4313-108586" }, "r116": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123431023&loc=d3e4332-108586" }, "r117": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123431023&loc=SL98516268-108586" }, "r118": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=123372394&loc=d3e18823-107790" }, "r119": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=123372394&loc=d3e18823-107790" }, "r12": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6911-107765" }, "r120": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(e)(1))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r121": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(f))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r122": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r123": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h)(1)(Note 1))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r124": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h)(1))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r125": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h)(2))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r126": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r127": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(n))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r128": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-04(a))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e24072-122690" }, "r129": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-09(Column B))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e24092-122690" }, "r13": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6935-107765" }, "r130": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-09(Column C(1)))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e24092-122690" }, "r131": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-09(Column C(2)))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e24092-122690" }, "r132": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-09(Column C)(1))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e24092-122690" }, "r133": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-09(Column D))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e24092-122690" }, "r134": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-09(Column E))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e24092-122690" }, "r135": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-09)", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e24092-122690" }, "r136": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "235", "URI": "http://asc.fasb.org/topic&trid=2122369" }, "r137": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124436220&loc=d3e21914-107793" }, "r138": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124436220&loc=d3e21930-107793" }, "r139": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124436220&loc=d3e21711-107793" }, "r14": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e7018-107765" }, "r140": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124436220&loc=d3e21728-107793" }, "r141": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794" }, "r142": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(3)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794" }, "r143": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(4)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794" }, "r144": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794" }, "r145": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22694-107794" }, "r146": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22694-107794" }, "r147": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22583-107794" }, "r148": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22595-107794" }, "r149": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794" }, "r15": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(1))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r150": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794" }, "r151": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22658-107794" }, "r152": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22663-107794" }, "r153": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.M.Q2)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=122038215&loc=d3e31137-122693" }, "r154": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1448-109256" }, "r155": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1377-109256" }, "r156": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1505-109256" }, "r157": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1252-109256" }, "r158": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1707-109256" }, "r159": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1757-109256" }, "r16": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(13))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r160": { "Name": "Accounting Standards Codification", "Paragraph": "28A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1500-109256" }, "r161": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1930-109256" }, "r162": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)(1)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1930-109256" }, "r163": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1930-109256" }, "r164": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)(3)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1930-109256" }, "r165": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=SL5780133-109256" }, "r166": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=SL5780133-109256" }, "r167": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=SL5780133-109256" }, "r168": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1337-109256" }, "r169": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257" }, "r17": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(14))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r170": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257" }, "r171": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=124432515&loc=d3e3630-109257" }, "r172": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=109243012&loc=SL65017193-207537" }, "r173": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125512782&loc=d3e3842-109258" }, "r174": { "Name": "Accounting Standards Codification", "Paragraph": "52", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125512782&loc=d3e4984-109258" }, "r175": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "260", "URI": "http://asc.fasb.org/topic&trid=2144383" }, "r176": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "272", "URI": "http://asc.fasb.org/extlink&oid=125520817&loc=d3e70191-108054" }, "r177": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592" }, "r178": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592" }, "r179": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6161-108592" }, "r18": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(17))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r180": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6191-108592" }, "r181": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6327-108592" }, "r182": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6351-108592" }, "r183": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6351-108592" }, "r184": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6404-108592" }, "r185": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6442-108592" }, "r186": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6061-108592" }, "r187": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6132-108592" }, "r188": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6143-108592" }, "r189": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "275", "URI": "http://asc.fasb.org/topic&trid=2134479" }, "r19": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(19)(a))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r190": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8657-108599" }, "r191": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8721-108599" }, "r192": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8721-108599" }, "r193": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r194": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r195": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r196": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r197": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r198": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r199": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r2": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "105", "URI": "http://asc.fasb.org/extlink&oid=124434974&loc=SL124442142-165695" }, "r20": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(19))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r200": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r201": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(j)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r202": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r203": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8813-108599" }, "r204": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8813-108599" }, "r205": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8813-108599" }, "r206": { "Name": "Accounting Standards Codification", "Paragraph": "26", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8844-108599" }, "r207": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8906-108599" }, "r208": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8906-108599" }, "r209": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8906-108599" }, "r21": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(20))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r210": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8906-108599" }, "r211": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8906-108599" }, "r212": { "Name": "Accounting Standards Codification", "Paragraph": "31", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8924-108599" }, "r213": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599" }, "r214": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599" }, "r215": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599" }, "r216": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599" }, "r217": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599" }, "r218": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599" }, "r219": { "Name": "Accounting Standards Codification", "Paragraph": "34", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8981-108599" }, "r22": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(22))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r220": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9031-108599" }, "r221": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9038-108599" }, "r222": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9038-108599" }, "r223": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "a", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9038-108599" }, "r224": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "b", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9038-108599" }, "r225": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9038-108599" }, "r226": { "Name": "Accounting Standards Codification", "Paragraph": "42", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9054-108599" }, "r227": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "280", "URI": "http://asc.fasb.org/topic&trid=2134510" }, "r228": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=123577603&loc=d3e4975-111524" }, "r229": { "Name": "Accounting Standards Codification", "Paragraph": "11B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=123577603&loc=SL6953423-111524" }, "r23": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(24))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r230": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=123577603&loc=d3e5212-111524" }, "r231": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=123577603&loc=d3e5033-111524" }, "r232": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=123577603&loc=d3e5093-111524" }, "r233": { "Name": "Accounting Standards Codification", "Paragraph": "7A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=123577603&loc=SL6953401-111524" }, "r234": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 4.E)", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=122038336&loc=d3e74512-122707" }, "r235": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/subtopic&trid=2196772" }, "r236": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=84159169&loc=d3e10133-111534" }, "r237": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=124402435&loc=SL124402458-218513" }, "r238": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=124402435&loc=SL124402458-218513" }, "r239": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "321", "URI": "http://asc.fasb.org/extlink&oid=123583765&loc=SL75117539-209714" }, "r24": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(26)(a))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r240": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "321", "URI": "http://asc.fasb.org/extlink&oid=123583765&loc=SL75117539-209714" }, "r241": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "321", "URI": "http://asc.fasb.org/extlink&oid=123583765&loc=SL75117539-209714" }, "r242": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "321", "URI": "http://asc.fasb.org/extlink&oid=123583765&loc=SL75117539-209714" }, "r243": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "323", "URI": "http://asc.fasb.org/extlink&oid=109237563&loc=d3e33775-111570" }, "r244": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "323", "URI": "http://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571" }, "r245": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437" }, "r246": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437" }, "r247": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437" }, "r248": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437" }, "r249": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(3)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437" }, "r25": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(26)(b))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r250": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(4)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437" }, "r251": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447" }, "r252": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=124255953&loc=SL82919253-210447" }, "r253": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=124267575&loc=SL82921835-210448" }, "r254": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=99380562&loc=d3e13770-109266" }, "r255": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=120320667&loc=SL49117168-202975" }, "r256": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267" }, "r257": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267" }, "r258": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267" }, "r259": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267" }, "r26": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(28))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r260": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267" }, "r261": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267" }, "r262": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=121556970&loc=d3e13854-109267" }, "r263": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=6388964&loc=d3e16212-109274" }, "r264": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=6388964&loc=d3e16225-109274" }, "r265": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275" }, "r266": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(1)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275" }, "r267": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(3)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275" }, "r268": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275" }, "r269": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "((a)(1),(b))", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r27": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(29))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r270": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r271": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(1)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r272": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(2)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r273": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(3)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r274": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r275": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r276": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "350", "URI": "http://asc.fasb.org/topic&trid=2144416" }, "r277": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r278": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r279": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r28": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(1))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r280": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r281": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=109226691&loc=d3e2941-110230" }, "r282": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=109226691&loc=d3e2941-110230" }, "r283": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "360", "URI": "http://asc.fasb.org/topic&trid=2155823" }, "r284": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869" }, "r285": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869" }, "r286": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.P.4(d))", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=115931487&loc=d3e140904-122747" }, "r287": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "440", "URI": "http://asc.fasb.org/extlink&oid=123406679&loc=d3e25336-109308" }, "r288": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "440", "URI": "http://asc.fasb.org/extlink&oid=123406679&loc=d3e25336-109308" }, "r289": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "440", "URI": "http://asc.fasb.org/topic&trid=2144648" }, "r29": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(3)(ii))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r290": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=121557415&loc=d3e14326-108349" }, "r291": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "450", "URI": "http://asc.fasb.org/topic&trid=2127136" }, "r292": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123465755&loc=SL6230698-112601" }, "r293": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S65", "SubTopic": "10", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359872&loc=SL124427846-239511" }, "r294": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(i))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r295": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(ii))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r296": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii)(A))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r297": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii)(B))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r298": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r299": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iv))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r3": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "105", "URI": "http://asc.fasb.org/extlink&oid=124434974&loc=SL124442142-165695" }, "r30": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(4))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r300": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(5))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r301": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(i))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756" }, "r302": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756" }, "r303": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756" }, "r304": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756" }, "r305": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756" }, "r306": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(C))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756" }, "r307": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iv))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756" }, "r308": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(5))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756" }, "r309": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r31": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r310": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r311": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r312": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r313": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r314": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r315": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r316": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611" }, "r317": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611" }, "r318": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611" }, "r319": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611" }, "r32": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(31))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r320": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611" }, "r321": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611" }, "r322": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611" }, "r323": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611" }, "r324": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611" }, "r325": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611" }, "r326": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611" }, "r327": { "Name": "Accounting Standards Codification", "Paragraph": "69B", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466577&loc=SL123495735-112612" }, "r328": { "Name": "Accounting Standards Codification", "Paragraph": "69C", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466577&loc=SL123495737-112612" }, "r329": { "Name": "Accounting Standards Codification", "Paragraph": "69E", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466577&loc=SL123495743-112612" }, "r33": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(32))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r330": { "Name": "Accounting Standards Codification", "Paragraph": "69F", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466577&loc=SL123495745-112612" }, "r331": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "470", "URI": "http://asc.fasb.org/topic&trid=2208564" }, "r332": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644" }, "r333": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644" }, "r334": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644" }, "r335": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644" }, "r336": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(i)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644" }, "r337": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644" }, "r338": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496171-112644" }, "r339": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496171-112644" }, "r34": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(5))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r340": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496171-112644" }, "r341": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496180-112644" }, "r342": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496189-112644" }, "r343": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496189-112644" }, "r344": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496189-112644" }, "r345": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21463-112644" }, "r346": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21475-112644" }, "r347": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21506-112644" }, "r348": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21521-112644" }, "r349": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21538-112644" }, "r35": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(7))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r350": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.3-04)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=120397183&loc=d3e187085-122770" }, "r351": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=120397183&loc=d3e187085-122770" }, "r352": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=6405813&loc=d3e23239-112655" }, "r353": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=6405834&loc=d3e23315-112656" }, "r354": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "505", "URI": "http://asc.fasb.org/topic&trid=2208762" }, "r355": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123360276&loc=SL49130531-203044" }, "r356": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123360276&loc=SL49130532-203044" }, "r357": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123360276&loc=SL49130533-203044" }, "r358": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130551-203045" }, "r359": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130554-203045" }, "r36": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(8))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r360": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130554-203045" }, "r361": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130554-203045" }, "r362": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130554-203045" }, "r363": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130554-203045" }, "r364": { "Name": "Accounting Standards Codification", "Paragraph": "12A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL108322424-203045" }, "r365": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130556-203045" }, "r366": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(1)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130556-203045" }, "r367": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130556-203045" }, "r368": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130558-203045" }, "r369": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130561-203045" }, "r37": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.1)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r370": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130563-203045" }, "r371": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130563-203045" }, "r372": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130564-203045" }, "r373": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130566-203045" }, "r374": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130566-203045" }, "r375": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130566-203045" }, "r376": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130566-203045" }, "r377": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130543-203045" }, "r378": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130545-203045" }, "r379": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130549-203045" }, "r38": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.13(a))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r380": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130549-203045" }, "r381": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130550-203045" }, "r382": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046" }, "r383": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046" }, "r384": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046" }, "r385": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046" }, "r386": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046" }, "r387": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046" }, "r388": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046" }, "r389": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "606", "URI": "http://asc.fasb.org/topic&trid=49130388" }, "r39": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.13)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r390": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "705", "URI": "http://asc.fasb.org/topic&trid=2122478" }, "r391": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123453770&loc=d3e1703-114919" }, "r392": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(4)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r393": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r394": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(i)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r395": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(ii)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r396": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iii)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r397": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(01)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r398": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r399": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(A)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r4": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "105", "URI": "http://asc.fasb.org/extlink&oid=124434974&loc=SL124442142-165695" }, "r40": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.14)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r400": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(B)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r401": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(C)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r402": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(03)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r403": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r404": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(l)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r405": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(o)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r406": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(p)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r407": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(q)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r408": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(r)(1)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r409": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(r)(2)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r41": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.17)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r410": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r411": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e2410-114920" }, "r412": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e2417-114920" }, "r413": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e2439-114920" }, "r414": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e2709-114920" }, "r415": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123450688&loc=d3e4179-114921" }, "r416": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123450688&loc=d3e4587-114921" }, "r417": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "20", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=21916913&loc=d3e273930-122802" }, "r418": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "60", "Subparagraph": "(c)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=6414203&loc=d3e39689-114964" }, "r419": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "70", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=49170846&loc=d3e28014-114942" }, "r42": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(a))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r420": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(a)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450702-114947" }, "r421": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(d)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947" }, "r422": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(a)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450673-114947" }, "r423": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "80", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=35742348&loc=SL14450788-114948" }, "r424": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "715", "URI": "http://asc.fasb.org/topic&trid=2235017" }, "r425": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=123468992&loc=d3e4534-113899" }, "r426": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5047-113901" }, "r427": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5047-113901" }, "r428": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5047-113901" }, "r429": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r43": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(b),22(b))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r430": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r431": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(3)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r432": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a),(g)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r433": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b),(f)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r434": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r435": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r436": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(i)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r437": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(i)-(ii)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r438": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iii)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r439": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r44": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19-26)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r440": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(3)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r441": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(i)-(ii)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r442": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r443": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r444": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(3)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r445": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r446": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r447": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r448": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r449": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r45": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.20)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r450": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r451": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r452": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(i)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r453": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(ii)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r454": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iii)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r455": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iv)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r456": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r457": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r458": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(1)(i)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r459": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(i)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r46": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.21)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r460": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r461": { "Name": "Accounting Standards Codification", "Paragraph": "2A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=SL79508275-113901" }, "r462": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r463": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r464": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r465": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r466": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r467": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r468": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r469": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(g)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r47": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.22)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r470": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL79507997-165333" }, "r471": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL79507997-165333" }, "r472": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL79508013-165333" }, "r473": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL79508013-165333" }, "r474": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL79508029-165333" }, "r475": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL79508029-165333" }, "r476": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL79508043-165333" }, "r477": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL79508043-165333" }, "r478": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL79508057-165333" }, "r479": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL79508057-165333" }, "r48": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.24)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r480": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 14.D.2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=122041274&loc=d3e301413-122809" }, "r481": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 14.F)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=122041274&loc=d3e301413-122809" }, "r482": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=122142933&loc=d3e11149-113907" }, "r483": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=122142933&loc=d3e11178-113907" }, "r484": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "35", "SubTopic": "740", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120384911&loc=d3e23163-113944" }, "r485": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "718", "URI": "http://asc.fasb.org/topic&trid=2228938" }, "r486": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "35", "Subparagraph": "(a)", "Topic": "720", "URI": "http://asc.fasb.org/extlink&oid=6420018&loc=d3e36677-107848" }, "r487": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "25", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123452999&loc=d3e28200-109314" }, "r488": { "Name": "Accounting Standards Codification", "Paragraph": "10B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123427490&loc=SL37586934-109318" }, "r489": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123427490&loc=d3e32247-109318" }, "r49": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.25)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r490": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123427490&loc=d3e32280-109318" }, "r491": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123427490&loc=d3e31917-109318" }, "r492": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123427490&loc=d3e31931-109318" }, "r493": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32672-109319" }, "r494": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32687-109319" }, "r495": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32705-109319" }, "r496": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32718-109319" }, "r497": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32718-109319" }, "r498": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32718-109319" }, "r499": { "Name": "Accounting Standards Codification", "Paragraph": "15A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=SL6600010-109319" }, "r5": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=d3e1361-107760" }, "r50": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.29,30)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r500": { "Name": "Accounting Standards Codification", "Paragraph": "15A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=SL6600010-109319" }, "r501": { "Name": "Accounting Standards Codification", "Paragraph": "15A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=SL6600010-109319" }, "r502": { "Name": "Accounting Standards Codification", "Paragraph": "15A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=SL6600010-109319" }, "r503": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32809-109319" }, "r504": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32840-109319" }, "r505": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32537-109319" }, "r506": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32537-109319" }, "r507": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32537-109319" }, "r508": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32537-109319" }, "r509": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32847-109319" }, "r51": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.29-31)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r510": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32857-109319" }, "r511": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32559-109319" }, "r512": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32559-109319" }, "r513": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32621-109319" }, "r514": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32632-109319" }, "r515": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319" }, "r516": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319" }, "r517": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319" }, "r518": { "Name": "Accounting Standards Codification", "Paragraph": "217", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=124434304&loc=d3e36027-109320" }, "r519": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123459177&loc=SL121830611-158277" }, "r52": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.3(a)(1),(4))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r520": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123459177&loc=SL121830611-158277" }, "r521": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123459177&loc=SL121830611-158277" }, "r522": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(3)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123459177&loc=SL121830611-158277" }, "r523": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 6.I.5.Q1)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817" }, "r524": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 6.I.7)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817" }, "r525": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.7)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817" }, "r526": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.Fact.1)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817" }, "r527": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.Fact.2)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817" }, "r528": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.Fact.3)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817" }, "r529": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.C)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330215-122817" }, "r53": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.31)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r530": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123586238&loc=d3e39076-109324" }, "r531": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123586238&loc=d3e38679-109324" }, "r532": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123586238&loc=d3e38679-109324" }, "r533": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "270", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=6424409&loc=d3e44925-109338" }, "r534": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=6424122&loc=d3e41874-109331" }, "r535": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=6424122&loc=d3e41874-109331" }, "r536": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "740", "URI": "http://asc.fasb.org/topic&trid=2144680" }, "r537": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "05", "SubTopic": "10", "Subparagraph": "(a)-(d)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=6909625&loc=d3e227-128457" }, "r538": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "25", "SubTopic": "10", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=123586518&loc=d3e961-128460" }, "r539": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "25", "SubTopic": "10", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=123586518&loc=d3e1043-128460" }, "r54": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.8)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r540": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463" }, "r541": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463" }, "r542": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(1)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463" }, "r543": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463" }, "r544": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=79982066&loc=d3e1486-128463" }, "r545": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=123413009&loc=d3e4845-128472" }, "r546": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)(1)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=123413009&loc=d3e4845-128472" }, "r547": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=123413009&loc=d3e4845-128472" }, "r548": { "Name": "Accounting Standards Codification", "Paragraph": "4A", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=123413009&loc=SL65897772-128472" }, "r549": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=123410050&loc=d3e5263-128473" }, "r55": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.9)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r550": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=123410050&loc=d3e5333-128473" }, "r551": { "Name": "Accounting Standards Codification", "Paragraph": "31", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=123410050&loc=d3e5419-128473" }, "r552": { "Name": "Accounting Standards Codification", "Paragraph": "38", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=123410050&loc=d3e5504-128473" }, "r553": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "25", "SubTopic": "30", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=6911189&loc=d3e6408-128476" }, "r554": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "30", "SubTopic": "30", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=116859721&loc=d3e6578-128477" }, "r555": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "30", "SubTopic": "30", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=116859721&loc=d3e6613-128477" }, "r556": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "35", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=116859824&loc=d3e6819-128478" }, "r557": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "35", "SubTopic": "30", "Subparagraph": "b", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=116859824&loc=d3e6819-128478" }, "r558": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=120321790&loc=d3e6927-128479" }, "r559": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)(1)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=120321790&loc=d3e6927-128479" }, "r56": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=51824906&loc=SL20225862-175312" }, "r560": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(c)(1)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=120321790&loc=d3e6927-128479" }, "r561": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(c)(3)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=120321790&loc=d3e6927-128479" }, "r562": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "c", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=120321790&loc=d3e6927-128479" }, "r563": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(1)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=120321790&loc=d3e7008-128479" }, "r564": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "805", "URI": "http://asc.fasb.org/topic&trid=2303972" }, "r565": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=123454820&loc=SL4568447-111683" }, "r566": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=123454820&loc=SL4568740-111683" }, "r567": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=123454820&loc=SL4569616-111683" }, "r568": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=123454820&loc=SL4569643-111683" }, "r569": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=123454820&loc=SL4569655-111683" }, "r57": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=51824906&loc=SL20225862-175312" }, "r570": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=123454820&loc=SL4616395-111683" }, "r571": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988" }, "r572": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988" }, "r573": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=d3e5614-111684" }, "r574": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684" }, "r575": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684" }, "r576": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684" }, "r577": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(3)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684" }, "r578": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c),(3)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684" }, "r579": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bb)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685" }, "r58": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=99393222&loc=SL20226008-175313" }, "r580": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685" }, "r581": { "Name": "Accounting Standards Codification", "Paragraph": "4I", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=120409616&loc=SL4590271-111686" }, "r582": { "Name": "Accounting Standards Codification", "Paragraph": "4J", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=120409616&loc=SL4591551-111686" }, "r583": { "Name": "Accounting Standards Codification", "Paragraph": "4K", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=120409616&loc=SL4591552-111686" }, "r584": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5579240-113959" }, "r585": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5579245-113959" }, "r586": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=d3e41620-113959" }, "r587": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=d3e41638-113959" }, "r588": { "Name": "Accounting Standards Codification", "Paragraph": "4A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5618551-113959" }, "r589": { "Name": "Accounting Standards Codification", "Paragraph": "4A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5618551-113959" }, "r59": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=99393222&loc=SL20226052-175313" }, "r590": { "Name": "Accounting Standards Codification", "Paragraph": "4B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a),(c)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5624163-113959" }, "r591": { "Name": "Accounting Standards Codification", "Paragraph": "4B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5624163-113959" }, "r592": { "Name": "Accounting Standards Codification", "Paragraph": "4B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5624163-113959" }, "r593": { "Name": "Accounting Standards Codification", "Paragraph": "4B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5624163-113959" }, "r594": { "Name": "Accounting Standards Codification", "Paragraph": "4C", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5624171-113959" }, "r595": { "Name": "Accounting Standards Codification", "Paragraph": "4D", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5624177-113959" }, "r596": { "Name": "Accounting Standards Codification", "Paragraph": "4D", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5624177-113959" }, "r597": { "Name": "Accounting Standards Codification", "Paragraph": "4E", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5624181-113959" }, "r598": { "Name": "Accounting Standards Codification", "Paragraph": "4H", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5624258-113959" }, "r599": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=d3e41675-113959" }, "r6": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=SL51721683-107760" }, "r60": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=99393222&loc=SL20226000-175313" }, "r600": { "Name": "Accounting Standards Codification", "Paragraph": "182", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123421605&loc=SL5629052-113961" }, "r601": { "Name": "Accounting Standards Codification", "Paragraph": "6A", "Publisher": "FASB", "Section": "25", "SubTopic": "20", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=124256753&loc=SL5864739-113975" }, "r602": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(f)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123477628&loc=d3e90205-114008" }, "r603": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(a)(1)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011" }, "r604": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(a)(2)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011" }, "r605": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(a)(3)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011" }, "r606": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(b)(1)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011" }, "r607": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(b)(2)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011" }, "r608": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(c)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011" }, "r609": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(d)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011" }, "r61": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a),(b),(c)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669646-108580" }, "r610": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(2)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011" }, "r611": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(3)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011" }, "r612": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(4)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011" }, "r613": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011" }, "r614": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "815", "URI": "http://asc.fasb.org/topic&trid=2229140" }, "r615": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258" }, "r616": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258" }, "r617": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bb)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258" }, "r618": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bbb)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258" }, "r619": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bbb)(1)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258" }, "r62": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(i)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669646-108580" }, "r620": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bbb)(2)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258" }, "r621": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258" }, "r622": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258" }, "r623": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258" }, "r624": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258" }, "r625": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19279-110258" }, "r626": { "Name": "Accounting Standards Codification", "Paragraph": "6A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=SL6742756-110258" }, "r627": { "Name": "Accounting Standards Codification", "Paragraph": "6A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=SL6742756-110258" }, "r628": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "60", "SubTopic": "10", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=7493716&loc=d3e21868-110260" }, "r629": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123594809&loc=d3e13220-108610" }, "r63": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(i),(j),(k)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669646-108580" }, "r630": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123594938&loc=d3e13279-108611" }, "r631": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123594938&loc=d3e13433-108611" }, "r632": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123594938&loc=d3e13467-108611" }, "r633": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123594938&loc=d3e13476-108611" }, "r634": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123594938&loc=d3e13531-108611" }, "r635": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123594938&loc=d3e13537-108611" }, "r636": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123594938&loc=d3e13537-108611" }, "r637": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123596393&loc=d3e14064-108612" }, "r638": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123597120&loc=SL120254526-165497" }, "r639": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123597120&loc=SL120254526-165497" }, "r64": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(i-k)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669646-108580" }, "r640": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123597120&loc=SL121967933-165497" }, "r641": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123597120&loc=SL121967933-165497" }, "r642": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123597120&loc=SL121967933-165497" }, "r643": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)(2)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123597120&loc=SL121967933-165497" }, "r644": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123597120&loc=SL122642865-165497" }, "r645": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123597120&loc=SL122642865-165497" }, "r646": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=120253306&loc=d3e28228-110885" }, "r647": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "35", "SubTopic": "20", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=123602790&loc=d3e30226-110892" }, "r648": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=125521441&loc=d3e30690-110894" }, "r649": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=124440516&loc=d3e30840-110895" }, "r65": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669646-108580" }, "r650": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "230", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=123444420&loc=d3e33268-110906" }, "r651": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32136-110900" }, "r652": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r653": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r654": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(c)", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r655": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r656": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r657": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=6450520&loc=d3e32583-110901" }, "r658": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=6450520&loc=d3e32618-110901" }, "r659": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "830", "URI": "http://asc.fasb.org/topic&trid=2175825" }, "r66": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=d3e637-108580" }, "r660": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=124435984&loc=d3e28541-108399" }, "r661": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=124435984&loc=d3e28551-108399" }, "r662": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=124429444&loc=SL124452920-239629" }, "r663": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=114775985&loc=d3e28878-108400" }, "r664": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123391704&loc=SL77918627-209977" }, "r665": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123391704&loc=SL77918627-209977" }, "r666": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123391704&loc=SL77918638-209977" }, "r667": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123391704&loc=SL77918643-209977" }, "r668": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(1)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918673-209980" }, "r669": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918673-209980" }, "r67": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=d3e640-108580" }, "r670": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918673-209980" }, "r671": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980" }, "r672": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980" }, "r673": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980" }, "r674": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980" }, "r675": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(1)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980" }, "r676": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(2)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980" }, "r677": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(3)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980" }, "r678": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(4)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980" }, "r679": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980" }, "r68": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=d3e681-108580" }, "r680": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918701-209980" }, "r681": { "Name": "Accounting Standards Codification", "Paragraph": "53", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123414884&loc=SL77918982-209971" }, "r682": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/subtopic&trid=77888251" }, "r683": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "848", "URI": "http://asc.fasb.org/extlink&oid=122150657&loc=SL122150809-237846" }, "r684": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "852", "URI": "http://asc.fasb.org/extlink&oid=124433192&loc=SL2890621-112765" }, "r685": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "852", "URI": "http://asc.fasb.org/extlink&oid=124433192&loc=SL2890621-112765" }, "r686": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "852", "URI": "http://asc.fasb.org/extlink&oid=84165509&loc=d3e56426-112766" }, "r687": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "855", "URI": "http://asc.fasb.org/extlink&oid=6842918&loc=SL6314017-165662" }, "r688": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "855", "URI": "http://asc.fasb.org/extlink&oid=6842918&loc=SL6314017-165662" }, "r689": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "855", "URI": "http://asc.fasb.org/topic&trid=2122774" }, "r69": { "Name": "Accounting Standards Codification", "Paragraph": "14A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669686-108580" }, "r690": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(1)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r691": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(2)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r692": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r693": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(1)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r694": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(2)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r695": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r696": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719" }, "r697": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719" }, "r698": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719" }, "r699": { "Name": "Accounting Standards Codification", "Paragraph": "4D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(2)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=SL51823488-111719" }, "r7": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765" }, "r70": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669619-108580" }, "r700": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "910", "URI": "http://asc.fasb.org/extlink&oid=123353855&loc=SL119991595-234733" }, "r701": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.L)", "Topic": "924", "URI": "http://asc.fasb.org/extlink&oid=6472922&loc=d3e499488-122856" }, "r702": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "926", "URI": "http://asc.fasb.org/extlink&oid=120154696&loc=d3e54445-107959" }, "r703": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "926", "URI": "http://asc.fasb.org/extlink&oid=120154821&loc=SL120154904-197079" }, "r704": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "926", "URI": "http://asc.fasb.org/extlink&oid=120154821&loc=SL120154904-197079" }, "r705": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "926", "URI": "http://asc.fasb.org/extlink&oid=120154821&loc=SL120154904-197079" }, "r706": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "340", "Topic": "928", "URI": "http://asc.fasb.org/extlink&oid=6473545&loc=d3e61844-108004" }, "r707": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "25", "SubTopic": "20", "Topic": "940", "URI": "http://asc.fasb.org/extlink&oid=123384075&loc=d3e41242-110953" }, "r708": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(1)(a))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r709": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(10)(1))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r71": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669619-108580" }, "r710": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(11))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r711": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(13))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r712": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(15)(1))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r713": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(15)(2))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r714": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(16))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r715": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(22))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r716": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(23))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r717": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03.15(5))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r718": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03.17)", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r719": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03.5)", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r72": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669619-108580" }, "r720": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(15))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r721": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(22))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r722": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(23))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r723": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(26))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r724": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(27))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r725": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "230", "Subparagraph": "b.", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=123398031&loc=d3e60009-112784" }, "r726": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.9-05(b)(2))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399901&loc=d3e537907-122884" }, "r727": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=124429447&loc=SL124453093-239630" }, "r728": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "470", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=123599511&loc=d3e64711-112823" }, "r729": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "740", "Subparagraph": "(b)", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=6479915&loc=d3e66715-112838" }, "r73": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669625-108580" }, "r730": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(15)(b)(2))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r731": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(16))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r732": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(12))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r733": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(15)(b)(1))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r734": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(16)(a)(1))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r735": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(16))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r736": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(2))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r737": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(23)(a)(3))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r738": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(23)(a)(4)(ii))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r739": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(24))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r74": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669625-108580" }, "r740": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(25))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r741": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(8))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r742": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03.(a),19)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r743": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03.1(g))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r744": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03.15(a))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r745": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(18))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r746": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(19))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r747": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(22))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r748": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(23))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r749": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(8))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r75": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=d3e557-108580" }, "r750": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(9))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r751": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04.7)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r752": { "Name": "Accounting Standards Codification", "Paragraph": "4H", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=116884468&loc=SL65671331-158438" }, "r753": { "Name": "Accounting Standards Codification", "Paragraph": "7A", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(d)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124506351&loc=SL117782755-158439" }, "r754": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124504033&loc=SL117783719-158441" }, "r755": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(b)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124504033&loc=SL117783719-158441" }, "r756": { "Name": "Accounting Standards Codification", "Paragraph": "29F", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124504033&loc=SL117819544-158441" }, "r757": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r758": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(b)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r759": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r76": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124431353&loc=SL116659661-227067" }, "r760": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(1)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r761": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(2)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r762": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(1)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r763": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(i)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r764": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(ii)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r765": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(iii)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r766": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(iv)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r767": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(h)(1)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r768": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(h)(2)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r769": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "740", "Subparagraph": "(b)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=6487024&loc=d3e29054-158556" }, "r77": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124431353&loc=SL124442407-227067" }, "r770": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "825", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=123600520&loc=SL75241803-196195" }, "r771": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "310", "Subparagraph": "(SX 210.12-29(Footnote 4))", "Topic": "948", "URI": "http://asc.fasb.org/extlink&oid=120402547&loc=d3e617274-123014" }, "r772": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "210", "Topic": "954", "URI": "http://asc.fasb.org/extlink&oid=120413173&loc=SL116631458-115580" }, "r773": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Topic": "954", "URI": "http://asc.fasb.org/extlink&oid=123364037&loc=d3e3115-115594" }, "r774": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "440", "Subparagraph": "(a)", "Topic": "954", "URI": "http://asc.fasb.org/extlink&oid=6491277&loc=d3e6429-115629" }, "r775": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Subparagraph": "(d)", "Topic": "958", "URI": "http://asc.fasb.org/extlink&oid=120429125&loc=d3e99779-112916" }, "r776": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Topic": "958", "URI": "http://asc.fasb.org/extlink&oid=120429125&loc=d3e99893-112916" }, "r777": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Topic": "958", "URI": "http://asc.fasb.org/extlink&oid=120429125&loc=SL120174063-112916" }, "r778": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column B))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r779": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column C))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r78": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124431353&loc=SL124442411-227067" }, "r780": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column D))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r781": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column E))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r782": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column F))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r783": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column G))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r784": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column H))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r785": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column I))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r786": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Footnote 2))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r787": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Subparagraph": "(c)", "Topic": "976", "URI": "http://asc.fasb.org/extlink&oid=6497875&loc=d3e22274-108663" }, "r788": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Subparagraph": "(b)", "Topic": "978", "URI": "http://asc.fasb.org/extlink&oid=123360121&loc=d3e27327-108691" }, "r789": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b" }, "r79": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124431353&loc=SL124452729-227067" }, "r790": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-2" }, "r791": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-23" }, "r792": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "d1-1" }, "r793": { "Name": "Form 10-K", "Number": "249", "Publisher": "SEC", "Section": "310" }, "r794": { "Name": "Form 20-F", "Number": "249", "Publisher": "SEC", "Section": "220", "Subsection": "f" }, "r795": { "Name": "Form 40-F", "Number": "249", "Publisher": "SEC", "Section": "240", "Subsection": "f" }, "r796": { "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Publisher": "SEC", "Section": "13", "Subsection": "a-1" }, "r797": { "Name": "Regulation S-T", "Number": "232", "Publisher": "SEC", "Section": "405" }, "r798": { "Footnote": "2", "Name": "Regulation S-X (SX)", "Number": "210", "Publisher": "SEC", "Section": "12", "Subsection": "28" }, "r799": { "Footnote": "4", "Name": "Regulation S-X (SX)", "Number": "210", "Publisher": "SEC", "Section": "12", "Subsection": "29" }, "r8": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765" }, "r80": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124507222&loc=d3e1436-108581" }, "r800": { "Name": "Regulation S-X (SX)", "Number": "210", "Paragraph": "Column B", "Publisher": "SEC", "Section": "12", "Subsection": "28" }, "r801": { "Name": "Regulation S-X (SX)", "Number": "210", "Paragraph": "Column C", "Publisher": "SEC", "Section": "12", "Subsection": "28" }, "r802": { "Name": "Regulation S-X (SX)", "Number": "210", "Paragraph": "Column D", "Publisher": "SEC", "Section": "12", "Subsection": "28" }, "r803": { "Name": "Regulation S-X (SX)", "Number": "210", "Paragraph": "Column E", "Publisher": "SEC", "Section": "12", "Subsection": "28" }, "r804": { "Name": "Regulation S-X (SX)", "Number": "210", "Paragraph": "Column F", "Publisher": "SEC", "Section": "12", "Subsection": "28" }, "r805": { "Name": "Regulation S-X (SX)", "Number": "210", "Paragraph": "Column G", "Publisher": "SEC", "Section": "12", "Subsection": "28" }, "r806": { "Name": "Regulation S-X (SX)", "Number": "210", "Paragraph": "Column H", "Publisher": "SEC", "Section": "12", "Subsection": "28" }, "r807": { "Name": "Regulation S-X (SX)", "Number": "210", "Paragraph": "Column I", "Publisher": "SEC", "Section": "12", "Subsection": "28" }, "r808": { "Name": "Regulation S-X (SX)", "Number": "210", "Publisher": "SEC", "Section": "12", "Subsection": "09" }, "r809": { "Name": "Regulation S-X (SX)", "Number": "210", "Paragraph": "(a)", "Publisher": "SEC", "Section": "13", "Subparagraph": "(4)(i)", "Subsection": "01" }, "r81": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(1))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r810": { "Name": "Regulation S-X (SX)", "Number": "210", "Paragraph": "(a)", "Publisher": "SEC", "Section": "13", "Subparagraph": "(4)(i)", "Subsection": "02" }, "r811": { "Name": "Regulation S-X (SX)", "Number": "210", "Paragraph": "(a)", "Publisher": "SEC", "Section": "13", "Subparagraph": "(4)(ii)", "Subsection": "01" }, "r812": { "Name": "Regulation S-X (SX)", "Number": "210", "Paragraph": "(a)", "Publisher": "SEC", "Section": "13", "Subparagraph": "(4)(iii)", "Subsection": "01" }, "r813": { "Name": "Regulation S-X (SX)", "Number": "210", "Paragraph": "(a)", "Publisher": "SEC", "Section": "13", "Subparagraph": "(4)(iii)(A)", "Subsection": "01" }, "r814": { "Name": "Regulation S-X (SX)", "Number": "210", "Paragraph": "(a)", "Publisher": "SEC", "Section": "13", "Subparagraph": "(4)(iii)(A)", "Subsection": "02" }, "r815": { "Name": "Regulation S-X (SX)", "Number": "210", "Paragraph": "(a)", "Publisher": "SEC", "Section": "13", "Subparagraph": "(4)(iii)(B)", "Subsection": "01" }, "r816": { "Name": "Regulation S-X (SX)", "Number": "210", "Paragraph": "(a)", "Publisher": "SEC", "Section": "13", "Subparagraph": "(4)(iii)(B)", "Subsection": "02" }, "r817": { "Name": "Regulation S-X (SX)", "Number": "210", "Paragraph": "(a)", "Publisher": "SEC", "Section": "13", "Subparagraph": "(4)(iii)(C)", "Subsection": "02" }, "r818": { "Name": "Regulation S-X (SX)", "Number": "210", "Paragraph": "(a)", "Publisher": "SEC", "Section": "13", "Subparagraph": "(4)(iv)", "Subsection": "01" }, "r819": { "Name": "Regulation S-X (SX)", "Number": "210", "Paragraph": "(a)", "Publisher": "SEC", "Section": "13", "Subparagraph": "(4)(iv)", "Subsection": "02" }, "r82": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(10))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r820": { "Name": "Securities Act", "Number": "230", "Publisher": "SEC", "Section": "405" }, "r821": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "848" }, "r822": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "848" }, "r823": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "848" }, "r824": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)(3)(iii)(01)", "Topic": "848" }, "r825": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)(3)(iii)(03)", "Topic": "848" }, "r83": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(20))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r84": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(21))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r85": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(24))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r86": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(25))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r87": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(5))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r88": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.2)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r89": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.3)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r9": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6801-107765" }, "r90": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.4)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r91": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.4,6)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r92": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.7,9)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r93": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3179-108585" }, "r94": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3213-108585" }, "r95": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3213-108585" }, "r96": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3213-108585" }, "r97": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3255-108585" }, "r98": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3255-108585" }, "r99": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3255-108585" } }, "version": "2.1" } ZIP 122 0001352010-22-000020-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001352010-22-000020-xbrl.zip M4$L#!!0 ( *2+650O.F_&G[<$ '&9. 1 97!A;2TR,#(Q,3(S,2YH M=&WL?6M[5$>N[O?]*W)RONZ>U$5U$<],SD.X;6;')@&2#'S)(ZE4T. +T[8) M\.N/RA=N22:0V.Y>[4X"<;M7K[5ZZ97T2J62_O[_7NWN?/%2%P?S_;U_?.G_ MYK[\XO]]_??_,YO]ZYO[WWYQ?]$7 M^[M?_+2_>#Y_2;/9\6=N[+]XO9@_>7KX17 A?/3FXAHT5,P^SG+U. -J?<;D MT\RCQX[)1Y?B?S^YICVICU5FE+J; ?L\0TQUEHNDSKU"S?Z_V[4>&W9Q68DC MN.!J3)R:]ZU$>Z?$<=FGA_;M[!ON'?SCRZ>'AR^N??75+[_\\K=?XM_V%T^^ M\HCXU:MQS)ZB[-YGL'A[0G>O:IIN\^]8H7 M.W\[4/G;D_V77]D;]MG@_PUO+V!O?WB)XP^<7B1^]?&IYP?[$'SY3Y\X.>+] M"[2/;N?TV/S5R9MGA^H+VOW@Q.,7?Y/]W>-[]B'ZMW?QZO=NP(];WIGOZ8#+ MV>&R?[1WN'C]V\_D],WC:[R]:3O#\]^7T'CWW:T<_O:]O+N-KPX7M'?0]Q>[ M=&BH'E=R,Q=F/IR=Y&#Q[B2=#OCX!/;+XYN:.3][]]5_=6$+WX]=E/W_B-*]@WFMG#^> B9P_K/WTI4QQ7S\YS;8?VGOSC2]V;_?#@ M2\.]4OOZ[[MZ2%^,L\[TWT?SE__X\L;^WJ%I\^SAZQ=VQW+RZA]?'NJKPZ^. MU>"KK__KO_[K[X?SPQW]>J!A=H:$OW]U\LN_?W5R:MYOK[_^>YN__.+@\/6. M_N/+-C]XL4.OK^WM[ZG=P/S5M7&@+DY^G+>F>\<_VOO;9E(67<89#H2L+D$'+K!$$I2PPAA9)K^?GFN!5G_\[>H7./=L>E=7[MUI[=W^L; M]G46M'-WK^FK_]777WXQ;W;J%G]\S3?W7WX;[K]\%+>.VK-;+Q_?P6?W=A^] M>7QSQ_Z^'A[_='N^]>;[7[:>78>M-S_.MW_Z_M763]_'K3?;S^\]E#??QNV= M1V]>[&Z%[]/CW:U?MG=_?/KHV9;;NGGWEWLWM_RC9S\^WWIX^_GVFRT[Y_.X MY:O[-CQ^_>@GR=MWOH>M\/C9XV?_?+8=[OZR?7/K]?:;G:?W[+A[#[\/C\+] MY_=N?K/[:/?1RW;G]ISO_)"WPZ/T^*&X[9O-KK^SLWWGUNM'#Y^\MG/_/G]G[SZ[[QS_=/?W,CW:MM/?XX7Y\_,R.?_.]V[9[O??3#^[1PW_:M?YI MY[F>MFYN[VX_V]G=NOGCSJ.=ZK]]>.MPZX%[]>W#ZS]S32GU%F<5N\[ ASRK M,(]\T.WYP=".X^4%K?M-P<; ?^1 M@%]M'POW6,B__,P8[#_'L^9#F$%V<4;1P:RVZ@1ZX2KERZ^' )8FV^_L_/MM M(]U/E.[\/>F:5L86DO$F ),N>#D P:\<71WOQ$TD<'S53OP5-:G#&#,PA@=AUC M91&)4*!BDNZU&_O!#)3CSW<'P3J1?%.9[YI(__'EW>W;9T XI3[7;NSO[N[O M/3C+>XL'A""E^I)TC?7?I80/L,VZYF'B]_?#1R\=[_WSZ^,T+.W9G M_OC9D.L/KQ[?N>4>/[P>'^W^.+]WY_;S1P^WGVT__#YM/7L>'S] ]^BG?QZ8 M;%]OO?GFZ>.?[N\\?OA#?/3LELGV_NXCN[_MF_\T?#UY]>BG6Z\>W_SAS;T; MIY_YUS^?\F[;N??L[INM.[=W'M_Y<6?[89MO/;S_=/O.X_G6S2=N:W=[]][- MVT\?C7M]N 7_>G/W<.O&*2[L/(__]=3)[H][]!,>V?.Q:SW=V7K8GMVS^W[T MYO[N]IOG:?O-+;^]>W^^?5->&;[=XYO;._]ZBO-\ M;C#[<]9L%O\097?TS4\BED9X!NSACZ#2+#.HKNAZ@G)@Q MP%4U8QN4K3;*TL]8M1=L(^U8@MFR@,;_>YX%A-"[6;*2\XDM<[]KRWXSXYE5 M6ZA.O0@#.3+\ABBA:.'8(]#(>'H\S7AZ?#_C>0:GZW*\R&G@>3! 1(MV\,.+ M1H=ZZ]6A[AW,>4>_G1\<+ALRSWXX@XS]7G[9NBEOMDW8!AMW[Z?;NX\>/@K; M=^X_M^/]UD^WGV[9O3R>OX4,;/]TW\0]/O&#?_SPEMN^^7UX].SVSG:P/V^V MXN/=;1/]D]^ S!/_^,[=5UMA>W?[X8\F\N_MLP:9GPQZ]F?K3=M]%&X_M?LV MR-P:2U.G2U1;K[8?WHH_@P;QN1@3+[7,H%2<42:=@0LU9L]1:_CRZS]>@/V_ MORLG$VSV<4MW61>?DRTG2I!J)+LOAN* E!*F)M*+0'3Z'[+E9]CY;K'_0A>' MK[_;H;W#ZWOMUK^/YB]&!OV' ^U'.]_.^Y+3Y:^WWWQ_BIM];R;AET=O'OVR M??/ZJ^V?MMRC9S^$>P\?VSD-2[O?AZUG=LXW.SM;#SY2=SOO]L-OGFT_NV[7 MNN5-W>=FPI)=_YE=*SR^^L;/7MU!*F8!0%1H59*I]@D:S83HN_SE \%=5]? MZMZ1WM==FN\9A+[3Q;&CV!.]QSOS)\?+]+=>O5 YU/9POFN'W.L/[+<'_<0* MG:QT^0_\RR@$N-:.%J^5%DL6\[V;UW]YNS(2[CJ[3MR^<^O-O8??O]Z^^>27 MK3=/[7QWS3J;JM_\YMG63W=A^^'=MRLCC\Q8/'[XSZ>/POC]#V^V[VR]OO?3 M7;/LSU]O__3(/-#3YUO/[MK]_O#1RLB+^>/=?^YL[=Y^]LA,A7D.N_;=9*;% M/,-=__C9\]?W[GS_>NO9DS?;/]97[U:P[?O?O.Y^)M>S,+D9N@ SB)UG1F[M M)X_F-%R/K;$%ZI^#DI35LTH!8S#0DL,(R?5&Y3-18J9? ZAWTVML&)2N. MDC>_0HG1B6[8H)GA(YH%R48U*O99!A^:>1PCEY^+DER2#&<#GBHH%V2T\,@C M1]^&U@^/Z4\/1%\/JP\B^].=/K.ISV!D;HY_OI'Q^@[^>6NTL'1 M0K\^K5J^]L.#FV$0R(? W#6EY,OQTSS& MWVH]S7![/-7]IMO7_HL=^BP_W%GU3F7WU^_/*F[NT;4_FMTWXJ MI#\XQ5/O4WM[)9QE 7\_-!?C2 Q:7F4N$D4L& M'3O.:L[8#-:R-J*YWMI\A(.T\QW-V]V]&_1B?D@[$Q$3M.P1O9@:=2A-R!MS MD6Y6B+H"E[41TWT]M#A?VRU:C&C_8"+RR:XT;D ]%@:M2H":V&+&# 4[KH\: M/5P<Q,2.Y_L::Z-<*Z+'.T>[8Q:\'N'3W4Q MCEOHTW&VEWIW3_9W=2(B4ZDEUYB*4 !O05J(ZCJK@Q0(H*^-R+;W]\877^SO M[)BYNVN/P'C_X42D!-P*B0--3DQ*KF+VK6HQJU=5]!*MWM+HDY:@-24 ,4O/ ML69?&;TCEU*$W)<0$:P,Q?WD*U__A19M[,[^F H<'"[F(ZU_0VU$.9E);/QW**Q MX1F94W%:"\3NF',8A1N$Q6&ANC:B648R^QS%A*8QO7#PFD%JK,Y;R.-J*R$' M^V%MQ'2IR>SSDT_)39*R#ZH.>G9$(AHT91C]USROC7PN+YE]?L*1DI+%>6"A M $&%9+&>ZX2^.<_B,:Z-<):=S#X_D65*A2Q^JST4$&SH@2GG3()*ND9N:0G) M[//T2A2P2D&+K,$I^Y#3E M1/F"2N^N0170PM4WH;QG'*5(E<:(F,L8*Q M4^I.FI*'("XH73'&L2SP3#%]TE/,B9.74BW&J<*E84R)0Y6>:EN?6/ROIT]6 M&LNK@B=H @$3 '=G%)JH^Y@I])2+="9=73QMI/?E'(DD1DJQM@!5,G/O'%O/ M6!($Z$O8"/5GS<*F_FIY^\(J4FZ<:V]L1B!F;*Y0["5D4<&3,KZ)P&C5%B"7 M+UQV*;"PUU LV VI,BA(DERI0VME_82[YMH:8Z?:M.76&1I51 _>Z* X350M M>%@[@2Z]_FHY@C:W7FM1R<@,X!Q*A*R8F\;J+&)GQ77)A>WO*Z#H]E#IM9;Z 6R"QAPM&DL(;#W*?8)P6C5 MR.CRA1M=JL%E[19>0/2QQF*FG8I/@&C1QOH)=\VU%:LK#HSK2NW@&&OMN9OV M8@\YIB[K)]#EY^*6(FAM2:I%-(Q-P(W",6[.#'-H0B(P)>^^8F1L^;+-@@$" M2]&2(0;@H*5'$"H-2^]Y_61[R7G6Y?C:5D [%<0<0(J%NBV;179DC#QZA,MK MCSME%WLA?7M%HIHYU8 M@3C'N;48?&VA:1'1M1'-,O*LYR:9ST_^908-&3[,QH?4XC4$*IR2YAP;(-8&_E<7I[U M'(7#.5$:W;%$(>#QQ"%G3BB'%@+$]5&>9>=9ST]D"MC3Z/"LD, 4ZWA3,JD) M4+KZL#YN:0EYUG-L^H\6=PFTV'3T+4FLZ-WH))P8JN^\^E(ZK3%]\%3U\-M] MH7>5JN_F">H+(PQC+-#>@1Y! #Z?BI%S!8G0/(-0(-4:C M%!J[8+&(JPGWU5^\F("XSF\5H^?<.OJQ@PE@#-TKD#V$PD08.*YP/?ATQ'6> MF_XML(4BB4J)@,Y(NA&-1IJ3CV)JM@[&\%@XPV5-T/JE2%2I]C!FRT(M5<1< MEVH4KAWS!"J*5E$^YUA*I%0$0]91\D5&^<;FB9A%329VH;0.YN[2Y7..]NW/ MS&9>,4&-W4?W:>^)OMN,M#7?F^\>[:YCUM4KJLO5]"D0^-*(4P@E^\ ]F^2F ML'S]6P*C5VLK,#9A===A%(,5C-5IR,V)RUE*"+3Z#.*&F3;[Q.+8]-V?'SS_ MYO6O:U?NZ/Z3!;UX.I=?'7Y>]2N_<1_?Z)X\W:7%\Y.;&?,]K]V@@Z?CSPC1 M7]+.B,[?%=:,-VBO??B+]XY\N'].[1O>9@K>/1C:>>\NO]$=6AP=W#\Z.)C3 M#\\7(S_ZO_2&GC\=MOSZPCXZ)_OLXLFT?CQG]G MO7=GE__G@DFV@S\]YO?#)$*(-;5*N<<"@7R-@46:QQY#"Q!/^WR;0&8;R7QJ M8^_W9?,?M/3C0_\"DW.-NT "Q]HA2QLCC+R$7#$DT[;3@@<'+DQ3>M_M[SPX M'G/^X/H%DPR3B M_3K'>37Q^H3*G'?,)O[*=Q]_FW?N?;4!SY9*"1M_[\4@X M:IJ/=_"#-Z%T/N4N)NC91N*?[%;?E_E_=JL?'/I7]O=6B4(IEI%EI]*1'5L< M!IAK$H[M5&%+B-,4WXU[]V\]N'71NEIF(9['XF](R8L; \0C6 " S67HM5AD M$%&QG"J5"6.VDW5GL'[VXO7N01O#"!4!9V@APR>C$1D*.!S=\7Y=J9?Q\';1CJ?HU^?%,!]?.A? MFN"3^_2X?#[:2'T$U(T]F^04$U)Q:/&9 M#I_,4?5?!,S,8O)V7.%!(: M@-3E!&7T5TE]E$XFR&/*E4PHDSHU8*UY;E<54G0"?<^ MH73BU)"UO@E.@I <=$^UC^(Z))244ZQ$60M&G5 N;6J@6O_LGA;S;P#=&%4% MBB/<"9V#.<(8A-!-B&2=$Z6Y8##O[[XX.M3%@_U^^ LM]*-/KB/=BC6%F&NF M$!BB,JNK+9E1:QT+^;2!V/E"[.&"FF[3KE["(/LED/?B _KJ(V*$6HB\"[6Y M7BNCHY(G1-[/BRJO!YR6Q-A'/TU?HY)Q+*>9H@?7G0L.14I[3D?;'2W7#S3W5UC3-F^R>!@T3,L4I- M(I$(NSWLM021)DH MAN1 MUA;TY>AQRJ6A(E+F"@&0Q2$\^DC M^.U]C6?OGIWEDW\,V@/GR(VC_8(IU!17OQ')2F#C0KIE])@[ MD9E4B70\-"RP9*FHGI.Z.(7\TY_FP-,2__(3(]HU.0:-$!G&'J&<\MC%D-%1 M1HX3Q -5CXW5(N"(F9/>H6L%K2EYD22CYF,@/O53[F\[2-S)M$')Z$^9%,'G:CXZ^8#!I[H>DCEIOS0MR83J1NO_WLR@P9@T(T*A MH+%:MLL(7=F4PO1LZO(S&G',+O*!"9H%15P(1XL#QTX(R6G;@&D"#F#Y,*I2 M8&Q(T)(<-(T5>Z+L4LX]4%?9P&@"WFKY,"HN<0+)- 9PL"2,D)![9AG9/)_7 M!D;G7[^[\6GOLO1CIDZ(ZF-+ #36Y_(H@G%%)/<8-BC:.+/_F&!J/FK@A"DE M2"%P-9Z=JXOD:S&SM,'/QHO]1S)$WM<> G8MT)NKVBAEUU/PK?@UXM27V9_C M\L6(J"!-?5,6T"28J# DJ4)0O>MK(\8+*?/8\))? \ M!^.Y?62F-X#:4)1/'G!<(F/V'%( [<#)N0 ,-5"L7#:V:<-6/MG-R9A7GH1# M2$!!N+OH'&M ]CYGO-)0FJ1$>P%2)T F50BQ8@XQEI0D1]^B3LG/;-C#>TW9 MG6A3%)<#D$>*P9AIC6W,3!>I:R;5M7?A5'0$%IF=N?"2@ M*ZRYU\*7T-*5E MO(T?';GKZD( CVJ<#)!QC(INM4AH/?0,;O5K@U?&V%Y(C7 T;NR9I8$/$!30 MA>01R4OLT/T$YD2O@-F\$,D$]I*ZN%&$"UP[A6]9#,I96:G*-D M6N'6L _F2-!I3'"JFG+*W1B'=IQ J>7%&K=S"DW6?SI[1#X[S-\ 9#GYJI %60T)E#!\SF*?K8.%U[[0(]KT^CY<\2Y92< MU/(Q9#8(0H2:4Q2(%1@T-,$:N&@SXC$A#*VT1UOS/BNH3HMOG*D%T-S8.QRU M;]W9*\HT(1A=>FNX%0ACE@\@Z:EQ;UXH(HCCVKAJ)::2.DG= &CCR/X@:,X- ML]@_31+42#6R!R$2YWV,N:T-@,ZWF^#*Y+B6CR"#!"7R$/)Q(UP+Q8)4+*G$ MYF)#V"!HX[Y^=XD175/MOF-PT*1RK=6/M2@76NAY"ONU5Q4[:^^Y(C:L5'*I M72&08VP4S11)TQP=\X2PL](AV)79Y,VHUJ MH K@2LDP)3>WPELBKTBLQC*J-$N/8V-D!E>3&HL25RAJ+&E]^/:5V::]G-9) M'"+FDER-#C1ZJJ%B*CB21HRI;V"TB> ^ 4:M=@FMHH1@)(F "IF0S3J1L*-) ME86<+XPF* MJSJC$-J,0*R95-?>=5/*/4C JA:2.E'B**!871B+/C*ER1X;'WJ\24<%0W/9 MPD3HJ&AL;+22AC[*+<,$NM&NC+&]F(ZTCESJI5C)KB=U)KZFMO@JNLGPO M1#>A>XC4L].D4)DK8NHYCI O*^J4"LY6?B+HY2MDQ>:* PSHQV;26#.G(DR" M*9?,?DT5\B*%>B%:2,[T+CM61QU&RWHI@A(8P;6Q+7'=M7"I,^F7E%Y+H0*- M<@0"@.@1.7(/QI&J@2!.(-";AJ0O1%]]LA@CP^BWH##:2OH4S&N.(K<:I4XI MB_:GI'A__S7M'+Z^_F2AQP'+6CK/TK/XUJB51-!KIN8QM8#1M^09UU5#+T&V M%Z*3PBW$+!"#&X."1N@?.MEK#QDA3ZG"J[ZB?4R&:5LP++[W"# $*,@5U. #E@2(+>B%!(O3CUJ]^G8Y7E>R$-/# V MJ92*:Q2A^,I41$5;K0UJGE33L)5+$*R 0K;B?4UAI'J@LDE:QL!$''X2T<.: M*N0E97W.L?54(PTA%T(EB+4Q9I7$D3Q$]65*8RVFD0M8OFIJ#,T'$[7978BM M8^2D)O*LE*JYT#55S65F?2%Q-T,>:S[OIZV5F? MY6@H4B?*T?N,X,"A])*IQ1HC-8FXIAIZN5F?V%- 5S"%4H^[1W@\UT$O,WA9CL@M.,V8BI&AG*&6RMIJEA9B[Y$< M^G47^65EC98CW3%N':IKM;L$,7#U)<<$.18- BFONW0O.;I9CI"K21='5S P M+J5YC 4R52;2%-',MZZKD)="EY MM"_[TMC32W.J!X>+H_'Q^_.#YQ_JZ^W]A)'VCE2 Y/2P='BV"C<7NB_CW1/7G]T+V<'OW?HP7V5H\5BOO=D(@NV!IL@ MW%PLA0"!*HYM$X)I$/?6RNH#YSV9O?WQ?^R,M)"GK[_5E[KS.V*[NV=<[N#X M"']> -J@>"DHC@24HGDV;@+&3M$G5T1=*%3 2[X:* X;%$\:Q6#X'.L,-5( MI\;+:P@(V$N3I#B!POTK!IQ+U>XX$10GBIQ[<1DZ00B>I0L[#)SKZ&X=5A_% M5\_R8.LY2"LD =]3F2L@NA.\6,NOH+QE>,/*_*XG6EX'-G#+F./9D6?JEK#G,N80RCG, L MT)7B/AL4+P7%V:>H7+1J*>!JXUAL< ?OGZA'P+BXR-NS@]D M_\@X/1U>=$\.!S,7SL.P>,@]>,XH9E](<&1$8ZQCT&_/=H]V)8*^6WGM.L5)&",9Y6O:56G,Y-I IK/0M%WN_!0!Z]0D M6"*J5P5[0($;F?^+#NQG957JT#4F[9QU K5)2QIUM7J0GY3-2Z4P9I"6'4%L M7%FPCD*K[,S\N0GTL-O@[G-,[:K@CA4P^@ I^0C5,7L5IRVV#B'$*@-WHWG_ MZN)NY0-X7\^Q+3^Z@"G'@ V*VH]4,VB"&*&?-@2?R#Z]3Z(0'B_"9*PH8I:_ M1S![CTVUB6H QHJC<[[=%WH'L;.#CE&VO;^W M;\_(WMY[V.G.+03W15%OCA."V MD?'O[;MS.%HS:Q_= HIG;LTX1D./@NKQ.);?B/:O\0L\-W[10R^21#""!TR! M?/-MS)^HFA(VFE#;K$]+45Q(2+*BB%E^RZZBS8L9^4(8 %RMQBYZU+$/5V/# M."%X;?C%!.#F$I\N0\3F!^]8N/9_OT9W%_M&+/S2:D\15\!&H10TM$C ) M]^C#V)75++@.V#:XFG QPO+A%8FT)S-9K@&DFLD!-]4^IJ&I<)X0O#;!]>K# MK76ERLUL5Q4(%"IRJ='EDG.%%MR$X+:1\>\%U]A=\8(>U$%R%J0U5N]S)31/ MUJT4[W]#!_.,NZ[18 MO#:3?U]?["\.M5W?'04];S\^*GQV]L?GS\L-W*"#I]?WVOC?+:,1+VG';NRC MF]K:W]/76[1XKH>WC_;:12PG_,E-,^8E%Q/K]A/%>$O//$I=('G/R+[S&"?I MM;DZ@2T)GPSF6P>'\UVST/?ZVX]LD+P^2 :,3.2[!B[ DCC(:+?> HD#\!.H M*)[ ON&-6ETUM<)>*>0QK$ KI)2KC)EL#CM!+A:27 VUNN#=U!NUNFIJE4&@ M),TU0(',P!0C04U=:L2 ,BFU6B4DKU3*=*-6E[V=UM=4H\<8VBC6=Y1C]]&5 MZ(T!6I2^1FIUZ;'YE034R,8A:#@NF&[:D'KOE2UF;JZ8"5\C0"W-3E\=-/E0 M6H;44@ /O=6:LD\>"5IJ7=(5F8ZR[C'JE81V+<6UZ*ETGR"TB"YJDI 54F:? M-W'B!MI3A;9XWU//I%T9JM8ZJBN[^,:U4$.<%+17%$W+C]6N)+1#"\?C@5KW M#*X)I8X1PM@H5@!D FN9-Q;:YA;VR'S';NNCF;+ZJAV M4_GP7=?C]TM;/W@00[8;]?DKT2&[AI C( )$SNB9(5-BD9#R%#HH34%]+MC<77))!5,32L+A?AT"NW"4PZV^C.2F<'-HI\2>$1%U:B6C % M<$[)18FIX>AN$AOQ1I$W28>-(D] D1WWDJ1+K W EX UY0 9*G9NWD^@#'DU M%'FC.YNLSG)S\5R@9NXQY0H.&+-&+B%C[0AN"A,85S>ULBGIN.Q>!EA*9JH) MHP!((DA8.@JB4O6G.9;U /.FYF^MD8Q4FY*$3#Y#K[5J=3E!5.0X*M4GA>3E MQ_<;M=JHU%(KE@:0)':6X00.J<0N)5@9MI9K#B!19<5 M0?(F1MVHU7O=?EU//5B8BB% (4_.B><><@'.+O755ZN5BE%71,Y,3W=6*BNR4>1+4F2JCGVIH?8&L27T M3GJ3G(0U32.1N!**O/QDRXI:E8TB7XXBHR]-.$AQYHK!"P8A#C6.RL0Q,F"C MR!O=V61U)J#(W$R'72B.2,%Y7R'[8LI<:J56V@0&Z=RT+_N2#NR6! M"'D"C.)J#=,IX=- M/#C0\\NT_X^V)V8H;NJ!?>7?N)>S-[1=/S@]]MVSFPAP2_<@K7%R4<#"]9HJ M2P@AUA"HEKCZ/&$#W D!]_S\HG)FCM+5<#H&RM4$K 4M9LTU]M0V%G?I4#E' M[7E?5[Z=$P^B.]<+F&A^(4:V=0X^!QU564 E6A@6"_LFO4*"OC&R&ZRNC%W- M&+EKT5P]FUTEHK&-H=90O(^9\H0FG'^WV+C\Y;7\T>8A)S- 05E=LS#%<^&:T-E?S8\QVJOO-%=- MIA?B+ZA:K%_[Z!"GT$M!HMB]F.,H' FX"]66$SG2$$!@YE*9^%3!J_,J:'& MD#,G]-6OK:G\YFAN9[V(#-KR+63U";6'5)($:-%SX(9C%D?$W&*;0")G141Y M,>./2^[ %&KM!,4[K*4[0!.4,R,YA3J#U9/..590!>PNI;'M!*$4A[WG[I// M+HOGN+;V\%NE WVZO]/N[KY8[+\\66I81^/H.UL4 !8:%'-XJ7+RVE+RY%K2 M$M?-.%Z27"^FZ;""UM:[;QG!.V8/J6J6,39>"T]@H^Z*B^H)"CTT( M6X72F+0(U@;DN]G7*2SHKKZ4+V9<,"&29@"H#!FX0LXA-(S:,)2V;E'YL@5W MCB44HT^FM] \<0(+Y&HJ7DJMKJ&$BKRN!O;VT6)O?GAT+,+;\U?CI[6TJ-!= MKV+JF*(#\1G-M/9 P,64,\"Z6=3+$>N%F% %RMA&N4'Q $VJ;S%!!Z)BH85, M8(_-:DOJ''M884C!8GF D, '9&B-J 6JHYT5K"TIO=?[7'2M%X&*!I+J7/;2 M0#US*5Y[!5_,?C+5-3.7%R[1"[&4V2ET[%EP[$C,A;O6$KKT#B7X-('.GRLK MI',LLL^M!/:Y6+P.S2M3ZR)HB,QUJ(*X44 YC3P>@U:$9%4FE^W5CZC?WC2DT9Y91W]^RC3RQ6GHH7 MK%P-A ),F;(HJGDF(W79 MGNK@[![]"6<_^6$MA/:)M21_>/&#Q>&U!X=&JL>%[JC)GEX\G0OMO+A8"KJ7^2YGS)I8[RZ;QFMGE] MH',Q16G1YV11(4L<#7>U=LU=BI3:,?=6U\SZKR4:SC'6<1BP#@\SAHH!UM%T MH61!\2TY=>N:$UH?6"P_]Y1":A4Y%D0""P-J+LY>%TV:I&,[QI [P]#&M*PX MAMRG8\B=&X8RFUOBZK7'"#DE).]Z$+(HLE.3_7E$PW1^X?^E#Q7P%&K BF-U7M5XL[),03$ MU26Z SOWQR;4$]&-EZ;Q\]VCW8FPRN:Y-O7%=#6"8J3BI#4!5Z1+.IV/-IE' M3Z\F].@U!C3 Y^9K!]>%[>SB'6;,I3%.:1_#W3W9W]6W1O2W-RP_T)T=\[IW M=$\79ESWVO6V:[IB-NYXQ_=9RXIU9%J:!Z.BW%TM((TJ].QC')W2.M7B)\2T M)B3JI1"BCLYI). REVH*49H'9V ^=IHA[YN7,2 MM6A)E<%1,?J"$4A21*XL',%W/"X(]<6E *LJX24V/_QV?^_)H2YV1[?!WUA! MF^_IO7YRY8MTYQ:6N#0+\.?<^='>_ 0*3_C%6Q'OGC0"_'I^L _!EVMWOOGN M[.-G;YV]'I__3635(>A0+ ;W".JU)FV^!(,780 X63TX1M9L ['?O?2/M)@3 M[^A]T^^/*F:U#6MU^VBO'=SJ7668J@>_T(MQZ#H@_ /C^!'&_Y-Q_.C0OV < MG:])2H+L"D(4,XRM)W:: CM)-6P@?*D8.@>EL7MI(Q-A]\.T]_R>Z8U=>1SW M[=UO[MU?1Q"/C>8Q5C'GSA"#C(&'->0QCK8S>7<:'=N?#797ROY]&+"[63B7 M[JO=F3,F!!F37(.KKH3:(/L ')KJ::YS7'(#BXU7_L-$Q >X_(-$Q/N'_@6# M%BWB['7XX[$=*EI\6J VGWLR"%.7#80W7GGE05PT].:%?;! VXG6&(E"11^: M)/43J(M9!^RN2AJ] ?<,X2,#"4[W\'5KAK[%,:K7WDTG&>7$P7R6GVJ M'4(D%@#C\"V-M2V"%5Y*?%>=<&"/_>#@NOS[:'XP?Y=Q/:XGN+5+S^=[=&>Q M?_3BP?6)J"@6:2V&$+ADR%2Q%6?_C8FAQD/Z!/J!_GX[WF.I7!=9'&D;'2;M MDR?O[K5O=$_[_/#@XG+@%R(MZ24P%W$. 61,J\2:EUQY- M@V(W"ANK4=8I2VO)*G6.@ZV#,49*8S)O @K"HZM=J>BB0^1"$ZK'>+MF>T8F M'IR7QP^O;YKST?H].T++H@<;Y]><"VK/%R2$A/U**Y#!$+7@DXX'!509.'AR6RBYDWU7!@)-E"BV4KKC?,'V/U7/0 MT5>"6%B9*&7,*8OF$"<@P=4F'F=W=VOKU@6D3)8/H)'EZAX\-%* 4+DEGXRU M^FP11^0^ 0"=GP0WQ./S=I4F+M@YMIR@BL6HU 1"Z\9<)92R@/SNUB^L MX&+TI 50S/:P>2]?C;!RD7"UK,XD)1@0B%R10M&/59+*ZGVJ3KM*RCRE'2BK M23Q.QJ;KF$\X2N-OT<&A+O9.G,HZ DJHBFE^+,P-@D6OG)/OR0!4:C5:,@% M79Q$-\3D\Z 4.O>2BJ]C0&2JVGJAZAIT"- W4-H0E4\?MM:" 4EJ249M8ZD! MJGDY:B7UWI)>:2A-4J(6I9A3X5P*)4A&56+.BD@]%Q?43Z'[R:?DO$PMOR.Q M"\AEVH//ITF3Q!""]%*;)_ .LF-DJD28'7F/!JH-AC;TY#_X%/%OC%?<;&1!K:4D /%1,7,R!%&HHL5$4 MG( $5YMX7.*ZWU( 5&/$1B/N*,EHJR?H3,&5@*'DQE-H1[:BB_YK3SQ<81\: M=8Z2(;4V>KO4[)/C1B[F->"L5Z%>9"G0*,G(GVT),#"X,+)YP" M<5G=U=K+KQ=93O@B(\7N>PH25K98&A#3_Y#UMUE1D&CM2-T M"I$R<1NM]RYDW4$CMU7Z 4AJR% M[.S9BY,TMD9HFP" 5G31_Q+IQW*@DYHPBW;!QM!\QD2YHHBOJ=6.NH'.!+C' M0%FM+.1VOX)A, MN;L)2'"UBICIEFI1(7HMZUIQ0)R@0 M**+_FM//*16 M"$XD^:2@K=:>8$=.HH_>^U*95*QJF,@?L?0.E#5'YU Q) M'7U%@@,L" D:490*%C-Q[3VZJPVE24K40ESQ1%*0/$C/&-EQR*E8&(R2UB73 M?D7J1984OO@Q)]2"E1H%&*@B%7'=($6C+?,:)$VN1KW(HU$ 0_NENNF537 MWE&+!0FQQFHQ8 ?T%B&$7)M&"M22+U.@>1O7^7Z15<[)(G=?<@^0ZL@XUI9+ M\Q)J<&'3$_N3+W_KWT?V-!ZH'"V.Q\!]\_KN7CLZ.%Q\-.+V]GR/]F1..P]T M\7(N:K <2P8WF:"%P MU>R+%J6"&WAMV,]?Z6>3"$* WIG3*!= XS\RFJ?U J3&OZY\5&_7YNJ@5TC MILP>FD9NH2M1]5%]#U0G).4I$*$'^_WP%UKH];WV/_.'*D_7EV+GP%@SM1K4 M0<_&?_R8?>6S=PT(IC !ZQ)$NZ$\GX.IYC2+,1QS2P(Y.NPI&J;7G.3(,E*LHA8U14T771')$4I<]KQ_/N4(N2*F-X0,:>RC@&F..J1<- MHLBQR)1 T@2+GF=",U5@NA>^&6%'SR%2'4S"%0-CH3:(W$>JRG]PZ?GJU M7FIB]XJ,MV^442#%G,SU<&?BYH@Q>H5 IYO2-W#:T)<_!!*,]S+""M/6^)+E(,YM22&SNE/$972+&;NRN^Z%6V2).4)[*B M$948C*0 LD<*YEM&;TC/6"*BXW6#%Q7<*?4>C1:W-@9IU%I!'/K4B8EB>P;Z?Y*NCV!C/T&&*E#B<0NNUI]2)B3,=<\ M(>FN.-%98IGZ4I"5+9K6X" (F2/",0VW.8DH+:DW[C,A9$UE5\O:3YIKP^.$ M3AJC&Y,NJXH3X,R)@0IN,#7MU,U2,"656]-$4)6A*:*05)=<%LAD9'J#JA7ZDGQ222$&#HT8)!G!4<*< M.20MT?,4II].>"O+VE,>XFC^2 Q+52#Z\:/9L0B8,#8M4\I$3Q!>:\]^/!!I MKD:LHX>NS5@O^:T?Q8>W8S]7T40(>1U+8BZN0>T(*KKOCOA.8LIN2$9D" M$5I.F?J2W).Z#%')M0:=:FVQ,/E>?396!&E"R)K*KI:UISR^])0%J5!14,Y< MD9NKV()7EI.VLQM,;7C.YV J<*-072J@#C@W*L!2:]':I0\A3*C5>:3BM/7TIWB%5@U.K$7SMZ$KD##)F?-12 MURY^O@H[I9835_G2LB"",]Z2/9-3"D2]N*B2W%4&TB3E20E39J4R=D@5T_H>RPE-M"::N..+66)%*!E7#-P7;V= M4DL:7^TZ%U FI025H8KK+28$*PVTOVUT0@>-.'8:E# ^T20JB=?V*%WLAE9?,Z\>2EEZLM!5I0H M6+4W'QC$=_))R6O!C F"TH20-95=+>L_NCG'! +(T&-Y():J 1M$Y(4BM%2D"" ?$%+&[#:8F*]J:?$V,H>7(P$PL6BDY M'\QBY!PV69SS1=:RJ]"7 [*L*:;HN.?H(7"JL;:LZ*5U5S*V"8%L@EM9UI[R M@-DPCEAC+PHQ"+F.B2N'4%L"73O*LUKP6GOVD]B'E'N%(A%:@>HTE)C)92]5 MJVS@M0Y2'LW8Q/68+ Z'X#M[GTDK-TFIB4Z)XTZ!""VE3'TYR"JH_Y^];^]J M(TGV_"HZOKMWN\^QF'Q$OMRS?0YML(>Y#;@!=Z_]3Y]\1()L(3%Z&.-/OY%5 M$B^#C6V$5$(]TS2H2E69&:]?1$9&Z) "UPD,@',!>! ^!"#(G4Q6#>*LIIQJ M67K(H[AA8 -AGFC)$Y=6L*3)00].>1>57O'4"N=\*T]EM 2;A=1:,]"JM)A* MVF2-)3:@W3+M8CTV$U2:P8N8)!D>!@#"25$J: %F2)[(W2#2+CBXF4_*^IR, MD$Y2,>M5CA%\MIZCL#82O(E&DH?4(*YJPLF6I0F;#">P$\^Y TJL"43.C( M^UDF%/-83DK-*?/&L5)0G06E-01CK#($4 G M'9@$"-9QI3GF !*5!+5,N.6!3TK-AYX!0BK[A1*" B&US3Y9 UXPBV!=DWHO MSSGZ\IR6=>#CZ*_.Z.@YL5&?WO*;'W:&N_D5O:[3.[P*AP_H$>N]M$V#'G1\ M=SC]_FRY;$Z=Z#@P'K0#XPV@USXZ%:U2W*,E?"P;Q&4/1.:FPILYMH87?3. MKOAK*8G)RF1S M!$\^%+'Z(%;:TV") /!9H?9*[)&H+);<=,*T'P+-P$G"V<3ZH@0 MI?8RDUJRSFO#Z#W+&(O^)FYJ)%&S$9J1F3&>,Z!E]@8+;"5?"%$SVR2B-B1R M<[$[NH2G ]?H8DZFDP.3X*2F85AS54,(JY7GT6KL8+# %1&,1?3*CP:M#$F M8BP#0H$S.N1(,(*R)N9.+'V3AHR0M%4QN0B0T7D0Y)N!M)PG-%*L M^&MIX,]<^"O8%))1KN1H@##E[ U7!'R,B"DHN^*OY2 S+T?_K0@B>PWD-CGC M2C]G9UA6FD%H$)D;!H8>?!MT+OR%1@GCP?F4#6AF@BKEE4 IG95PKDG=Z)N5 M0;'T (@L4K"9:>ZE@&2UA])TD[,415(&F]0*N%FY&/GID82E7/N>("L,AF< MTK*WU)S54C-+,$;Z)C57;4CDYL&W1^<#CH5VSFJAA.$@E/2"@(WRG$",#BPT MB:^:D4FQ]& &2TT"%HUA+H$5SC)7*JP[PX2W$/F*HU: YMLXRJ2D#-6OBR@(@7FL[)!:'+-F L: M7''06$Y68J.JT#:1OY:^6J!SVI&=9"89#3:B2R*EE,GQAVR9;5+]TI69^L*9 MAB!R!,P:%8,LI8^&(*XB3<(2R$95/6X8&'KH;=#Y\%=B+-DLC=>0" 81O';" M"FZMA@!0E]]J"'\U*X-BZ0%0]M8Q"!:-"6"""1JS,\I$]$PD:)+F:A9G+3WT MD=XI=!ZCR Y<]D%+9A.Q%"J-FC6I8J0<2+OB0=P*YY:@9MO #>"ZW(@ MF"$P2$X3PN&6?D/A-7/)K[AI!6B^P M-S62J(@>I?>,D(P"+[03QF5%YL>XDHDE&D34AD1N'GI[=$Y]T%!;+0(Z6TJE M@W I$3^16VT5"S$L8^#WT>3FS$E3124-4SQXR"!R<,BR38$PLF8I-*J#53,X M:ND!C=&),2L->>T(Y;!XTC$0NE%&.OH-5QS54,*JH!*J4/QH "%,B*HT\.#< M.B>4R TJB#1G4'/0.2;>VDYL&F'8_ MX*!L@,XX\VL^!=%!0)+.>-1NYR: M5#U[98YN\+0]K;-,)MB4(6&TV6:O#?J(T5O=I'JB#04[ZZ-7_4YOM-5;5A;3 M2;) M\VBU][ABKA7V^8&CQU%!Z>1H8T(PB(X'27 HH(Y)*'P,F'KIK1.WH90^DL)S M!3XQYW+D7@NCG=928(..V#44 #T0O)[+.3_BJB",42YE#\PI8C)I1 HJ&X.: M08.XJTE>^=(?-9/(_E@=F$S>-^FH>9/X:ND/G&-BG'.+ M4; H21TE ABA)1,M+[>>%_Q56/)*] &Q4WVLKCBV7J5L\V6K)/V +E):J.A M8.V2EA>$G@]IY1 B""2% Y-*@6=@E;"6&?* M47,10I/J[33)*U_ZY&5!7KC2.JCL'"A7LIE2T&)U!% M:<$*=-GH^TZ/*/P* M![D_./:]B+NAVSGT([I]\^,)QA&F*1/LTZ?#[&.YMC]=Y9H%_CF;!Z^E?GG. ME0RNV;[IG$LO+> WR,LB%J3J]$@DZ-[/<]NF5[['@&KD :,!0 Y)$2H3F$C9 MI<2ME\:N^/^>^5^L^'^1^!^4)0\X\A2EAY2<"Q88@$/.(-NPL8C LN0.8EI2LQC'/G_Z7C.ECI_X7B?^EH&:VT*5O( M$:V(@CL9$V8G-=/SYO\5J2Y"Y%@(%!DFD8W_<&PWW,&+G@P_=&7C>LZ&0Q9RS1@AD3!1W/GG& MO7261$R@K2FTT%DQBTDA=F\40N\X6N.BD@(L"8WB06+FPCK+G6#+($-5]:'G MX\& 'OQ[QX=.MS/JS*(.T4QD*(3$L^4^6:[ IF"=1'+$4>=<55I=!AF:!X7N M3X:L)_F1OAQ]X&"-#T09(P+)5=8"&E5&9:L7"2Z JR*61"D0 X*O'71&$O:T4:35:,:*"X8.>?3-E%XH1D+EB4 PB(64\@F M1L8SFBQ5@S9M%HN<(O8: %0W*>.TSR1@O;2I\4:""BTBT M.3;O\,<:,SP#CJ#Y[WCT_HFY5*O2 L_>Q^F*DW MQZL=('X?XE=J]24'*/R"HE0(8), MI=&N]L8P1@8.A*X;S%52U5Z)UP^JS6L"]B6U>>W6'RH20WY#"E)Z<@>E]<[Q M'(3U6KJDR*%O-H&_8 J7F*1">8?90P0.AJ.+I4.25!DPW.@?7!LP)0G85@ M>509Z1(<8/V$"C+-/1H@Y* 2MU\#%&PT26T95F\Q6RM(L, M5^Y"C-V38O)FBB#M/>ZIF5)UP:=D),F']0+7=_D#\+0!F<3"R#4MJ""UH%EFPT MFAG3H,#RHLC6?$+*.G/-$1+9+02=G'7@HR4PJ D<,HN+OR6W&+)UCWMPY%Y) MPN161!7 ,Q<@2@T09&8^<\ &[<$MC&S-9? M,:M/1/YG3".=7L94W?VCI^8NWKN-HT$G7GK?Y(#5JVKY[^\]^S@:=:M=P0O. MNS2_^O+]3.XK?+Z'PS+E$::9NZ+WZ/=$EWCT6BB9,X!QCA!S\@ ,1!+DIZYX M?%X\_FWL]KK7&0WW]E\OHF0M"J^C4UY)\CF2%N!\L(' :PR -F32\Z$)O'XK M59[[X=%]:KO'PN:W*H]I/MXWZH]%8787C%7DIGDI4W&ZO8]0TO0T@M3.-"&@ MM>P:_E&BF/E'"%&CM\!M2%Y#+L7FT/"<4&J%28HF5#-8=LF8MU&8*_:9OX0$ M':TMG>[(($$4V9'W&[-1J$(I6-0LV[%"3,N'F.8O(J!\CL&I( 1 4"0-RGB> MR8_07&3O%W>;:=EMQZ-$53/9M],NV%-LR1DA9B6#S'-7T1\ M8,Q&-(!& EH2D4"YP#HG&'.8P:3T1/2R62M#?,R,MZ7I%*";DNNOC@A\H6'8-_RA1S/Q/:"0C+(^) M1,-9$")[KC-+PKDL@F)UQ\J59#QJH[ XL:&Y2$@@.8A.A%2:Z'GG/;.62TX. ML$U"@FJ4A*P0T_(AIOF+" <;-*IL4&E@&EU07,5H,3OG>12+>\QOV6W'HT15 MLZE^;H+163AO/RQFH!%B0W=8SD[R31P *:\ Y^+ M9^ E#X[^939EWP1>7R&=Y4,Z,V'V%""*I%W*#B%*%:0S"$IAYLYD!8W"]S_$ M@HW$GM&P9%Q2&+D%^EG">;GTD)&)<1-TH[;NYTJ^^6PKD]P9(9-(PD%DSG*N M,?H@E)5.6=VH4SGS)-^<"K@')G1F0=FDP%H64 ?0(93CNO]3&JZ MQC@88[I<[W:]EW[#'F8RL)L?RZ=?K0U>3-9!!63<@P<(4Z0PJK,H^2EBX+0)K@F5%Q9F$C0 MI7ZH!WYPB*.'D.AE#GG>8[45%A&94QZC]XCPW/DRKL03- 94 /]XCV@"N369&E9HYS1)>;\1ZGBY^_LI\Q(/J)% M$*7"/WC!M(XJEQ,R*L9FQ6J66#P>M6&8OYA(YYWF6=(/ 4P[IYD+Z*W"D-!! M:L*I^R66CD=I/&9RXAY\D&AD<_2A4__[U<&91(*=AD2#R2# YY M,-XZ""0;S#2AU_JC$(]';1CF+R;1):DT.0?:2LC962M\],*7W0.'M7^PDHZ5 M\6C\<7K,CAGAR.=5Y!#P$#20@X!.DG.L#1Y,YRCR<;RD 4 M!N:8M"43440EA%"R4:FD2\SYCU+%SS]5UW(+7D7#$#1 -($[ RYEGS,+R)K0 MUN]1B,>C-@SS%Q-#_K-$:R1C#IC302=KN&39:IF3THN;4_LHI.-1&H^9I+#* M2$\C%N<9R# P'SS#LK/,M'<>72..F2TQHS]J,S 3AG<^9N0B9"2&URIX+9BS M0C&N0]*F60#HQSFPD=99;$Q)2RF#M@'0B48%N>=/P[E$8(5$ M$,(J#D&31P+.LFRX%R"!(Y>A48E,A<-6W]!A?1E5*S@V"-Y8K8R!A\-X[%D36W&1P.31 E2X0">=3.#V7:NG) MARP3:.0V!8:E>!S!]\A4:H F71P2SD>11B&CLZ@*X4@:E0^H%!/&)(,H8EI< M+VR^E)N)A\ (1F*4B9:('&%N?%024$>KC;&9F0:IQ-_&PTX/A\/U2.[:L'/= M/3[V[SL]_W+0'Y_LKR^C:M1$R@@"C/8>I-=!6L[ D*+DF3G?)-6X.*21SO^^+(6.O ?GX]' M0]]+_^X'HMMHQJ#"W!U4F/L+8"F;=%+*!8*%,F[<5,*( M7G7)DFL.F*?'D4&ARV_0#Y92(WM@X'P4:#T8D>DW;902/A)0(*EL$!'7T[OQ M<%2^-'S1'^S@Z7J,_3$]MG?X:M#OT:^QVHP;7B7RQ5W[I,T2J??AZY-$RTGC MT\PM(]%- BU2TIZ( ,$ .7HB20\B)S+"*C?(26\DT>?BSCMC/#J1H-J]):%7 M1&HIA;61.R-4@]SY)A)]/HY_)OHZ\NNDM08X^* CCXG ZJ' 9,7DEFC+7:9=F$[=D94NFK[QX.1L_V?.]PXA65 M/[<[O<[Q^'@9 55"%IR5Z&04I;:,3P2Q0K0Z6/H+5LSR[ZL7^,9)7O#X>'?4'-+2K0&N#K@Y'G?B\P*W! M64/,,3-19BY(B!W1 < CYZ3]8[)>2_*.FT\7 LO8.>PUBRQ!0](Q,)5R ') M8:+?2IYUCE+X!FSOWRM9[J;(=VF!??%T?N\/A\_]8'"6^X,2NBYUASN#*M>[ MA+0N*?F=?G6I*6R!*4N'BE0G*$#-2_\NU(S%)! @-V!+LQEL,8E]TF**AG"& M#BDYH3R!=P7.I:"LS1Q,2DQDX(M^*N.':"3O:\]I*4V))>I"BX%S*HK"$R[2W3EG/';/)@ UMFSM KSOA2,3V.+$=EM6&.7)1 : -M MV60Q-@0K<7$YXXX-3,ZIAL-7_LR'+N[T>W$\&-!;&D(C6C?IC5+,8P"#:%," MR3!+G;.@OQIQ'3_?H1PRM^]F!TM'Y,ZQ/]Y/)]Q$^?]WO#?K>3*@;9HE%/,-2BQ8<5*\TV78-IDED79G07Z!SWG M(".+WC@AG6C"$=L5*UUGI7FUG- _P;MQ;B--&S#-%'!ALDW #0_$0U@:,MAL@&Q; TS;BHGF;=2,43)[ M)I7.$I!GY\B4"6&QJ*&4FW"D;\5$\S9G.1&TMCEYY1%D#EXE\MH4Y)!5S*A6 MYNS'F6AO/!QV[@C$&FG.)/<2779DQ"0P2UY_X%Z9$ EF@Q1\9*GCF 1PK9T%M$XJ0YI( M:&L?J3EKI%4IOE$FD)L\Z-U+%@A$N>:,21@?8^1"4Y\A@#NN@F58&:KV.W:7D&'=_= M0YI]['2)JM5=RZAJR[GOR)7GL11Z(MQEDHO"@/0>O,AV253MG$@ZG_9GF$ $ MQ65B&B0R+V1V#)%6''G@8DDT[GQ(.A_%JQ4JR#H;Z4LK7Q&0^Z@RN=L:8ESD MO+9"R7/_Y"7V#P?^Y*@3?;$5&D>7H\^+FH,R;!O>78P(ID6UR-F=(X!)S8)@TR"UJKPV:Q>WT.V<:W&/S M6:^UD4+QE(.%TF05/;)\H@Q,\PI(T^-UT6SHL$]ZJ*4 MF,S&6HR&0>8V1%F<%FD52Y%)UWA=M/=ZX761S=%9L@DAL%PJDOB@A;(QR>0S MA* :KXMF1H/[TT6&12E) 8$@$Z 4=RHBUU)+%,PJ;QNOBV9%@WO4128(0199 M!\<5D),6##,F:L.3D=:%YNNBU_L+KXN4Y-+@_742> 49G@G0"03'GR0;0\T62J(74S==%LZ+!/>HB980$AYS4CH<@ MM"=[K"()0RPM3_4"GVFZ(PVV=A9>%\F00 !G29.?3%Z9(YSDRPDFQ%*2BC5> M%\V,!O>(BW1@-DO0R:J22>*T=-89H[WQ+')HO"Z:%0WN41?))"WYPZ M,R"3 M%UD;#2!Y-EMEF!8&"%$I)6B>G2\=3(QNNB MF='@_G113$GQ++4H%3RY2"X+R, @JV3):6N^+IH5#>Y1%UG(1 )0 92#&*VS M8).769AHM).F\;KH7XL?+\I:.>9X$@2&( H>C/( M%(\QZ 5;[PNFAD-[C%V M'84((*)70=':9Q^!7#9#\"AG"^@;KXMF18/[W$ Q"*!]29(=*"$CH9E M!XU530]-DOO35)ZT5# ^T'(),"PZ$55*8%(ITL*1-U93/3!)[E%Q.8$60@&N MC&R(EM8D]*YXUY8%94)#LD ?/-(W_V1/'=!I'GV0,8!DP@?M0TFLEXA":]60 M9,_Y4FX^73_ ZE5;9*\(TD M=:# M+1FYTLABX(J<.O(.E)/"V&PX(P4*L#S:7FTYP5#,Y!Q$*;P?E%\> M;;FQN5S:TD6#B10FZER%F+V+WN2@6 Z.#%\3VL+/GW)ST9:9.*>>T% TH9JET=X<@]X M@*A".=\1EVA/?':4FY.V1.0FRN@](FCT-L:2^&C *7+G7&J^MGR0[*[Y*T_/ MA+;1,N7B E9_QC2NY_WC MDWX/SZM93V];CW%\/.[2O>E@X'O#;MU2+[T;#T?EVPW);]8 40<(1I"K$$L5 MH:B$!@Q1B%+$>G'SFQM$K_L\M1&\/ MTWZE+9Z*6RAL&#I+G596BS$,$2=2+34@H6GC"S1^'9A9RY"DS*QC$S!Q3 MD4"H501)K99-<.*;1>4YI74&#\[Q9)P$3M F \M6<\E,4*!C T!JHZ@\'P2+ M3ON24:$MT=V?_@O3(;[R36K8S:5'PXA6DH'0 M!&P1I&,,!0F;#F$978_Y$>X^JUC$)"$KZ3)+@$R3S\B9UUG[7 X;\67T0>9( MN/MS1JQFA@7FG.$23$EG0D$2%SR!&.,L++4S\M 4G+]7PA. 1R3'0S&005I. MRA61$*P$0&S"<=N&DGLN[@DDD87$+*R)D&0,6@BCM7&0P!O6A*Z\S23WG'JR M($EU8RY*3'N;H@[%,Y%)( M'F/*PB^CP[*!N=/#]!OVZ)?1JRZYFXW;*DG*DH;5&E 2=")_17DPY;1:L)K< M%[&,_LK,"1O1$ MHBP@>ND4)C2\%/=6S& 3SLO,B(!D_E[W_'%_,.I\NC"*2^G"E,-N/)J2/ Z6 M!\]UC,5G!"#!.N]MU)($,HADTEX7&J_9N%X M8#[.CG+&ET9[+CL#3$N;,T\H4\Y:<:_BX[4%RZCUO0C*\&"M<@2Q4[(N)*^5 M! ->&"8>K]9?1OT>A.7<1!V#MA (GI-I!YV939K%9IS1;"2UYY0@&HS0I0V) MR F#?II'$>[@WTA/WQW7*5G=;O_4]R(.UWMI#X=$?1Q^SG'GM[WH M#YX/,'5&L_$&9].UK^1NQ9)9:1U$K0/FK P0(&!"F=R$,K6+3K?Y^W4@,H\* MI,@$^)35))-:>,GHSQ0B7^#V-XM.VQEU>;>*O+"4$!.)IW-*1M3DE0LC>!8+ MW%GY>\GU^?V[F< [#HAT!_[C^G"(HZ9HU!B5<<);'WQ)J'2.%C<+J4(0:+PW M2ZQ1YT3&^2M85*DD^X3H#$),2' Z^%":*W!0W/'E4[#SE]A[U+>.(2%4EU,B MW).25:6C2?">199$3HN?8+#XYO$^FQPGYYA.W$HF@*'V09./X=&"%5;9)E2< M7G2ZS3\X+50*+@CIO$^@D+P31;*HA2^L7N&MF8S7J/8HHC]FC)W]?B019 M.I=8*C',F,C%C#DLL8@N @::3UDF0VY*R1I268%/&'1"TL8^!2D#50ZBHOGTS.WXK>GXBR**%TJB:Y=.!M3 MJ[?ZP2'=/>J?/'-T6QE?VW<[A[UG9:,1!_4GG5[AA6?"G)2-R9$/79P^(/0' M-/!V['>[_F2(SZ:__)(ZPY.N/R-!Z'9ZV*Z^],OD=:$_&O6/GY6!?<#!J&QX M3=Y:O:Z^/!FSDYGPDU%KV.]V4NN_6/7/+Y/K96'E9Q=/ M?$J=WN$SUN+5*R[&\(]JG:8T_8RR=Z)/&>KT"S3R_N#9]+V9.+"=_7&G>_;L M_QR0N Y;.WC:VNL?^][_>3KTO6&;)+.3ZQN'G4_XC LB4O7G:;THAIY3472R M2%R4)7Z]LW6PN=':/U@_V-S_YS_*$)HT_/W-YZ_WM@ZV-O=;ZSL;KWM_;WMW9W%FE.[$YS^LL/CXC)1OW>T];&VO.UEF *W*WSN"J: M?(W?I [N>RKZVDS@QIFTZ)_IN.]W)>%.*_EB=V^[]4_2TKU^;V=\3 ^)K8DR MW\-<++8343*C2AEHT"E[$.AUE$(H8;2],?;?ZOEBCQ-VGFWTX_AXDM7P9'+X M2?YY%C;Z'WX7>Q_>R.UQ>K?YX>U+]V[W^,VGMQM=^KDNWO[UHK/]Z8_3[7?K ML/WIS\[.7W]\W/[K#[G]:>?][D'\]+O._SQZ\VZ; M;6]LG>YN;/,W[_Y\OWWPXOW.IVUZYGNYS>W'W\7;LS=_1;U]\/[3VX/7G]Z( M3;Y]\ ?;V7A-WSO\N+N1CM^^W/RX2]][<_#^;.=3_)!>_@GI7__NOA7=#^%= MGZ[M='<.=MZ].7C]<6>#OGOP![UO$W;$6_K.IMK^:^]H]V!+[G#[:>?@#?]; M6O!26=V&;%P;Z,^VM2RV0^+)1RV$L/;)KYRU_Z>RE1=4^/6.W%P,S25+9V]A M[1\P;-?-6/]D8KZL7./NN\P7T!?MG:S7-QE%N::9^!:C>)L%G!HQ)_83MK;W[VH+/M,V-5J8O:"O]WICW]W# MD_Y@]*25^X-C/Z*G?QP]RYV/F-JCP;B9BN!%)[Q\K;]LT.\OW[ZCYTV^\R>]2_7>'O1/MS=>G[ZA^>R\^^/L M[;M-MB,VXQ?! ?HGO_[W?Y7"Q;]\68U,!6.A>?YN!LZMJ:]9N(KG MUW=V7J__WMK;?+6[=]!Z]7IO__7ZSD'K8+=%R.B X$^+R];N7HNKG]+/K=T7 MK8-_;;8N@:9SP+3^_*!L?9SL8;]K>(3DJ?H U1&@(8)K0= +;)@V:E\&Z.$6:J^)^/!Z5BPHN* M8]X04>Y*P!7M3#8L97#MJ,@R@O:Z;;,/;1F,USI%"2$\^74#8Q7^^>__XIK] M4D(R5S7\TU8AR_5/6U_#CPNOBW;W&@&!-;/?!X&UUK. P%S"C"'PA$UN! 3+ M"FNKLI:=$KZ]'=IFWQTV&ML>_/;^C2!==;S7W3E^ SL;VY^VWQV>OCW8XCL' MFV)G@[#K\;_?;6]\AFT_;K_<>_?F711O7[X6;]\=,OKFV>[&;]WM=Z_I_825 M_]H2;\H?_XN#,L^S&$5$FI]\;%0#Z;)4C= MK/987M#;=JJ7-5+.?R28%4__3@Z24%:VC?&B#2%A.R!G[:R5\JYT0<54MMMX M6RK@]ELC6@N$2&X)UDYGT#D^; T'\?\^*2>FSMGE[T.^]N[D\$G+=T>W7;JZ M"R/5RR9NUWT\7_LN M1V(^S';=6-PLM3]M?O1Q5'%(JY];@W/.:/EA:WB"L20"I%:GU^J,AJUXY OZLQH\>"7;/B;GL#-WHP>K&@WYV MW\RUX58O]@?DME3Y)]6AW+ISV-ES?=:O?WK#8UCB[ZS]W[G>%-NDR;=%GOO=MZ]9SN?Z'D;ZY^%Z]^^_'=G MYZ#;??MN\^.;=_2^EW^(-Z19MP6-[>6VV#V@>1V\/MV^YM+XP*/3VK6#"M@& MA;9ME4]M$0&U1)&"8"6JT_6G?H!-]6D6@[$/_,>M22Y7K)B[P>#\H3EVZYQC M)5-&!Y[:,4!H U&B'1*#MM) N"&"X=X^^54(@O52C<>=(:I$PNG$9;X9QC\X]?.9=U:W3HX]+W.I^KOGV;! ME?29KXYNP2@V)QV\GM( A\/)?WZG ?"5_OV:_OUT&3&(%#ER8.T 6K5!0FY; MD;%M 8W,J(+5[LFOP$O G#AK2(O>VAC0KP\!'AX9[XH5[]Z!=S?/>9>'Q)4B MCHV.QW;I#M$ND<"V7 MFWM?]W(I]O\J^%]!7< P\J]#&S',;D&';&^_;S'$C0@+NN'[R M*[<.V%U0[PI%_" O/Z=?=P=$T%74X:N,S*Y@"&455^C;"I#T,#>R[=&XMH# MC=7"A4",3,PPHK5=X8;[X=;*/=P=O!KT/Y ;N(JDW0M/7V +KR1HDWP;8B*> MCM&U?9:A[734+J,%9OF37U]AKS<\ZWX@I]L_:&3B <)JMSCA$_8KVQDG ^*\ MSHGOMO CQO&(O +ZF'QQ',XD^#"_21/ :95TH1MB"W?)9Q /D90\]]W/8C_7 M!^@;"P5_Z+R-^#MF"XE#:AOA0QN4@+;W5K:._)&_DTH&X6-V&:DM]L00FZ'K$7;2DWR;F)6TC[YE9:X[4CV MOFL3^D$D_&['^GZZR#_X[_^R@IM?AJT1=O&D,,$D7>EIBS1W=US4;\N3R%Y3 M;O.>Z'55=O-$]\GF##JC#CVPWEC' :;6R7@P')<=]E&_17>4J'"=OLY)_S\:[M&ORCN?1OFGCG:V1%KKWQU:CG4_J M\&Q-1ZWO7#87/\I!^> M_,!7BFG_[#CTNZW',_&=29I01?3-C_'(]P[I@U[K]*A#G^Q=*+FO^Q:+#;,? MW'6>V(HS+D(E6XV$0;4W_$;06#;6/[TA#_C-)_*$-XZZ;X[__>[M\2:]_S7; M$7_PG>,_/KWYZ_4U;_CDW=N-=?KN3N?-07I'GC#;??EGY\WQSO&;@^[Q6_*$ MWVZ\%F\W=H[>_FD_7H[PF)28C$:TE178AI1RVS-OVPY19I\LJBSJU&CBUOU1 M/[Y_VCKQ@]8'WQUCZW^1U6"\=5+JY1RM\DZ^FXDGBK'6BRL.O@,'7\1SC!&: M4&!H*Y21? #BY:"M;\>04T!I&4"L4U)OQ_\K]KR3CIU:KCK[^7I8$NEJXR.2 M#\?!%]M%K+38YE*WA12F#*GE5V IG MK7B$Q$ZT+.];G7H5+R6S=X8MWSK%;K?]OM<_I6&B']+R)KHP')=H@Q^V4MT] MK.2Z[XV[6$\.F)H2Y1)!B3YK]?7/?\Y\>^4OFL;_E%GL3R:Q5X/"Z=KF!;-_&Q7<\HWLW-CZO M3C(W0;J\$CO]!5D1F/^*S$G]WK_VZ_5'],E_QIUBA,CV5"=#!]5I[>$7C)(L M.;M7/ZK.UE[8J5OU($G=0LG7 G#3'(S%G_WNN#?R@^IP[F#XZ(Q$//O;.,94 M9F4WI1S,!:W;%LBQTEPDC2YC*+M>._TOV8BY MUB."7443I9;O=L_5T64]%7!R SWX!M5T11M= FCGL4G24.5R.>G?2G2U=UC= M>C+ B%4,EXOZ>57YG6'K)WHH.82MX3@>M89'_7+=Z MM?KR9#8_$[;LI=9/XM*4 _F6=%-X1Q,J7ZKNIV^6\4P>5LIJ#*N15,/UPU'+ ML?H)R9\-)UJW]:"Z9%+,J*[Q4<(\(S\:/SZ5\N;L;V6"Q5".K:FHVR ,:P?4 MY62_1ZX8SQ;"5W'G-^J4OVC%"\<.?TA0O[6>ZI+AW-9MAG@*>A\U:6"9C$Q1 MM*1CCSNC$:EF[)*N'?1[)<+9/6MA:>+;VBK1(1^KM+ -/_*M%S4JOF)^+IY1 M]/A)?SBZ%L;Y+%BPAX>E'_FYJ=IO'[1^*K^:7UI"BK7SF$*G.E%_4D[4/XAQ MJJ=R;FYP^//\HAB7UKXL_<2V/#IC$C_]C990J#?0+B5B2BV*3/A4EEP@GHU- M5L12.&9E3%;&I%&D62IC4L6/NS1L;/D8R9@,?#$#18F6X''OQD];)*OM&R\, MC\D*T5L&4RA-"O:8UN#L:7%JZ'&$_\L2';8.!_W3T='T\AKY.%B-K0I65R7W MJD3GDDN)F/=F@/XKFHR? WX[1EF7\H^^_(U:[[OFU\:+&=KS+B&#':ULJN5 M+7F8:UK-.@WSIH+N#Y..]^ %7"_J-@Z>DS4X[ _.;LB'J&ZJ[$2W1SL8Z/>.]>KNQ=4;O/=W^ZT_Z;%OM?-JZ?EA+O#E^ M<;S];NO3[L'ZV<[Q)KUKI[M[T'V__>[?-,?UCV__HL\^T1B[5\L>(:?51^7; M6MER$%Q"VV43VE*6&M<8%#C"^+_?;+[O-QOMX=C[JZ M6L$3!^[=W0K=+P_LW[DI>#1_);XR3/=NF!I#J46AUWV*V7X=ZJRG=A[OK/_\ M=K/:&%+.?T[-LO\5F_PV'M*;A\.5W?]NN__Q]X,W%V69!#?2"-^XI&!4B1<$ M7TH"\JC?&@_K_2N2SKIUXNB\=]0TDZ%D.)1W=<_*RT\[]&IZ;:M'4^N7+:D/ MG6$%AWJ^%XL*(9!4ZK67FX6C M*<4P9ZP21WJ3,D_EFYV23](C0A3=/^AW6WVR3Y>XY&(KLSK/?LX+P.!2U8U] M/PB>'MO>_=C%LRI[]">N6J_7]DLC=2-T*='QI,YJ,:\)XL[-B6S$/ULL+^X/UBV5_T?6'2]6' M^(?R.M7?47NMP+(V:!?; ,FT/0/?%FBE0J-=\.F.S8071V:Y^KYTA^$1=KM3 MK=_ZZ;83IE<%XF)Y", Z^#S9!38MHSA3R"^WNKT@Y:LB>DGR.]HCO\OT_8YQKB58507G3[_EI_ MUM[XN)WZ5E7\MU=JZ/,U5?(']M M2*.O3]33 Z_Q/7U2+G#VOPOP/::Q3I_6'X\J3ZV,_$._0LLG_5.\X6WSJG_P M+=KE!8;!V _.)G"(5QI&/"TSH2F?EA^WRGM5;6AX3>0#=S%[F=%I! ,V".&Y M$"%D5$IQ4XE\!04NB_S6SHL;CFQ5&JMBJ?WJ5;L72[_2 C=I 1HG_SMFXZ5F MHJUE, 0:&+2]R:R=E5$_*OW4&DM:P'VN 6K"%O:X8C0N9DX6J W%PO>&/W^>OMS9V#_=*@[>^L'F1NNW M-ZV]S1>;>YL[SS<76HD\0'_VX46+0TR_G=&S22GU(A[0BW[K$E\^+ADOC@'[ M6[MD,1K7UCS8DI(GVU:Q\ENRD%%+K?*3%I(:/*'EK"(BOQY<$R.C?#MPS9VBS5MGZ >M.NRZ@1%+G=T) M+*Z-%E]KO2I!LLFA@EL>=GUB!55T+C%8 <6#*8N5->JW7OG!J+6UM75^[&V] MGO_>>3SP!9DB@@KM_UEK_54BOG6,..+)I)M9XI1(N?7%R^(%=?,6'8;\['MW^E:M;"'=K/?P#YRB^JT7W&M1QD6\] M8>'LFF.W7[XA _P:!>P7FLY,YCV9"5F$%JUT)[6F-F!R?=+3^=K%N^[U7/Y9 MB%9IWBR3RY%I]$$"$\Q*%53B/!'42,[(O\V3Z7>.SF=TX@^Q'0;HWY,#2G1] MYKNGI!)*[_/+W$"TN<9]W\(XGW>H_K5J:WB5TS_C]P5H4W\S7+BII_>;V[]M[K6F5NA.]>SOK-GF M,_0:LW=[ZOUF M^,T@A?MQ+;I:.KAJG8_K;6>MT;X+#?_8"I MQ)AS;I7=U+*=LI+A9:&UD"LA7C["FHD0B[6R1712:($KH5T:VJZ$=@D):]A$ M:.5:ZW<\]-TBNA&K.J@KV5T:$J]D=QD)*R>R"VNM;?IJ:]]G')VU-CK#DOPZ M'JRL[_(0>@X2O-KKN0_:Z>E>SVJS9SF$L82.865.EX^P;F).%9G3^F1221[= M.T_%_#_#UJ23\>9_QIW1V5.ZUJU2'?S;LU(<,S^7\>;^7ZGHYY9X]'(Z[ MH^J6W1.LQ[8RY,O#+2L]L(R4=>=Z8'VM]4 *IFF#[K3OR^%T%KK MH3\>33V"DE.RDO.EX098Q<67C[*"B8FE[5:2D%""MI)H/M#P_J$/%Z7130EP\(MJ]? MU @L7[CDP9_;^I4"6!HV62F I:3LU+ [ O#DD9>*H[4UK[)6TFK+>WE(;5=" MO)R4Y7PJQ+^MM7:K.JA;O;HF%CUS);Y+0V10*_%=/LI>V.#G:Y>P<]DG]X.J MMF!%]<;.[45_0(_MM?X]'G2&J1/KTD=51?%7 _Q0JA=M]88G=1WS%=I8#J:> MD[I:9=C="_'@/,5NE6.W)/((*_BPI)2=IM-P5N!#7>]X^+2U^1'CN-I[VZT+ M(M=^_?-I/<'6R])9I,3L5F&ZY>&$E8PO(V7%=)^=EO628)<^&=@;KMS\Y:+T M2H:7DK+3PV56>Z+ M1+M)QMRMJ?(K7; T' .KO+EEI.QY'32Y=B[UE4"7$!AI@^$5$3\HO27KC@S# MIY/=^4E?DRUZ_4DIA;Z"\2@_!YE>AF]S?R622R&2A:B*K22RF1)9:H#O M;&S^O];!;FG@M;_[^]9&U5/VQ=;.^L[SK?7?6_L'],%VW=EK);'+(+%$]!=M M_B61O=K&\9O;)MZP*K/J+U;UH-OJU=U+)ZUFZW[SY\WA2QO$I].^\)<^:^V? M#0DPDNNWU8MKYW>4;JN3NTKRA.^=7?_R*5[_9'S1=[Z7IA_VQX/IIU5/UM+A M]O/W5M\HS7)+C_K29;/:SAF.P["3.G[0P>&=NFWOMAQC_)E@7-VPK.6Z,),;Y/D- [QXP7G7W*W2,ZY7R4K9 M*!\<^E[G4]U@N)29VR_]R4L"??W9I2&L;]X^],\?_ +3I!Y-N7[I#.Q::[W; M;?6K\S:71E=F,ZRC]_4'XR'1G&["UT<#NOU..T,2\?D1#: &/XI_7I^'*EJ#.[IVZF<-/Y#\I3QL/1X*Q:U[)TQU7=D.J<\NE1)QZU3FG%JI)!6%X4N^,T_>XATD+2 MD_%C6=IZ<[5Z3OV,UK05\=/I!_V3,H1QKV1F7+IO>$1T>UJX)?A"3)K%Y1GE M0?^X]8'$N3\>MH;TXDBK^M/%4,ZG<#(.W;(D]3[N<#SX@&?U@.AA&/UP4DFA MGG?%A&59AN@'\>CGI^6]?C@<'Y]<.D)!LS_R'\JR)!KB^8H$[':PU&$9E-[7 M?DBL3$K_Z<4$ZO;1?N3K-U9I.*CY^QV>;UA?&G-Y) Y''5JZNGIC^6X>C\J!%R)BM:BEW?:4VC=< MF@S@?%5O9(0R;]*S91!%-?O6$;%J*V$YTEZ>,"Y,5OAP0NE!:6V4QEC?7(B) MM71F/\FGO:#GZ*@_+$VVAW'0";2:E:$^5R\W-4NZK.FP.\33H@YNYO]J_89X MB2J3$9!@C+N$QCSID\(45;DL&FWJY&)_RH(..K[;/:OYL1[DI)/X5-CPTMK7 M\[E-#']4^]S47/G20Q:]C?@\%&BK7G%4[J%J:^L@EC[8OQW5IS$16G;7,1YO1;GO=JJDAJ_ MB)M.3/#PDC:8&*%3 DSM;K__ONBYX7E]GZ>DT"?9"MU*X5Y1=A>]'"=Z[NF= ME>'E^V9;2W!M^MI=,CAWG7=E1HYIJ6C6YY:S6*PX'@S*'M)GR.**;9L8K^J, M8WUY1-]*PZF=]J2YR3[UB_8^._^+'A\FZSFUP1>S(.M0]/IM3ZX>5"G18LG( M#![W"Q:J,>I1:4'RM#(#I5);(6=Q1SKD!Y7WUF;U^>Z?6QMM[EK$MP1I.[%Z M^@DY+Y5'7P8;.Q\Z7;)Z9%GJP7=*F;<"T2J+/S4UA]@_'/B3(_)R6K7!(P-- MK)?&]+;I#*NGUU?+Q"]F6BU]MU\!R',T@/4251A:'U*H"^EPK*IU>-#Z_ MJLD(BJ'^)EZJF6A\0L.\0&67 5)%GK/K\&5([RQ MJ 4NN4"O'0FK[T"L:H9 M7N60:KQED7K]49GSAPKH!"Q+,JY. U5/&=0XLE"P6_1)88HKV+UF>Y(&_\$3 M5"R#I^>,B2^WCHN>*3E,EQ!3J\2)JF_2716TFLZE MS#W@Y>G7&*\HG K;G4[&4FN?ICF*Q3\X[0](64VT/\WWLRA,I]N]_EE-LNN? MQIL^K!?F^J2S.RN\M=;F757C\(2@*>GN M(C;G\9U4&;&B#4]QJICH.4^)[2.>C*8JA9BZ",8 _S/N$ U:X:S5]:=/BWQ4 M4C?R[VE9^JT^^=Z'?JJ,QB>I\A/I5[(5)5S1'TS_(#;WO8MYEI?^@Z[>.GX2 MUMHKHX'WZ,N7-.;3:WKXG P31?@-:]3I?2@]/&L;4-U\@QD88*7A#\>^]%? M*S#DD@]-1JU$OFJ%,UWOVQY\H:M](,/Q])H?^95AIQJ_W1KNJ3B^&G2_F*+S M^,=5G?BTU:45[):A%I#QH6H6<24H4)3I41'8XW- \$V><0%57YC%N,93YT& MIX1@ZF%W26I&E8@\O6+BRA>) RZ6[=RF3)1YB;!<4_67[1RAZ@NVJ@=XA2Y/ M6V<7=JPRZUT?*YX?EV7K=NIU^?KD5J[^P[OZ_'97O[E>^]U9XXZA#/GD.^(% M#T_CFP,(=<;P=\]=?]O(?97X\,?/K*GV/K-Q_>'@S[IXH9A\VKG+I'Q*":H1=B/!MBF_[0^^&X='*]V,REAM=!1'+'THAH?09#^/3@L@P1Y=1!H/W4'0AUCH$&O/Z$H0H&#V0:>8 MQ6JWE*Q^Y2H5+Y4P:[%DYZ'_LEMRW!\2SNGV UG-U#DLC%EVX7K#"V]UNB51 M.;P$7P=KK;_*EVGXQ2Z&<:=;N6/=?N^P7=U+SM@[V3*=;/-KI MIE#EQ'7JK=WB]Q*\B$>$,FBZ-0JM]_EH>E71>QIZ-J]GE[_ M0PW;2V.L$4X!>?2UCWV^EI7]J^,$!9L?#NKP2"($VQ^&UQ""FY-%\&?DY"6CU[1,*FI8HH$;0GW53&R2/Q9 M.5I(KDDDLIS3+Q44VS\Y/\1-G%F%PR[+R)1MGY9'A&JG])P5R35[7_\U8?TN M^C3AS,KZG0R*+W/^/L*$HR(0$Q$C,E6".L)X-''\*G^P5^')2%"CL%,%OXOR MNMA,KR#_APGS3;?M:D^F7]!L'5FLHYJ3C:4+]KGTMML8N4O*NXJG7IK#5'K+ MR*?L0>LT"1"O58L^$9<2I8SD_]4X<5@':8CG?>6\UEO!DV!D+#&?$GN]V*:_ MPM^5CIO,8/K6*T(YE9]K$C8JP5 _)E'PYX'H\Q!-O4-Z\UA+J&,JAI6&Q3HH M.*Z&4JTNR4<8] NA6X-2I+L0X'QYRDU7Q+!R3OM<4E M/[-*\U2L0*^J ^>7 M#,6YU'W.-9V[9*\K M$^,K%7K).%72/,WLN$ERG]+L*_,5\*Q?[8CX.OA<)'@J+;08_9N&]70RYEHK M'YT-*T4^5<_7U;8OP?LZA<*72!FQ>5VNXT*71?+X!WWR83NQ5F$?.H-1'?SR[@3DKG7K.8E,M6B.V;K=_6HAS,B@!G(CU&CY;O$7X M1D=G\T(>%F\N7U4PEZ7YDLFO J0R5#AD5\^\+PPPG5K!^YR5P<*Y M*HM=(?'C>EOK7+9/2@'[@C*?3HSHD,@P*L:T;"&?B^4D!DKXZ;""/Y?V(*O, ML8@%TL?_S]Z;-[EQ)-F#7P4V:SV_&;.L:AZB)$IK8\8F*36MI1%'9*]V_TP@ M X44@4QT)E!%]*??\.='>&0FZF!+3=1TS1_38@'((PX//YZ_%\Q7E42SZMY( M.1IF0YRMN#/6#'XBJQ*V7%9$9>BC&6=)#R^ZMN_/[)>;^J*33^J-JNF8/Z&6 M''#&>[;:?B&/AHN\Z: H9#CB'*ON *$@HR7%Z95 9W#*Y!C+#RXQ23'V:OL0 MAVF[58B=IW$YU/*P%?;JTDI?169/89G91;GM)'L?K MVLWT@9;[9L&KB"K+\7MM5S%.N*RJ#G5HU&M"916/T4O%$1/R)_N(#T>YPN1( M1+M+IC6.'UV:"#JBTPYR:RD>F+NK$)K),*6 9ZL'-V$A8DR#U#(&-5[L M$H44QC;RE]HY[?6Z679E='KC 8H(.(]X_6?QLD9ME>$(>V]%%L17*:# Z#*O MZV58'!;K($7J(]=+L#VW- H@'ZD87\1!VE%45>#.H8O_&\,X2E%@-UZOB?G3C"7_N6'ZSIN,HW2NA ]&SZ<=W&?BXTB!&HG MK$-QI;KG*N+B6=%_F!.D#RD%F7L(9O]%RODPTN[HD4*-HD)<&$96O NKT/1( MU@04SU*T/>$N.L]3%Z)^39&]Q34^M)JG7;L[;+&XXC_BOMUDZY >JVWH=NY7 M;H<7PRUCCRR;NW#/OEVW!YMD2@&2%1J>6[[V1H!I?PE;&+G!*.21*Y?AN'K^W:.1K>KF79'G>N$Y,N1=.]J/WY5.SY[!4;=3X8+)6TFT1\^^W>]2+06. M@F1:79*5X*0!:.5R+:\CN5N7N?T0@PB)?7&\G!%&)AXR=5-J9(P;:75+8^;H MXFX"*@ HB.W:B\# WM8<23K.SE!X'.;=+?%'P?)<#DFN4=2LV$SI>M3FAKG! M\]F;',D9+Q4#-,W%54%QE_:D?" DG#/%\A+*LW^!!%)*!I1KN#%7@0LA>T3Y6>'E>3Y848.Y(7];%#H6;07#>\B+*WZ;WM>D':9 MN/8NRL5A$)#IKHTK.&[Z-4I]SEQR7DNB>8.T2QR)Z(T#-FW!RW,$'>T@@/OI6,6S7[V[XT M]+QLM64H.>C'%D;!+3X/O<QL%/S2/ 8?$=%O.I)XAWN>"*\M)5S>J]R?1%$YJ"Y+;+-7++7/?(6_&T,X"K M)*@XYUWS_IWK++2K,@ACNT\S>;-,/B4-1_3]@R9^-P1B;P(YO4R!X*P8&@/) M@M?1BL45+/'4M8;G%$W+C45)]J&H_J[ MK3BL:#38HY3$N=I15U<<3BU*]/# MFT35G@]/0 U D\#]]P8]4,B PR7$WZQ[&WT*IR0''X=B7J]QDR/'%D=RY&9N0*+ 20&/ M"E/45X$R7.:U28% DP8IKRX1OZ6H';)3[AJ=B]**CL.4,QO=J8>17QMZ0@ _ MO7M* Z:1TX*(GF\RJ!9XU\Z?"]H80BF:Y-8-W_W>&90<2L2X*?>J%'HU%_%% MV0..3OV5)#6LCN(./I=HB@<*30 CO&LH-\\>?3XZV,H/\E8QD?8;V9ODN'Y MX8>7FB61^II4=1TRR>!(>4EH5*_(P5#O:7G/?N#NI,E[2'Y)+Y7 C1[3J?U8 M3QX]>>Q?"3Q/FS*.8SG[GD*AR5NX$IH>8[8\'00TKJX>E7+R]M-BD]L3PF3F M$":Z/[3L,[4F;XEH?':?$(UO-/A[;:[,G39C]@ZGLC_?[;K6<22= ?^QC-O' MP!]$6K3XP-L,S9Z(X9PYGD U6^/U& YD+J1:OB+'&NDZC0%_'($A:'*0>'2! MN'CI9D^%B@C-Z/4E)Q$F?I9YA[-FOYD#4RW@:D-LI^][NB/NT46"2+.QE+,\ M<4-]A' E4;0/:Z>?A^B.HGM%")!5!))#.#]DY9'S9T!8,:=U6<$%MY&3*.TE[E%R+UT7H\?H N-*IE HD MX:-W>.==^P$9;[HP,UXH;Q=%KN5ZMQ+'V!XY0\[X!XO_VG>*1M)=P(M4VVNX MV=BF,0/PIS^G7(&*$7*H)!KW86+_5J9/1"_K MQ^C1^DLF!-8RN6G\+")J([Z;-F[\AD# M/EXIQT7_VB-)/( CT)19QBBOV"S+!5A6HD$A'V6W*GSQAN-N&1&*E]QX9)PF M+BZ5=ATM:U JF?A5:D2CAZSK(L^&_\.6Y0'3<'=,P],'3,,#IN'DS_#W74DL M#60[7DI9]'.>X>=\B,,O\YE9/$N9R@#N !T9Y&'E/#4O$O0WO>^J[7' 4K1# M0&>4HU>,C^,Z\3!'E\&@X[MT[5JK?U(P;K10J':9FDSYS!KT4I[/WJ%'EG'$ MT2U95]:KH07TLL;:C"\IGLJJW<6'G\=AJ)3K@KKP$3CU.KM%EJIB'_1MF!1:_;$ MXP&/)T,I&N"V%5<(26/D&0'Q3NF^/D/X#BM\OGUOZ/O Q=&,/"?'D3GL[-(% MO\F@6WA;NM8K/;OY/3F/P+YD+R-UB/[?01-$TO=(+#6MD.TR7MV7"W4E 9*? MLJ?8"HQD(>^SB6NG+]?6N2D#IO!->%#F45!ET0\:TXEE$ W:26C^$N]9VU"I M6IWO LVOSESO'$T9::42;R$3W:6,&8Y*3>L:B%2[-0)#_7FD&>U)WEOPL:=8 M!62E;=7%C;+#7*B'!J*?>Q:.O;-*QUMA]P*?DUH]D!< MSOZ]IOJ@K:8D??VIB\+5"[2C"8U\WO2"EB ^2#1['+;)W<3R"#4B#+2R#7#X MX!N=LL=*>4R_098 MEUC&]8A,MH>.0.A7AK?'3T->U;?.'->Y-4:L^.)YUD;J&T T%^D*K;!95Y3G MI?"ZW?"2P/+((0T\0_K*=,MWPP4F,?3 SF!3<*&220"GV_Y3L8#6U+6+=V]9 MG1R_X+^3C5#A\/P3 /V$[2^.M9S<.SME;=YOW,*@%_HQ5'5Y M[G+ZX*;P=5 M/7C8#3VLYU6!'$1F1GZ[7X!*[^G%I,KL)RNJBPE^ M=[X4E@?]X\U'H-46B#"N4Y%AD!UA3SJHULJZE?0-X&S*-<_DK&M.F2XX#LI\ M#\.?,6:A"<:DPEX!H2:4)*&,@X#3F MO6'[GC\@H0$O0+X3C[?L2-?ZVJJ,T[X(>PEC-H 02GD741WJ'>DPBXYIW4ZY M)CY]+%<5Y+,A2=LM\= (1-%=W1;?(L-"P V8:*MVB''>TURA(]<^[IM\ !*L M&L[X9=EG"(P4,5H?'?KMW,-Q/$9\025OQ:SQ%QM-\K<-0U:2):UDP&M+")N?)^%\T45 M]DSD$1[?8!P$HMA/?&C?4(8 %H*.R)8:#>;?9/D M=(#;#Z U%6!S:]DFK5>EO([3Y:D'C:@7Y-7PT>\0]=]QPT=>I+(#6))>R@A# M3--Y([8KT>$=9GUY.6A*1Y%-$S#NMYM ^[_N-^PL-'$'Q'5^&6*$,VI(38S' MHT*U%=9+"$WUW#:?>K$&6/#,CEE92+ORTQA("=JD9,B^C5>==0)U!,[L4#;, MF('_>4(0IOW5S-Y2H]B;-QR[7RN9\>F<65_?C##Y7&25.HK)L42K5D]/Q=[5E )?KGG?42VX)P5%\L.K M >@ZI5'&(!-\]NSI^==_P-I\\N7YLS_HUZRW)UX=0"O)FW,F./DPR#66%4O* M>=4MC@EWE+2)Q_I2[5X,+!38GO3EU@<)T^)U68B-*\KB%RIY2%8Q%GV+(=P=-5=&%1-IH IER7==MD2V3Y$7 [-KE3CB FMX@+W R=0&C0L=D MO1,^#]X=]?)@>:7!^[.NJZ>1$U_(?7E3?RP4:XWK-VC2 M8KT7H*;F7^*-ZUZ!F9P5K5.K4EJ4>4L== A4]$0 -52%@/G8(!L[4,.;B="' M]%L,Z/9*F2@!/D(_48=3]I2-8[^AE(][GC0\CPM1UL&XYA.=6:$TSVG@&6MZ MX\Q)7X71N.V8EW9%N#FS7LF[CC_-C-#(DW-REV2@&/T6-QP]B+0>ILO"]8HC M2=_\YOAN? ".3'C<7SP 1QZ (^.9D25/<^CFZO&3(PI\LMUUNU!E^ P9D6T? MOM'_^#::XQB.'+ZI470_PX^&6N#Q-K)JGC\__^+Q,UHX(B(OEYM[-9+DN!U='G=\ MX7^U@7OT,'"?-'"/G]]E6\Y-Q>1,GG")_QN^]0S_^_QF@QS'\#-9X_<:D"Q& M2:_AS#^Y^?UOO20>S2861D?/=5)GU>.OSY],GU>_V4CH,GETVB/QA]L8EINV MQ5&C\B^XM)X\.7_TL+0>EM;O8;6>GS]_6%KCI77G4WVQ".'>GNI9=O&3#O6) MU[\G.^#)L_.O[K@#KIGK>[7(/W%M?Y+]O+\+Y.FC.YO(AP7RK[1 GCP_?_PO MND!P3/X1.>KK*[LI*?[YRSGO0CAUJ Q#$2I#UWG8LY.6T.K>O:NNTQ3\=[L+ ML\=?ZE2\"Q> #+@6!#=TD'EI=R'5T>/0DLN)H7"4 U[K_5:CG _M1=DE.5," MLU1$KA"THTUKP%96G1\\3D+E 3T2+CW;D4ED[ H]'->'>!P^76'PZ>.314M] MSV#N5]J&\".U&MZSI?L+45>LZZ#02P>A);E7TJO;.U5=?55T58HD$I7IB;M[ MDCF\2.*O>T^\G=@3I=DE'.%+5?16HNEPVH:E[\ID%FYJ'Y.2O8<8, AZ)&=T8!&T0)OYD 3J1*NEG,D3$\/# =2G>@EI,F!J4$0M>*%>1 MS-(%6\V>/2F^?/R5>SR[9@E#K.44/J"?/BX4[ $H):%[J*E5@=)&4WJD0RY' M8?N69D"UM1>E!_VY]APQ1K^?YM@Z];7.(.,!&[QV0C;Q:H04;I=+_)?2M_/*@'U561+19N-NYW9]&G$CS,:+DR7 \0 MHGXWOD.IS\OHQ+]^Z C55\S^%.UTM^>)_)G<@=+(W 9;>Q5703RAF-=&NXUH M[>.9G)IU2W! [5TQN-6^67"[%.N<,4HZRMY7SXMK-)Q#GT6RD%7/%N_OQ MD^+IU\_=;&;[;VK"GA=?1)_BYA_XB?VZ>/[TZ2U^PPM X=MN>4/T=;T^4SO* M!SMO'9(U(PSAF_?4THY./;*]%7I,Y0+48JL:>.5E6:^5\B^.(8"T;!.'_<$$ MA'O95,?OSOKF@[F[\[7'Q_/EC MZ<[]6"]:_2L19UYWYGTZP^/3+T[6H_PS=4S-7@HOVSU<64 )1S>GF3W[NHBW M,X(,7CSL*%*[#4*5(1^HN6>9L,7$F0U_R?NMKKL-T%V[*W[<,Y:4[KUM:W9M MJYJ.8&!Z1>A#A6T3/TLT('$HVF[L6H[%LA-I7BO0V"Y$PQ.-5;VC=H%%)^>D M_++?+Q:L,!-]0N%M5!RQJ@T4LW)'B@:[8K:JA9\"O9[-L1U*P@]T)6+?B:-%0G9?CBTJJCN[U/^D5;)FD@M+ZZMBV$4 4X31>,CZ>= MSZ'@?N>"6P(A>8D6;_8^8(UHQ=N0R[ X_#+W'O45N"J:%_KMY,MFED08P62J+# M:L@+KJ34U,\>@_]U(2052!?!HYP'T4H8&.D6W0IED^*B.!0T[6ON>BH\P;52 M[(.HBP.A52(N[3&(Z6&9:R4],)A8'!NPXPS5S)QUABVDTPD!V;YA43$6"B K MPVR^)'^^XQ9634LH!^Q"\ZGYF,V9#R;>=*[\\!)+?F"6!CH8^-8R5!G315G% M(:D1:])0)'4HL!%PCSBWUG-3M_: [)LM,AA]1'HA<=ZG.91#B3NMY#Y>2? MA?R6V03*'?=NQ7]Q!Z7/")0]C,).>7*G.[G8V\'*$X7#_;K*UH6+8-#GB@PG;JP$C]GE M=7+5+%H27>R:DOD[&^G8%, *1@ZA*B&7Q&]XB;R]^%'7'((/'5 3Y]JSAPZH MAPZH4["H=_04HXWM]O6.XY?WE"-4H_!7Z*_RP'U6E_$%J/42+^(9!,D:SW,V M4)G57%R1Q<55V :B1R21P;I3BAIP*;(VK+/33'R?!J-*XKY\$HF8;,ZW3N1" M,-_Q.?OE(95#N7$W,9,F@4EOT_CC1=*K7,V'*J4=:.L!JI7,$N\S Q8_D)%(@+\4)+ M5O?4&K5XDCI'\;[(]6FFXVI"6"<^5UQY[-=>I>HRF!Q5=X##!,X(I'>U:79% ML :">-0=S5H]F$,)KM.*PG\WO?&J2230Y$GE+-@^Q3#R1A$CB8^)^XX8926! M]?ML_R>WV_Z?T_:P!G48%'CSO0"ROD"^%Y4P$8V)@PA,AM(,3>@CTN>^FE%8 MTEP6,"6(9@!7C((9KB53/<288[6N#8]ND*>"Z1%2[WTR[.-RM)K&C!"<4"/Q MOSG0CJ__*\S1A"+PG7(_>'W&GOA'ZI#='X:I@Z1D8/79KOU84RDQKMBOOC[_ MZ@_%[*OGYU__@8W1>)';;66*_#0TK8V"NF!7EZ_M4LSM\:U]:W7<7'370Y M'._)VJ,WB[_]H6X^A.I-8ZBX/]%PO90<:ES$/^BUWO-1_()^B*W#)2?'WCXU MBPR;R7*XG#MB.D\_I2+V8@\?W5ZA=8?'PBEA,"G*%R0W544#=("16*ZCM7<9 MN"Z H:3-Q.#JRUHSBGKWY,U0D677^^FD)[L*(8;.5%X5T$]ZQDO,/B=ODPAF MOK-CV*,,^SV;@'MYMNHT']U+PTGUM-6)@ V3N2'RM1LO1()=!+#@(X8+0>1/ M#@^37!#2+FM )I.!S.T)%VX:WG1+HJ)7^O/)5$7VN+;6$PC+,$8E5(\V\54J MWNML,!3K='$!8[B@O1E49D&Y:YG DWZC"9>N7:-8%(>G.6V_2"H+"0@%=IPT^"JV2 *T#DX0-- +%94;F0TIM_*HOK$ MYHMPC^LB)8EE(]\TR M69^I7B;S3V;[224O-0&O,-3,!-M0=X@0R"H4K]A1" M_T>&ID!YBQ&9/)"GMR7O& N_8LC4CI/B;V@]]I\]^H4'D.W "2]22HFR]L9A MCII8VV/;T&ZU4B"DU; BXD(F0'ZO[B0%B/$5B/:7@N-69,$'<@6[%2WBG:+/ M&*OE6.]\17A0<@;ZPHLWYO&JC82<-RZJY\(007PN MF6 +@%,>F!YG&X1619IT0(D?W?J+/;G0R4::;X+Z.$V0YJ&+5=#S((($,J;CZ3YH%6LT]N.UR[T-TEA M,EL\5OK'\%!-WY.&BG[$JM["T$-AO6R&BMA;@EP $8(CA&AV09JF+&*R6ORO MXN+$G$C5:4U4R3(I _?DR?,_:"Z?1I%R3,RT3EXP"?B(J-&?6I5;G%2H2/HX M!M5@: +7/MM.O-V]Z-EOZVV 3^0A<$6BIHQ?!O@?+TH'$X[ %(J"[OM@W,E\ M>[$/ZM$Q&[1'5F0,W1HZ8P8*L/5G7S&4\_CB$.1+TOJ46>6L4P M!Z(^-+G@D"2Z378#! B!:M'TQJH;'Y 4LS?O^2&3Z-5/GFSVM4(+9S^4\+]\%@3S9N\K^'FQ5202>H#-Q(U(MN5>\NSL%K8J$ M&02YJA>/YWIK M^#,Y_^A;+%HV#M#><,@LPP^CEUJ\RKAYWW;009+#ARFDZ8+_K;_YQ Z_BCW&\5N>S4?TV$=TC-68RQ*.]*>Z)'&K'U)02S:[:= Y)! ;7^/Z,"-7(3X[QQW4OR1$+QZ.'PW /[0*.E,@8770@N+Z,[79^ 1@B/]?KL M+V]>O3,3Q %#'HN0JED:"TA! AL..@]>H(_0)TO^G[UNHIG(+IW M&FKGHMF*1KVDD24[MUO1[+.YW\D8@.YSJZH!I#M(R0,R0S:;B[9*,#C-'3(! M.S5))-)1#,0U;QI'[_$7"4]S@K;CCH'(:PU>XVGC91]^UH3,9\=P\?PYTE_- ML@ZSCO]GMHR[NV2<@H(UZ6+P2X#"0 DFAJMH+"3?!M4CLV5(ZWG\]W_+>2_- MB)*0Q)3'H=_/HCR[D76P2(- A M[Z!YL'BWO'P'-X2T, ^I=$3NV3*0;B&C.QA%*[J=#/#,Y,XP+MS- -$)C?9J M&]X.G^.YU_4'Z2 ?Y)=)5#'SU[(26E^N2RK)+M?190%,;8BH(?'(NF*C%/=\H1@O M*$"A\T^ALQ.YX2Y80" MCLRO>WSXR9#GS!]_/')EUY /0FAFUT81#7F@KO-/3L$) )BJEKV]1VK:K-Z5WK/'C=;MW.E4F.76"SO&- M&]7D4R9+'F[50T-%4DVTD'IT]*,=>8?_CJ:+ @C VCF\0#QQ1<3Q8UJS:0:^1&15ZW[^(LE5N@EIIR8\X=$HR[%<5P/Q+4[$7J MZA$W/^D53+63JO(?I:7?7KVDKTJW(]^6[Q4')PYX3Y76),E>L_@:$9A1#16W M_Z$ERHY?-$W,]L &.+G,C#R^$"DW>@7VG>-3"$+$EQ"L!B%HE:Q* 8 *\I[D M&"-)M2HE-)46J=2NP9JDJ6?6ZGB,J>/\DI4S^EF@9/ST_.D?BC@8AA'!7[3"/T*HW&OHR"\(I$-YV78<%@#HB:.*;6:T5]2/ M#X'@5;2'/. *EY#X0P%AR[AXJ#X8YY**0TG 8ZKGQK?P8(--B)H/X1B2$;=( M0^%-?MXEZTLMGI2"AQKK@0R\I)3J#F48@F#D*A_L9U\&ZV6QPP3(CK3(]MUE M.+""<]E_H$V\E NS[>[\(_8FWH^8_G7_SA/Y')"SS*B("U^H5%8(-G:X/D&7H/ *72C"3:V:"D MMM,Q3&D>%B55"&K)@/6BK9T.[8,'J:!P8PU+N/+8&TN*0"P,)2T5LL(D ?7) MW=]?G6SW][MR+;[HCT#&QM&^?U9,M%*Y<5L:@I, IX--]*&AUFHOZ-S; #A5 MIN0I @P-56A*'NH>[ZTY,%4W@( 4CY,5JDSH:P0''5^.3CZ3D^/*H.?*[)VN$SV2DMN@E/I^KT7/[,A&."4WQ,+F!(')1Q?(HNI?2&M M"UORD.QB="NO(T5/)\;5]*[&VE!7@V2=D'SMU?MF&-"Z1O"AWBL9MA')!WO; M*B"+JDOOJ>'L027ZF@.[3CE X(C8%$4[TZ'U-SJ&^EL$!C8&JDOF%A?6'!88 M,]S MQ'(<.^FD+L!=2%N=">F0PPCH K'].8)4<>_&Y9499DAC0D4O"RY>PF, M/$7;3=EK(800JK\XX*W00E7"ZAF&[JJ,-:&&+GEM+E1? @2G*H_"#<&V\=%(O,#ZS62 M'RTE.0\52&+1\6A>H)%!W^*[-NYR>%[T:-^+\#?LV2$'HNDO- PHZ+=S>:?O ML-W#)U/F??'H9(^XEVD&[MG2)ZT[:5BA]VTO+FQF)&3G$NH0?F6Q'Q=CPT?/FL"+K&Z-Y=# M=/6]+FFQ-K/7^RXZ985P^]!#OXR'0CDNTG +;-W03EUG]0+F=#%'W75[,48% M+PCW,F5G.'\D&]O!PYP&N Z&8;SHM/='#USK!IP4'7FSM(\[%"0IMCA37AAN M7>?6+>M2("(*8";3N9& J!R H>R<0;T-9EUH>$+ 2EAC]JY;1R G"T\V4T? M!R,4.=FG?,K^3'17[EO^YY=C:WTB"S?.=MFZ?+&@:!#YQQ>[MB<(S38>XW$2 MXG_"3%.:[WVZUCO=,P6Q<;94YYR]8H1T_,O_^])]MR!AJO*R+&;?AV8+4ADN M3?[07A#U ?Y!_L+W75W-7AV:.$Z$H?SSRQ_256#UB=JU/\3_>%_N2DJR,T_B M(CY.8M&),_E+'=\P_N>&,/4 [E+]W%P>YCN+"@-$%D T:=E C1< MLDFZ[?H0EO+%)[L>O" M2T+S;[9HK]L*GA[Q?/+VU/_!?__>\^^-_W7*=W.XW#W77B;KK5P]U MUX>ZZZDYY_\CSE*BCY?6BL0<]RXL]L!FW[^C9-29G@'ZO*4NQ$SST>*91]$S MQ7VY$ZW^0Y+LU.$_@[J0^[7W2STS7Z_CV]7]!Z2B<@HX@%U:KD9?UGVM#B-C MCNF9M'I)4)W%80&)7N0I$&YH.5OYK0)@>]F"T.<\)URQR@QX9\N^B+7Y:+0TH9;,H8TN2MK-I9:[Z9)TGDZELQ M&+L!#:-RWTK>">ODR&.Z4<)B88C_31[ M$D^!Q]\\>?3X:2'__HK__9S__5P^?L:G0/S+XZ=??/V,_O3EN<)*XX"]>??B M]8Q.P]G[PS;,GF@!/JZ)-^_'89YDL'.P->&K^W[/V;=XS7)?U<(1RYV1J !9 M]9HM+=I\+&T7]_B^P]=T1,#"FM\HKA2T-G-I$@L[MNBH,5SG1MN<3@+M5 MW55GE+$\S*A1SEY"CH'I/:O3MB@II3059B?<5(,TO/S5M@1AV58 MBP\S\*[+Y@&&TJ5J*/W(G;1Q8[7V('+2D[_'+*<,3?55!]0"-L2D8Z54^?69 MBJ94X1P=KL7CPEL'JESY8_5Q9:BE;,%2("4Q_EFR?R]&]3HN+ M$DW\11[N[W'6PAR]233!]V]+CUH'M$K&[)_BF_7RYL$/"*_5:"T7:.H4L\8[ M*,L1)T! D2I&XJTPTAR>H&FE\/F1H!SQ7]1IFJ24&#J0IV^H4)=50:7VR/#X M$0BA2#N@2+_;N7GD03A,/VGO>&;;?P1!Q,ZUL+1V^5+7(IT M]ZY*^=Z=']JNIP5'=<[)%F*L7;=81@Y.11"=7\=LYG:"MHRC"2HK:@#+%B7;V8;--/JY7J8H+MS,"\ M%'AC)OCIF"F?7CA4H/J[=TO/I:QM,R$$9VIVJ4ESVUQR3)P\0*$U0[(CK/@V MV)7T9$A@>'DK.,-I CS<*K?)COS=_"SC038WMH^VKZP92SY,@@^NY^RZHJD[ M)![4W=EO]5^)MD5YD3;;_0[FE#'NJ<:V%G*!DM"/<]3YVAU9SUW\PWI!820# M)2=YULRKYIJ[MH@+VH\0&$P)W:=.-D>731&+>.\66LFD_9 (#.+2?1UOX6UF65 MM FR'G1U>ST>'2BOLK'-1Y L6=7&+7E1FN/BTH73-Y)G8_34P$>[C"%Y:^(K*42'>R2(! PE87+@>%YU M='['EZ0^;<[7[;=M8\=E4,6.5J'$&>"/LP'[7D/&LL=.1S,ETJ\N)#PR;E@3 M= 9KA9*2B84+F]N.^[$AU\DR:QM.A#1-<,AJWUS*C]QQ"J-7*ZZI%TGU?@AA MBZ9P8C58MWW(<\]^HNYA\@%X/C?3PW7G9MR Z;E\#]@X:@%GZKHOV=T!_+'(!]2,O,$A-\7 B!BQ')E<,^C7W/AWY[U4BCT=1B&W R%+KH MC'17K)6R=&?\UN.'RSIFW"1V6&B8=N$ T* M>DGKS,ID$HR6))P9]'3Z+FUMH3#T6N:CCS/K3N MH]22%GUH0S47<)19G=BWYF45(;?G"F$W&OY5FA+'JZA0,ZC/A"6BM1[L0T+6 M\1.,[=]OD=MZ]N2W F(\@"HFMM+7#Z"*!U#%J85(J>AYW[*_K_8F(F4H72Y9 M&=@P,6 I*5_>VY7D!((C12[O0MA)I7E-\3"_/C%^>SGNO\P^T[" M"!Q63[[%'_O9STGPWE6UZ0E^"!=U[_X]^OXDG(:^.2B7GTMU6RNM;K@FJ_LY M[8[(KJ;$=!(PFT@-^P,W?$3JD1H9.A&Y+9*PZVW#2;V8?IB8@B:IU]%_ MW39GKJ"\*>GJA-M%@%5?UFN$7QW8]"A;%O^_\7CS0!+.HB)G1+7"/KE/X]FS MDTWLS%()S*W7>V; T)W[CAU_@FLOSL$=$)>ZOIRU_6.[L!K"NN28H3%EA-GC MKZG9_-$3Y=^,!H?"#6:-I.U+EUV2P\Q7?/S\^5/]KC9+)&94RSTZD?9R-_OB M,>U=M:>O.C XO]N3VMZ31T\*&I1=#/:*V=O0-/UA'0.JNHR/]OR+1^9:1[QX'.\-W<=6YWOW<<,? MKZZNSL.VW)S'3?L[Q6FW="Y_ C6^#)>DF;/< '@,$<1X_(+]A%K_VMUP\>%\ MC9/T@MD^?PZPO?%RWQ&7^>-'9W^YCR40$-Z+W!_) E/?3@+OR*&G5O7U1RD/ M4;FM9JY-(W9\_3)AO'*9@N,C!JQ-%UU[I@%&V<]]_C^%=>,./_V:?BS8PAFQ MX%6.COWCJI[7.RFVMLAJ;+D\RJ@-?4^@HA+/O*P%O#B_#>@^[L7.B]'Q^45[ M^5GWG3:5PF3U.NA(9'V8> &Y)@*<=<*:MR2<;2I0(05R M;.Y>O_K^Q<]RL"2&3RQZ "EM)=@J6!*A#*5-5JC/^@N_$!XR/)\A5CIJ&H^4Q:*Z1@)?)=T%#;P$MK%A_/9#S55Z0FPTUXQNY:6D:2EGKMVJ (N M1?]%D"+KW&FHMPOV)P%4[+CT!)W2+ U!*T&;Y*792'2(]J-VX.BM$%SH;-VV M'[@50+T:W*!N""T%F0LW^$<'O6_!T*N#7S;TIO,P$S5XKCA'E[EAT'Z6"_M. MGN0'>9)W]B2:GOK4D_++QR>;_!BE[%2;_/2V\!T-TT_@[9G80XX)9;@OA0Z0 M-VW6D4R+2!4I&&0R_"&C%\;:[O<-7O!^4J >R@(*Q!5,J-ORERUY:M(UH/#? M:5M4F#Y VKOXU4"3F"R#1*B.2 (B,T7.M(4I*P%]O2)RNKC9RRJE<:NZEYPK M-\E(&9T ,K 2#(>)H5!Y67?[/KWS&,TD4-',>-]X<. RC->AZ-OX#M1"%MR^1E<">I)O6%MQ M[YHL^D5\"<7]Z>M_*ZAT1?QG@/*X3.O+NMK':% KVXG D(Z-=32]H7)_E.J* M7CUC8\^49LN*R"^ @%>&3*-\).$&/IF6\0!>+.B!]!3LRFW8LP:8GHO^PJQP M4EXT1+2TT"I__RTGMV1B\Q% FYJNHM($)D7H*$Y3W5C#R9(#VF^!.4)'VB53 MIV XTDA:)AU?0A*5.F7C@7A!6=ETN\84E=+ZE:<-XD,T$[B>B4VDO46"A>DS MP@Y#Q7S+N 6WU=!>QST\UBIVXV5R523PUZ#D0$/;E<2+Y8LM?/TD>>WFBU_5 MNQ[9NQ*V(6X"ZOXA>U O14RJL#?.S(,#_[ \$_ZWW>^ #P-!F1*O)<)6N]NW MLWG9?*!)6!SHMYIIB5>-L[R0[N<*TRK4)]G#M@YZPBW!!$G#U^7%CN)%+(%. M<\E]8V#&^]F/HJ5D1TW.KO\X_5HPPEU;5GYQ*4AI] Q*LU+@%)!?*.23STIO M)>4+;&;NN JETB=5JHQ(AI+'X$0B,EB'V+05KT!(0*Q!]-DRS++S;X@-[H#A M#/#1'\9IZ7E6.F);VW.O&W6;,>MBO4MVBBQ2DWK-XK7G-*!ASJSJ=SU[: M1,#I8%#=(1NNGK1M256L7%.7W8(AC=P$(V]BYI0IG+"<>CI/TF 0NU+?.AO2K-UK>)>".F= 558W,8(.-Z<2 MRD*_B*C D\UEKUL0A@2.._UN!\[DO1P1"RV[P0T5[<6 M?/,2K92T\'T&>YR^W- 1[_-VNTF/K*#F&QH"Y++Y-=VQNIRQ/QS0HP%Z1'$, MI"B.D"GZF8OH#&M9M&]2C$,Y4XUW5%+[\ ZBFPNE(/92<6F6<*NW+1.8U2A,I*? M.,27$D?:>9#^ ECKNG3C("SK'CU)VW:M[4D"QF@[W_6H$!SZ'H WM)*PB.(C M41F^$-GB998"NB9X_.1L$#W5'\F44UQU-Q:]4TDW4)3^-CF U$V,U7=Z0?,= MTP^_F)7=-QJC^;9'(3T!NS Q:.JN:TT^%X@A\,0&_33/*D(G(0O#>] WZC[. MZ*85&F(8H<+Y6H-U==]2%MJ,1(/49(2D;G"(7?TCSHTJVW#D[EURC2Q:+$IE M"OB.C#,U1+>FY[I(9$+7FD2)"8TFA_$Q,L$K%.MHU/GL("O)OA/FBTP>.ELY M*("$FO+_J0+"5!\4'0YHZ-,T@B'$]%#G!_+2(/0A)YCRRO%Q6 AO$<=0 MV]H%_3&@/G)MNQL?]"F!Z#"0+T8AS$_#I<^Z']F"YOBA'Z]HBYC\70A%Y#68 M\]-_=/0TE:2B>CH'UNM 1X%[EV]NNPVVY$@U%V?KL-Q]\_3+P<8X>_SU9]L9 M2%Q_^>WGJU+G8_/XB_-G-!;7,(M]:4O_22SYFM'EJ9 O,;=FXF'NE0;3 M$^ S\X-D/HAVA)/-#[/XF\WB9;N^3.0)$U2FZI4FGLY/=$^/AV /8+D)L-SC M1P]HN0>TW'U(5'#9U^F^"=&''KI\;K- 5@)5C_7! 4UIB50E,.Q:B/,U%W(- M'0OY 5056:-\'L*.G(6E#],F@0DF;)@-0@$;593>M%SRD$5<^E^ MJ>;GJ"OH \M+(]U V/+6"FOQLNN#X_H:YD**/.%/.3?( MG:U:I-1%!GG/8WO\;J@*BI3#7 M@3WB@)"$5W4^>P6I-I*.T6)4DHW1,J<0L6ECZ$ W+LVF$YRBM&)J$M2Z'/&G M>;T6UU4(1Q2K#F*J<4*95B%&=ME+:3G5IXYHBCR9](0OJ@.)60-0QR:2V N( MRF^G@/:TA9IP4:JL1(+LC-.IDD$@2S%81^BYX/[9R83\\=RI#.)-<+$33+%^ M0H)[CWPB2K[+/5Z4RSFHY03)[;C$#A.R@BXYU8V!-6'%PLG*INT]F#2YJSG. M-*BB;*>;SU^Y"^1N6^U^?>^$8=Z(L!YR93YO)F+'@V)9EB##MN"^]4P%66(' M+'B@0#2*. S6LB/K8T+_%+D8J #BCR'MX':N7Z']G1D!%G!<$$:7\]JRF467 M -4Y#X!B!:_%NJ:MI!"_HSA+,A'"79E*+BHN?#R#6"^=1:\"5=&3%1]\%\5Z M CVL#CT&96"NV'Q_#-498O'4C^V7:Z%0F(0FX9-Z'@;U"C9>9.YUL]DIDR?B M)')4_%KVW)K^IQW)!RPVY5Q0)5#+C:,L,%=FX/0'FU -("_G]F)B_%\?1+IA M#$%4RE#E*.3936'2:*_C$!DBN*9G=LK4^-KQD(=TFU49,_MALQXVD%M21%$Z MQA43\6MHM]12]_?Z.KK4)9 >\(F%"2I(];H.QV>ZL7BA-H8NH$+I/*G[S6 MV-*(D2EDU3HOS"W;@91NHT.=,)!N4\%F9>>Y;3,[6+P@R#G)9RR".:Y::35) M\!14\/0UO=%WZ6S9W?@MUH0E!VU+'&9:J)Q%S6"-9JA.;Y?=T:E[G\/#V'/8 ME2P]Y^@7U^55JC:#$7>IY#D3Q)1HZMGW+)*\L:Z --02SX:/\18[]^V<\;;N MBB_[F,(7S$0$]W.T3@; V2WI7=*D+O@>\V() =6 MN?3@^W(?/3LD:@WX-?X90Q3CO'0[-+KWP/3K9M A*1,.DD"/TIAVC)@U3ISZ M0#0<#=H[X .;D,KT#U7IUFEG,XT9'3]ZI 1\S11LN*. MG$,1(R/FF]L@VHHDQ/.$#@F8%S-!8?YFB+IK GA.0P@B&2#VFH[@^$VT*27$ MXC&@X@E:HT_HG1-3*\C.WN.&U@+R-$IV+W,N"SIN:%I[1@7D::5(P<+!.D=9 M,%D:,)$A=< $#=90QA8JV=,]>F]L.1:?7P@& KV( MF(L\LO5!<>OK-1ONYG#C4Z93\->6&%-*<\KYT!$^8?VK>'WQRO986$H.1F=] M.@6(R,]6[=6QA9O8<=)-KX]5)0M^X\M4GHUP!W;AQ2 @BCLYL!ROG![(X +9 MSM91NW".J,_@I3@+^@^S+CVP>WQ"P?+Q0\'RH6!Y"L?47?D^8-ZTUTP5LOA@ M$;58#3M26.*!@!G\#-G0#NV;'C\MV5CITS/M$Y=($Y95Q%#K05(DF3:D..]Q M2>9:&_+N"/:<4B:$*=?XV5,\=3ZJ> MZEYPPTX::Q[R_0PSBAEZ[D<_:!-8JT>8%@*/N0Q9[)\6GBVW7!K'GH0<=^"] M+:V;01ZQ_CS!"G>:^\5(!92>WE3'AB]3+CZ@(=2Z%*65CM,"915#+4W/,RT\L01?4!L[ MM]=)O7Q05V7N>'$\KU2A.22_??R(_V?2Y:#@G1AWN=!.S7_M3LCN4WUY'@C5 M8/-;LV JU^%WX3I>S&4TR[_OH?TYR=ZBW9V&'%2%!*G:R&W\U(/E5KBTJ/B- MTJ>C*G M0GFU\ZYLGYG\^]CU]E-Z[],[>.[J%#2]G;Y(=250JE5?D)+,%E<>C&398/M5 M]+\@NCG=M"3U$CG@.>EIA[RE['*^C+0=?-@G 2%1Q?3GDIOZ$CSNR$A6&D+=,*RR!,R^ORY[0O:(> MG]KTXBG;$(W#4BVPB$>Z196A@;FT+F HE^UW7-GQ=^6XQMBO8]S_%V8=WN:LR>/GCPIY&6:-)70">WC=^.R),W8S/4: MSK?X+S9,/*B]5#M(4B?:L)T<5'9&RCSS(B8/8UU_".L#ET $-!876KIJTIM7 M;YF BL!1#$0'_&%*"1\&4!"=!)%!J*8 _?!E/,"KLO!:!G^)OZK:#?^-%U@< MF?@A%4#P/9*!2!FIM)GP-[2I_EVMJ@P-.&2B%<.3&6^3"IT:A9$U\,2QX2DI M]/WQ#5E_A1!GRV%@'!$+C28S_Y.MMP!'(CT@SD, MG>R1CD!Z,'")1)\]NLJ]I_*9P/+O5M3EY$@%!\PZ79)01T] )XJ(VKI!"W<7 MMO!TYVOJT.>N@+!3.5GID6(W>S#D13[FOO!QN[&98"+):)$0EG#^TKJU8IS7 M''C"CEU=?A;RG24"CI5;WTJ8Q=0Q+AMI+4A.MJ]@=)?$!3$P6R(1C#)4M([, MPR(4T40CP3R4#C(DKJ,V"\ 8 /!B=18#>647QQT0MH"HM_- M.N/2E^^;:89^1"VSAN"B;2BAK2JV^TZ:04D9]"JFWGKM9<\ MRW8"6R+9)9X.# >W\93X3(.6H'8'R?8@@*_*[8Z7ON'7(2P()FRLGI$\6KD, M_HU\\;VLJ@Z:Z&9'^(@P3A];TX,N'N*PJ>C(4P<8,9QY+Q6J'+;51F154V.W M%YY%88=3CBLV*XX52:2E'=XZLU_)$TIJG"4Q2L7;PN M2@X,G3G+^(+0F\;L M9QAV%'78;S'=[3^V75XOXF)PX.E\:>.OOF*3JQLT6R<8GN MJ99>77!L(CH!1YU8)F/1"S#B+/,O$Z..8=26A@DY+/,('(* M3::.)[H0 %VBW\M=%Z.0S+:YCA!O=W7PE$8II\\;YW\0IW5\A"ZYR'H[T(1_ MK GB+$17.*EO8'P5VNE?S.S-KLH#;PL@@Q4^>(&]"!S=;B%^%L"; S<_!4*P M>+O>MHEYJ]YA$E.?.RD."!17BKHIA(T2QABQA'KFS<.A5: R]U['%Q(<%+\S M"K/J@,,2LX4[(CR6]D2^[E.46KM$"JKM%I87^9!J]&/5HE"W![[9;VH9V=-_%/W4 D.%> M2,GC_8YXP?]19^JA0/T)!>HG#P7JAP+U*<0M=\Y%NR+'50E*)S)H!/ITP$6O MF90!&JW4(21KPG6ZEXA94DO* F"X'+B')/P=[Y@J+?*=7L_.U%M9U4QYJ[X" M#DP"99)O?L^"QU]HE/EL4='SPZ W8#JO>H?RP("X1"4%K\#<1HQE5'OLL*XQ MZ4A7MYT/;^RH/I_].?X0?*CV78'GJC/&NAKI;:Q'=N+@%Q(W*H&579K[2EE8 MV*7=JQVVHWYRYF\D:VK;<2W,C[8T=:5:.:RKGR+ MNVQG-+>/^_EJ P$"(2%S%J>\-\A@SR2F(U)@>LKQ\\G?AP^(#:U \DM1QF%8 M#J\<65CH3I#0LYM=ENL]!L??C4?J*,Y6D:>N+S+#FE+/6"-Q8"$WQQ4%)MSI MON6;Y^]YB^L+:>_X_!V>LS<%IM-MC5B43C.Y&,2EMD8TYW'\T#7<+$ITK&BZ M[U-2TT8_S6NV*FDMU>8U[!E*:V#1RO7!^O6LHQ;JZ8APW9=AGFR)71UE V_7= MMD.SI,V9DK>7QZ9 ?2!I'>CS%%K&'^ W_HOX^U];7X0PBA%Z8F4A@2_WWVT7 MK?F+.#IQU'"E7X(?#.\& N%Z6 MNK*8)_)R#(;G=T\]PGDXL]UW\3<]U]*8O1)-J-ZE"6]T M0CE6&44&>24Y:")^]>)\]C]0FMLEM,?_$/^)_/M5W9L,S(LY:='\R!N+X&+' M)>=.VCZ]3Q0>C)51VS(T3L!"IF?2Y+N5WT?%^;^4?R\_K B35LR^#VU\M_CI MBVX3&C&J?_W[/'RH^0O\BN1$Z$E%6A&D"\5!)Z6>VWA;\MW0X)Y]-5ZB@KL5 MW_^8":4O4^,8Y2%IJU2!@R&17R?"+2DBF#8[+;PJU0_L=B"*%]Z-(W Z#?(OV0/E MPDU.LHEHSS#Q0G= MI']W>@.&JN(Q*SY>2'?#LCT&\9#@0Y 3S[1(SD9PLQQIS!;[< M]L)*8;H?RS65T-1->#VP.UXK2%"00=@XR*Y;78EY8*XY0[S?:2_Z:3C4^\[D M&9D(=Q2W$A,26E'NALVY*XG%**"I3-X!;'!B&:JY(VB[#R MHR\GQBD]'8%3O\GQAR[K:3X[:WX.6)3(Z4*.2O?&#*D,WB\L;98ZLR>?U;\D MP!9=6"9)-?=.."FQM> BN0@,_W;Y*/S; <@!*4GY>P6U[,YWP4&"JT+:1A*E'//.!D$N4#6!Z*9'J'@QBE1B: !0]< MT7>K;#]]J&P_5+9/_B1]*1@V^.S,14O6)&_Y#&L)SK156N/M)#JYBIYI6 O/ MA/(/0_2V PL/Y8Z0(8ZJ!:%!"N\DNGN:,O_/<:$*DPDU,UKW@QLID!W-B'DV\NA0Y M'QV"V$2U5>,_[E#^EE5!E^A"OIK0K9/"SJA..47]RWJK"67\QJKASD,J!-D\ ML3[\-7]WY_K^%U.(*'.-2J=(]US1UB&-6P$PY.K3600J%N; MY='RC/Q1O7NG5IFRWIS_R%C::+W6T9%.OI/>LH7$VZ]M-TJVW[>M_--D B,' M5B+[2BN!2/K2^<0Q-T]2&(6].I1?R!!.*/!]8A MD1_LR6!1U&^IRXZ&E0(!.=GXKC@D>LV3:7HV:U&S7"TO;63C6GK%; 'JVJ-D M6;=CS<%AH<>X+P>H\"1_%>T8"S5D+9T>S:(($PHME5V0=A1:U@:[I.0'17<' M&OJ"#C;RN,:^QDIKI+[%FI";^(VF;1P]/Y^P,G*9$:CVG; $;F1-=,&W#](D MR'>0W_2==AD%C%_&4W?*Q"%':L60K]IO9NCWZ7LDLQ-.F^D2>=:4NY$FC6Q3 M'\('H,A QQ-I'03 !=J-=5EO(#._ MX5[(;GT8BLKS?+7S-?HC#-HL/\F*^TO08QY$%0)GYM$W\JQH_I5N!Z+X%\LT M.J0!2QCB)<6]&8E$)&YY=3!T.1-GYCPT84D[0=S32M<^<[(,B-CT2FDIXX*^ MA7O0IWB"HWU3+[=96R(6'&RS YH)9QMHFL>ECX8#V @IV2;0GPTBJ4+._ASO M/Z6A?1O=O//9C[A2KQX>^8?"%VP9-QW=ND$GB=(6,W"GK#!G\6]QP*/E M>O+HB^?<7=3AJPS7Y-16E3@F&MW"5#X1JM2,X50ZE-S)+2](-*HHVNCA-&&, M#N.!20H9;][[H9'UQV^JX+8;'DTX!#T![BX_PB /PZ_,G5"NS;T9CN]P(%W' M[*+N%OL-A2'*UR_T4G[GE"SYT#!GC;#HTG]S4R0E,;E=S&%Y*9K@>PF"SI

F%/4B^A8'\0*^L_N]S.[W<[J?(YTYF[U5'PHGT!L>A_=8MW=# M'SRTV7QZ,O*+AV3D0S+RY FK?K;@$Q;EAW!1]_SOTW-;[N@DOE8A(XJ!I8'" MTTT94WP;#3IU2KIHN?#@BN34+4,%IB-<49NIK^4H_]]!-_52ALJQW1O #DP> MFF1PU(22C!+ZFW<[R*Q<(WN3=$% MC5CI^?;,\9YZ427Y74BJ0)&0])]Y;B;>.7Z78TLD0BG:YG9=3=<8!25=;5,K MTZ$E>^(CQ<@D2^90_!B#_V[?[[0=65(3G%EAZDP.+C5WPIX?0E*Z] "@PL6_=,N_2CZ--H;ZGS5#I *( D^?M1$B"=2'OFFBH<0 M=]LSGE+4-R@%!P#R.MET'@-QA!5$EH/%K!3DD0RP@!/L0TB=)7I6D9[@#0PZ M@TOBHF 4EW"TN@)^=/]60^V'9!H<%#[3@S>*4-Q:'4A6#?>,LI=RMP'/Q,VZZ^1&I1DP),IQH#C;@ 4D!3 M3.=$K28WL@+5)'0/K79=1IKCK?0JY5CK5DG%GTYR;/+F9FB?:=$["M>Q2HZ*57 M8-%2VQ57J]9"VT4T%'\/C2GZ*28E 8GQ+C5SBP7-/0(1_(&;"?*6#;\7F%4G M(R)#QYM2^'];K)ZP;9)1>W3E#%% MB[#"\HUMUOARG/B-CT*J3[O507JZM,K R1XB!<*^$!6%9':%5C#K6QE[(NGE M^:8@/F*%H,0_9$F2],'P+$XD09SZYU:O*A[\!Q1FND#+0&MO\=[=07+B?@F? MSU[Q+^B,,65-'ITIWI3?=,FLQSE MOZ&!F!%G<+3-J$\,@,MXN(&-BM'=7AGB1XN/'H^:(S(Z'D]$10B]Q7%L\2W> MRCTR&_-^=Y821%)E,7Y[Y-Y+[:(95XL&=/=HI<'.N*I[22]EL\I ]7TS')5C M6^"3,,:3.:?CT&. L9?K]NH43XN[XXU+R.Q8)\.459H.1*:(-B>I?5R?EX8$ M_M V>^-Y,./=OGOY]H50EL:UNRY9I?HL>O!*YL1"9B\')3W.KN(]Q&3V.6N_ ML<^#-:IMSEQ1,+<;3$74@DV,,K+1 PGQ_QOE%+\^%?,J6B?J29W@NKBI[7RP M"N!W3RX%56Q2N8:=1 M:FP/M.K>&DZWK4*)$^AO/Y'1@A?TG02I M+U"/1?(J!ILHR__TW8N7GCDE'Y=YC"I";S2H;<9(-1@:Y5,!9%F)/ W58&8I MZXC):LQN[-3,C<914-7&>0O@.%@TB.G!C8KN17:.: O.NWH>)*LSM2=4JY 0.'+=59(P/=DD;"!1E&W6O,7=M]AX",#+GY U"0@KJ>RU=T M[M1)7UV6EZVXA03NH;M@5 P'(0$I^7?F?\8#"%1BNOQ\=YY[6C=$Y.Z2VUP% M2JL41BTY63 JA!]Y-D0N9#.!41JR'5N MF)KQFI^03YVZ\D#>$=]AB485IG48$#"/'O&^&<:?A&M QAV-6E0M'],H8IL1? MJ]3-XY<4* D+M"AL8% )1<,K3E%NQY\$R 0M,IB[*[,N4:P==2MGB?S YD[ MK3QJQ B[P["?AQA=-CGO_5\=2[E^Z6ME#7Z@48 M;N\VVP:24\3/@_T(IY.3-@.A8Y9^ OZ[Q<9R^IY)%HIVWEZY=0SFCJS<7,H(^* MS $E-O#9V9;1M9EM I6UO[X%6I?WG?=?&F]*1@M)4S:NB+^-?U)Q]82&[X7% M' CU*V*Q4BS"4(PF:3M"<'.Q[_ OT0D8OJI;/VGW<_,X/[GZN9I\Y^*%4IB, MKI"/U'6+:S+;^U;ABQ80KT$//>*#R-65\Z-%(6&2?H75N20HVF!G4 MWFCP$_5,I74"NX)T0PC5?=O)BD/H,1JZD530[K"5BONR=77,E**+UT8U+6[ M.!TL'I*WY1'R@[L>K$9$)CB[^2IHGYXH(+@/P_TC"\4(<,;.%8:4E\LWDN0C M;L,Z*.XN-)?3+$T?S_5>:/A]QR0M^;T/ M*K^Y[)E$R%6NBG'^;A-YN'R99I MT(>99>,&RLP'X0K(94NU'4YF FF4_8:Z/^24>YBOWV[?<$-N;<+KT9F%X\"% MO;:;0J%HI5XJ8F&-+*%OGZZI3W[O"D)R%I'?9\T\1-?)TC^ISZJ3$+D'*6AS M\3#5O\-4>P2A3/LAG])->VFL/XA]))!2Y\5@9\8&Y>8P8X7JS.])M!#?TB9_ MF-C?:F*[ %8KI40,VBO0M\L=%5O8 ]R6BP_@4K$_2PLXMY2NH^UM^O;^L1B\ M%U]8\C^4@8$W7*X9M66AN?G&0N#I6,T=TU:I7/)@N>)^O3A"R:^/_G,O1<6$ MB^12PYX9UE@M#+D,&K!>FCD'VAA=H#[[A5)*K*)_CR)]1IE&$0(P9&RZVB[2Z\ P14D9%?N5O==UP#.1)?#_D+L7T);R<&, MXGF+/Y3CL:BR&%/'_-^AV1%=*KFG Q5U4UQ>8:R@?YH6+ M=E"%) 0^D<)A94W#S?/+(E:J6(C6O^SH^$ M//IV]IZ1P/RWEP! A.Y;;O&KEV'V#J)"<6CDRH'P- L"&>2BJY($1C^*K38 M:Q4K7.4K:*A#/511CBMIRVUE2F=4=/L%.F,_F7V"M.+\KRIF2? M>\Q=A_^:6L;PLT6_ M8/PZ;>!2!49Y"//1\GGT=/W1"$L@H_W\NEVN061VCL'.83&DWI4\\"%RIQP= M8L=69<+]_+YLSK.?6,#*RU3+H[D1FH <,\.W%P%SK^*T*.Q?();8'4;,R#8B MUPT'N-/=]Q*A:V;32/:F;4S/!I9?*-RLR#$0*,HYY**Q6-1;U>2-=]F27;.: M$+5U2:]*<:0?['_;:?+=OJ,5LD$5X(9EMVDKF-8^Z\*L)$ MM>N]T86E6!,L'OGTRA5N\W,8C,0E.!*U,TN+Y#HM+#7:I%O.AEM,%8I\E921!8.@>?M MZHI8=&0AN;.P TTPH(%9M94L9+Q"XLL$AZ?'B]&S36O>4%LX01U.< '?5:%3 M>_EJ39.PZ'7O");1&JMU3(D5'7HMQHE[IJ:A*M!%V5F_+(R>4FRM8\#.M4"I M-ZIL)T4LF,-IH3XKJB>TM#[MT#2BG-UDZ53K,J6*D!8PUP\TS7=$FWWY@#9[ M0)N=@GF[J:\(2@2^/LU\J:C%J]G([0.0-V''M>M ]/]CU "'6/K[I)V0A?*N M-PG]K6%1LM:PLX_B21G3:PFM*=]-73@L+W(O)ELPU2?['PDI/6(?30(I_VD8 MX47+TJL6!N= Y-2:2LEQ52ZP_G\>&2KM!@ :^@]$THC&)"-2W'$G_OGL!Q86 M8_R_X=<^#N 6W(KE9!)\9HEP*CMHU/(T!Q6AU9G@R55Q6Y<$16O* "*'0T2* M-:YI5>[ 1+>,CL',4>(S/8LZ"3'6H;8:3GR2@"@E2+7LHYU^&>>F^6[^U"KM M-SR!Z.$@&HA=\+. ?.:"YM!U+*6W1-K.EPJCVO/,/7+P+=<4T[$6O(5KOBGI'., *5N5KQ4#:VT\]XP+"8G1?,] M:, O0V_96YMGTP]\&1L(EX5VOW<8,EZV0X5;3RUN0$Z5.ZD"-214&;/I10M7 M67.RJ#/VA7.XL,O[Q2H&?VOE(:%[ZQ M.;:=47!34IOB=A[JQ)#@ 0"8L^22;M\B*/_.+S:W%FG6ED M7X7DV7+4(H]!>8:X2;H]E#F;]*.*9]9J/9C0PK$@T(# ]<_V7MJX?KL6@XO) M,4OV&^4=I 1IR!NIHU@#VH";UT_;F)XXJ4,JSLQ 9!Y!ID6'#\'DZ'2%(=I- MCC\_M@L$[AN9TD^>V39NNYZZXU2X>I(>G["@ MFRBBP>SN0O;5* C)^8WE7U;C%%J Y39J45S%4"$UQ-)XSB8R M'!?U5@]1K]++Q'4-HC7K=UNBP.7*WS6(BVDR43ZS9LC"$RS$X'S,*/LD_E9'ES% M.&!Q;NJ_,_9>ER;\%%I\AO,^O6FX*;21Y'D:<2^&:,FC,5.EQ ME#XY# :?=8NS,AI.0TFCB^](&]!NX/J'>[M4"*TQ&23IY)5'TTDTS/B]PE4'ME(\W3 M P$>3M +7BASK]4SSL\\%&SJC>^.'MY]OJ^H>(;75@]/'25JOMWS@'$Z;DL/ MPN1ES'ED$0@SY?#@97X%=+89USL._% ;9^'CV&Q9Q4_.^^]'>=(P$N0SB"'L&BC M)Q*C-K $JQ4SWS+"\4:L\B@-0EY7X MO!_@3Y+AY>J@+G)L-P"*A$&<1Q2.'ED-YM9HQUT92,9KAPRW2^#(Y3:4_+B7 M8'8"O<)E"5V)0R,57=&X'ZA9B;ZJ[STP@=):1/$^>?3E[UKW^7P0X'_[+QH:(E(B1*^*)PDU)OMW;KZ W^J$6E+\ M21A!76WF+5%%&T2.^#7#A[7*K&/O % ]G63D7(E0,B6P,_!U([')\4]*BSF%N*%5L8W&FQQ&RK88P;$)G/L=Q&EVOXE&:ST?R\*O?2"( M^A@WS<]N*Z_4CRV'!*M M#Y8D&?=$2/Z)ST+$4U[TE0]'"A]ILK6TPD5,AF["[I(M N<$](+&MNAALG^O MR8Y#OJ;@7!JK;]SB,NW%(*"Q%3 Z!ZYW6;,3I1CX;(X@CB0W;L+#F?#C2!N8 ME;#P2%9CY.)P#[V_[4Y-7/;SA_:J?XZ9\1@LPCT,JV!F(FYP2!X@5W>"7'WU M +EZ@%R=?%R? \D3@)Q[#"3"D"R=Q!AREG&A=GAJ&/G[AJ UG<.%5JU>H!@D MT"U6SBT0*!%\6N'*;H>K6@+PZ L,D%CG,P& %Y]P<]-"]+KQ^CA*?,D[FQ-%]6-\DGI3###3;3YZ+A(3!.9OO&X2([! M9[5D9H!R%3U1.YZ5%T0S#$+P5+(QHE&MQN/+%2^ZFMB&L=9 P4L]0/(U]^"\ M6'8TQ_MT$^X@P0.=X%1?7S29$K'B"*SK6NN &:L1-U+5\3+&0=)6HO76>>Z!DU*'^]A _3?G@I6R7$ ME5#[[;K_7SFI8WL+DF(3BGFDJY)J@*M:\VS(86XX H63;'"]WB[!E:R M=J--OQ&3.Z$Z%<>;5DP0RMTJ;)KX ZM1+>(12>2.UOK"SY:>!J=LQI],KKI5 MPSUI7IDM/4]:B"HM^..E1'O=NV0VR)74\Z6LQN 6ZXSU>J# L&987GEQT1$T MC=\*+TF0 8X161IC*##XZ[YA^1B2@@K+^V9MC%X/(9I$8M[VN"DW>VR>R?2' MB\.P5VRDU)7F+-(!%?HO-.YJJG3]*Z3WXQXIQKN,^!H>Y*P D M!V%(UUGX#<'Y.II-*P00CDZZV3V#!#A":LES)1E5A@ZNCN MF05![V@=82S*M(:2&Q5:6BG9HFN#)I&GN59[=;U,4&Y%!\OEV.'$(&K"(S\4QF1VY-II*/S4WN?_T&3^$#A_@D9GJ\? M,CP/&9Y3\#[N&-:^F,0MR;'JRM-KJHIO]HVQ-T7S]N8]O-K2&HTM-=!M?.Z# M>)_".B<6F(XK)K&&)K:DH="))Q9NA/QGP\)^+,A2U!\$#)*=W,0O696[&Q 'UC9-XDR2$.SIE)7![$AHE+@6^6++SQK&O]?'HNDZ\7!SJ M#F@5W/JKT,!F^V MWUZ0&%L*F>&#+B%S$^*3K_ZV+S^0PX^&!2(3F]Q]\D(%(=WV,:+HXA*D'D< MG)QR6+_:[ZCK [@F:GSH9T("!N=>:L.#71S=20+U@M(!L! X&,*OD#J0YO%R M.)@RG'?2%Y(\PCP<6IU_!F@+-#1Z\'7OET*2'BH\A([I]S565D\8JQBKC#HW M,S!IDAA%]R2>0]+6&W&OI=^-O]E;BZ%+[!5.B7=]L"20T$_$K1@W1QRR=KNB M]ARZQ?GL!^5^6W/J)5[ V$7S(6[-N&H+:8ZM%4-:6QHYZ[3JQC!F6>@>29HKN]U@AG@GT38R69X*'W MB1\?M<%Z./+L-)Y#:#M?2-V9L3(%-;58_[P&;JBY7)@B<88W'5TB[DL"-;A] MXR&I525],[L54@DCV0\/=!32X;'4AVM !=O3G#R&2\Z@O7[[XL?9O /VM-R$ MJ50_$+8;XLMCM+\.7,DRI*P^&=9;LGYD&?=U/WA0G%'<<^4T_[3PQ1E>U7?0 M,#N:UK;;"6'5HMO7.[]#XF8CW\#QD=['E7]L$5HVF=12]CT6B +[^-2/1ZR* MKS(QPDY.SPTIM<9/M7&""@+4_#QLL'#]QFXNBEFTV17^@ZUSJ2F3=;C0-J)0 M<=.O+_HEJ<<=2?#P(12&R"MB/ZN[K-,XY?];5V5-0QZ=]'@Z MHOW#>L:$?F(@%9)5/*8S/-@-5MWH FY-#B-O&J>&!1WHE/JS-+T^#/%M6VK464N5?\2TRG#.OKA!%TWP>>S MM_Q->;]K%\/4@]PJHYTMH]Y'-%,"V5P+1-):L!_A6!ER:P]_BKO[YE66V$5R M)O,CRK0B^$5<2DS5P36%R?5#N7MHIDFM#0W4%.RR>O<$_T6M3[&1HSJ= S@) M^Y"M2K<"R8)+(35H?"<\00;KC0\6)W='/8[^W/3K"=W G,KP5Y<:2Z!?+8*4 M85WF8_;K/A[.1EPU65&AJ)1R 5P@K@I77A%5:BV 78$XJEW# EPI6'AJB/V( MHMA6&E_6Y*OBRK(+5+^V&CCBO,>DM"C>CQ,E8_D]'NC*QI8W^?284NYA)R0O MCGUDB.)(@[P+J.\,!HS;/ /3UKB9X!29-W#1N'UHVJNS%1,_\=X^-B22"W.] M.\-#K)AMZAZ-X_$"IC$@PP?YLY^#0+7((PJ!18>RRY#1EHR)&,K1)278&7)X M6%SDGC_/LJ46%=^Z(AY)X"I@]C!:C45O%M,%F0#GL,M+;W^K6ZH(G^D/2 T4 M'N&^1[%] JL.K\]0)WJ$2RE\*"8MF?#_S4>^K66![?++; M'@) ZZ'= EF5O>>@[RK+D6FXP3]Q?J6_S1N?N#9+F+[!XH6>Q-DN6^6,43 M M\G8\N,?'\5@1QH1A.PY)T)0^!'#E9")HC@^>?2_CQT#LLZM[98SAQ)#2!.,^ MO0/AIM-%P9)$MPIC'GZ"V87E5#_&A]14T,>^7%U#(FMT7;Z\C^"VN!YL?Q[N9-( M]!HBK8?J_U3U__E#]?^A^G\*9_:GI4= 78+V*I'OMGQ0]6ELP4T3CRS*'>R M5F%)ZK@#ED;^ZPR :B:D&6-!$3%4N1L,9CQL)OBOCEA MJ+[PX3"E$3.H1JC2M/7-[#VIGGC)E!6MPJA;-'7&> X.\Z!EE6A9]=H9@M/E M7"Q?Y>&T$!Y"LD;F3TJLE-)#P!-2RS-G+57UT#4'%@#+\C- MY+*4(>HJ+F79VI<5 -@U^ZZ,MTP+@.)>^GC5KBM+^]_X#C;ZRN%T[*F$*[5Q MJ&3*C+NFX !ZC!AZ,_A3JPDFX3[/$1MZ&ZY@PV^%GQ]O,3_ 2T7C\=)'RT-O M;Q38RES.#\-5RN\);I"XT@R^RF]5"X @QP^+F'C9&&Z=2>VL5JF,VY&N&[5:QPE*ZN7F$@)H5/O.]J%ED)32A^S%W+@>1K9$$T; MRBIDW]Y'788V1WH)QRBE=$5MV!V^+D*@_1!B\+@<]?(5(O*Q=N4BHGM5,YT> MQ5<_>"HD^!TEQ=HE<;LS,-JV7>I;4"@Z';_1[&M00@X$J41*"B[>)+ZSB,)3 MH9&LL.1<*':>FAGWQJY.AM"'@^L4ZE@#E84\*:64I6K,16B[(P2<#/!8,N"; MFW9$J=*69I8#,#B9IIE=UVRV\].R-2U.BMR(8!^F)KTN3ILLGR'+![Z!I O$ M3*=D :E#:A;K^A52!230T<+!^*=E,E:3%FB\$XOLE3AAPM91C'@BH#^6.R[% M/YP>I-%S!/4Z):^@QIA2!T8>:#^=#<[Z M @6P,&4SH@^XD)8[;W>ZW)CPLM2ZNQ3M)RKVM\68_4Y]$;_[6$_'8C^CH>GG M1/+HU27?::,0O=TKPN6F*N3IK:D[1J'VM#KO4P MG[=;])02&*XU9,]^:*<+L2^&/'2XJ;3(3#X.V?_\.8@HC\:C4A0A _$=LEW6 MI(@Y_D/J;R3!.L8'7H 07L_5[GD@>Q>CDD?L&M J'AECJ.B&F*>G6G M=A.OX;&&@Z;)#*S;0S>7A JGVJA)I2!\\&E_2]2G(WR;0238'TI+)FL)=L'_ M;3J(4<0CL/UJ=H%"O?/=L1'K*L]U&G27&7PPX2V2%LJ#X2-@W6J]76_W7)U MJVXRF,]%U^ZW?$TDMXBJA>#V_4ZTE;P&>UQFJW+Q 5M>&_4!JSPCFIF^Y5+@ M1=G4?]>:'7F".!=V*YH_H_*8>DJ-RVH;CH*?3\P(7YDB,!X(Z<._)/PE WD5 M:F2+,JZ]>/&SLZZC4=6XH&+BVK=U@A'+O=K0C?,54Z*Z+RB M3R9\%"(BPJ=A[5' '! ":CJI:19ZK_MU4XF?G93'0N5=KUH!X([ M@1V=KFO:RMNT+^".<_92AM[,9.IX8B/Z#WO.#TVM=R]K/7GT4-9Z*&N=_!'U M/IGOR0,FL"HA99AV$ AB)Z(;<#SG9XOB=-;A8]*A^!"(Y@N>C52Z,H!&2O1I MHA$"*HS+5 K&\]E?&[Y&O,O0C)-706Y0? X],S7B\0I08'>%=HR)7"R3+H&( M5&\[Z>UB*B]G6+7S3#-2>^!C%$J7! -)'*CCI%Q\.^$G!=B2;/WE.-9*0SZ0 MJQ*]//QGU6YWP(#(B0C&]41OFB.WYJJHV=)Q:%C/B5M*;V$"8 ^Y4>,[28$* MRR6!A<1KW,93,D83H?%Y2U"KZ#&G[-_RD2NLS+FNLB,W!3G?='S+CXFFG$4E MD(E4A4Q[_$UK2/QP&+D#4@]$3NM0,Q?=LB&J[0 M)%503-%ZW5[QC_AX#OF8\PNOPIIEM"CT:#>$Q=+$0[**RJ62)W4G'(@5-6J,T-9^L)ZV83D )WDDT2!46 ME3=&9$5#7P_-W-=IZ:4)Y:L,?JZ68\G J#PEPKU4.RJ#Q.]'^QTW<5+5\^Q= M(DF"P5UP%)\0H G6J>^78V$'T#!T#DE&F4D,4P]1BGA8F]%5%@6VGQ,+QT$H MUR: >JM&GXP,X)Y )^^8 'OE2@!('ZH1T4\#D"[ MSS$7E[:D1@0?(>5YIDR+\H!FZ2&J>!M?G>B.%'8^NW5D_DR-B^!(M%(4'^TP M7W9.&YUIRN=+8LCDBWTI/JY-])#*.V0YFU7=A2.Q?SQ,J2VF5V2)4:*5Z4N# MUGG51-YQ>WMRD8ZA5(IT)N@+QXF9[^MU-98)84#)'B1C\9!A+;Q!PTF6\\@5 MW%0%7.E38?H=2?^^GSCS!QT- ^8!A6#@FM]9P>.=+W'_0 +*[Z*#A"S; M[;>S/X=H:5<+]G.%#AZ0W 5R.48C*NNJ4L8"OG%ZRHS(B$+%;.1)]- M<$LHJVS>.P.B2K^#4W+"<0NUMH\?L])6X'1_&M5;L]9,<36_BPLY D[3_F .CY#-(1_/?_+N7Q)SY&7+]^^(+H>#M'8)A+# BW&@8>_ MZ[3+CH]K9TL]#E&*)LJTQ,KLJ(9@0JV;T/+KR&T7LT8YG3@NAOZBA^0[33MR1^;Z+4X9>U?@STHN@L!$5)%UP3EXDR%F>N'+^VM2T M:M[1DXI@/0WJ>R+'>F&2_PJ N/QP>+BD5,"BV6XF*4] M4/'#&3<3EI/]DI=9J@"3:T^4NS,[!2B M-"!V'=D4 .M&F.4QE5ISD 2!'IMX-^AO#Z<[8DQ.:6W(!F[ M=G;G6MLVG##># /SR\LW:2V+3'#62L:Z<4$9V!#\)-0D;%.)'6;>V D3--[1 MT7+Y>N?T A))N07$FQ/T_?FZM09+Q]@/\&/RMUU;S6T1<"IJZ]D?:HJ &1!!L;2#0ML>-WI!8>Q>Y2K.:.PK'TZ6R%BG%C(9RZ+9&02 MS4?*9+-X#3#CY[;9.N5\OG'(V:FD$6/J<,6*OJ":)WVZ^T:&\T?NR@ ME%X/IMQA]Z&$DG&7*VA%KB:-%QONED?T =3Z(/'#^B#!_3!J:&TOQ<9#4)KS[[C%/#I M'<*?0&D:3?."N(_(T-?]+!["<8+7]R[)P[2,FPT7N>,;K4K&W.$FY,9VR))7 MF7O+KRWOC.@A]YL)QZE32%.#L7ZW9.OXZ^5[NI%ZE)0X)#GB'V M5PH>\ZM52QQ)*+[0U/D9XUD"!CV><9OH*Q IX]YGA1AWB;-7I$_$&^+? IG1 M''P_)0U2C+N%ABT>':GU%Q<#(F3?=*DO0WFAY'=:]4M*RHZKV1A.-H#47R7R MUG:PY_J5N"A+D$M*DIMXN"E6YC8_1PW+.)3DY1:BK)@ID DBP'VU&-T7 7 * MJ@%C6M"^NF\[_[6$J&ZFZ%VM/GH6?;X8)2^I0U@3LV0&,!;48FA-G4>"5RU MJU)VA!./2/,=!"G%]&(M+0==X&)(W'RRZYMM#,4WZ0Y(OX#?[3Q5671I)8O] M.L&E\(D\H%22]6FC)-$B(U3G/%]X1S=NPS1Q*SD#E^*]H\>+_8)]KLSQT,B@.[^*IMY,M3N%]'9AN M 0:3*>W228[;L SJDJ=W'R_L?XW]<$8')++H;NY61412S57M%''N%@<"R MA=2O7- M\A"<\:LRW0,Y*].Y*OO3Z^QFU8OFX,YRR0G$^_>U.R&E=R4:>4'$ M;?==OP^.2=(E!)"CSL>)2JG]4AP8?I64K+76&$NI(B.>7A[J?@=.F15.(\Y4=3;["[E7AA<5RNE*HF$QWC7?S_L_?N3VXB2>+X MOT+X[/O:$30C0$_[=B)Z;,^>;\=CG^W=^>Y/%PA*$F,$6A[=UO[UG\RL*B@D MU"VI'P)U7<3-N@74(]^9E959[TE?**W'A(GB<3]E>P_*VC>C"R3J182VE+:B MJH:0-=5PR&Y3(#;"^O7&2%6W#0$O)1+#SX74V_=EF(5&8=2-VXD5I[!B3FEV2Q8(*^HSU-ON7$@3*J=I3S=*V S#_& 9P = M%*$4SL%#X:0\21+-3*FWZ;67!F4BDR@AK#9A4$ 1XOGM9>42$9MO6$EEZ0MY M[ZX.2^0$Y>0KV2ROFDEHTU5\/#U3.Y[PY%(^*'_?,MX5(M&H\B^PTPWO;K(Y M?UGPH>G&.)>'&,03Q?Q!U0?BF@"!!<0/=BS%XUGA@%RK58>$\,"#3'&JN9D$ M)*\#;I1]Y(UD&DA.*? ($@ EB'+LA2'EJET1=U2:RHPV;+6Q[&0=+=QQ5%$O MJMZ@(4GE)T17@C 21XQ3+_Z.F=C^VMPT=FB:0A14H'8]Y:DBIDK0;6JTR.K> MMHRM;F-/G[$*[N&)E3SY()Z2I0=1/G556[T5P[RKBK0]=RTC>*B9:>O%@+WUBA1 MR2N"F&23BC)XSPD+SP3*@@%J7UOH;O5')8?B& M*7$$+B[P M^.LJ4TE<>BD-"V& C.A\..&J"D/@\"TQ*#"$D!EHL&=!&93MS(TMT$"JS> M^?XY%8I T()24JGS%]4&SA.46W3! ]?"DU+YW8M:6B#/^Q/79L%PS;A9'&,\ MC'O0LZ;#('DZ!4NJ57'+B@!S$E29ZE?)=.6ZZ;N=$2QN;:W]J,S?;6<_,TD9 M-W4SRT*\D.3%+!$=CK=ZFY6%J40D<+59E+%*%Z:$"5E:CR4K#.?A9-4M)L$2 M5 U>7&8JZOV@J<$*&*'U[*+=H MKB^6>Q[H;<5W 3@T?SWA;R-I9(=0+JN;4(ROC+A6K(]WCR*TQ\NC6;X5<3;- MNT1-R[Z1L>RQA'_A$7JTOLB^AU$D+C4"QT8\"*9V'5>=AR+F$4-13$E,2K$T M;THQ!NE\B*P0)&\,2Y421KFEU0A Q4) )+'-%'Q]U_OQ3UL=?=JJ3UO;8+@= M<799*6)[Y!F',#C\PEC!?QP]RNF;)_D$],E01+&X-;+<*#14<- MQ3CE<2-X&+K(9.J4UY!K_6"X.7.?,%6#E(JE11>,E^BC\=LULA^PE^XW=6U2L395[]"K5J M66N&%WL57U"*J>)%UU;WIK0^J'IC(:V/,,OH4FO*6R3PO%(8L,H=9C_0[%;O M9HR]Y>'+"F4L51:<(E+1%=D-Y.IK,"Z5K0'-Z1D)(K0;H9Y MJJ&\S?=G$#/@D?@%;+GE0QPWS)FD2>8UU??=1DZ*Z\IK4;1 ]C21 M;8B46_:R )*ZE/(F%F565OT8ERM,)2P[TS;<^#65J]A;Q] 43Y*Q;%ZZH,FK M OKTE3B-/,KYN_750G\F*XO'>0' @M*+U03G;P#MMX6P.?\GF69X!\YXB5$A MI_>&1L%7X$?ZR7[SJIP1\.GT[)&\$J8D]<^+D!^W;EYPHJLKRICFGE[!ML!L M4"5A\)=GMZOL8?_9"?.?#E3 '["MN?T+UC41]6GISL\,K8WEDEL;G=*HOX,L M;_)!]L3=J&NXO$=51>W!@CFW0]G$[)3KZ.24?49.CA6Y-J5N(4K\JMGHBY\&6%1XB0;6X@+<(]1C_DBC)*D47 M M0UQT'B-NZ/.BZ=)-Y5^KUT:X#HMXYGV5_/V=H0:4B2[59C#K')W62D#R,W&A M#=5#PJ:C^[*(]JHD,UJMVA]5YBN5RJ%V!VCC3HF,Z-"I;\A/;Y4358R=8')? MF&,_ZDS4 (JBVA$P)4R5A:"Y#;(!^B*3AA979/#9&@W6LL3S7/3D_LJ8\3LV MP[*'AM!*7_E#M8BO4$[2\@6MS8.6\1KFRP MW-]GM6WF>T#5BEL\O[/\A/ML7+[!JYM*?KXFCE?V-)9[^@T%0';JY?.HO(3\ ML6IHU.N:&G(MXS>ZZONY*C#4,6WT*SEQ6(<-+5?XW_*@7-QJ"OB=K[*B"KE0 MXB*F< 0IJ7>V?9I;OP/(*1,H*&JHYEQ>-43'0,A3E%Q&>12/AKJT9[=:PYLX MLB'*I)0M=1H^P8.=\FIJO;N\(0]F>'GH'&NG2$=^BDU2L>5=KG;,.9K0W:X1 M>M\R/F(VVE=OAK5AWY5UN;I&[F0HZS#[06%V=W>8_0":'S[3L7D=FV\1N3>+ MN\^77[X9'SX<+=HG71/M Q#MW'E"(^\+-1M./:7?T%M^->G]OW@"@.SV\;5* M$(4!\K)MP <,$J?&9[74$?]6=@1I=-GW ^_8.25X;P2F *+B/'5,-6Y=0P.7 M@+H6!K*J#$[T3TQ3(-P;[W^(F@\RK/G[/[^^+\.95?YCMEY.DTAZ+%C2R!)O M=0Q"ET3,O[)I6H#__9__80][;VS;-)R>XY@\S!WPJ/8/.DH ]9V:YG4O)0IKG."F#BALZ8&8+, ,38W@">Y9+[Y"7 M7\LH0(YF=0Q_+,(5KZ%(\60>/)?!J7HB/X:[^>&$:'3!/8,RB::L#Q3QR$E6 M%D;D4?2 T1L)UA4ZVG(>#UK+_^^P+ Y6[?R,=9_7'2-M65@:R0LOTWFIK*X8 M\D,\NC<1B#V6K5IK\H)7J9&N6Y#P0Y[R:@IV;Y-7/C9&$]XAIGQGC)%UP>^- MX&%-EC./]X.C_C&BI'#9&*VZ(#$K<"QYZB@NGC OC8D:9Z*GG9BK]$VKVS>R M$4VM $+]M(@?.K2WV716+H=7-E^7\4F>W)G+=#7L>:M \I?$X]+N'15QDBU7Z&/>^%<2TP;& MS/+^6OVZ3D..N%D66$P37M+'5,LZOX.-4$P _D?FH(M,2W&=I$(*A0YBC$1[ M:V[F\N &.+NK2*0:BG!O3'=T\6BQUIE))!!4L>0&" 0,ZV#+UKE[9X^=2+0) M\^VM6I?R>E5G M*AX10NGK3$4=#6F;6/^LW%;[*QZS=4R&?R.3$>NGHI%"!X6\Q$4JVH?XQ;+@ M4@=,F)P.O2JQS'.A&@W9\LAX:X#J(\_XC 7Q_XH-U4 /!NR'\5+8*Z(@9EE. MX5693O>5RIQ_-@:]GOBF[#Y(37' F@(X4QK\.^8S\@-=/XPFU:(DBCI3$=F%T7$05M*AB592Y!8"Q)ZZ+ MJU*>E!&0ZI6^*+*,]P/!+ BP@0S[@1>V96H8,$]YD?%:J?['RQ!7F2'@66PO MF=+D^&(/O'/0QF#KVT\?/U]^^?#UT^_&IU^-MW__^/??+K]]^,=[X]NG;Y>_ M&5_>?_O[E]_E+N]U@4-KL(^*V#9?$*87+GTM.Q,(T$Z]C'%%9KRT7[UT7NV# M'K?-Z+FDO!$,V)EU>=<]E+QT7SW,JO<$Y6X-<.]4%%^:Y'=:_ =2>K'V_$"H3!WX V6@%_+&S;X;B_ M^H&&<&=YZ58\*^!0]C1NVA-L@2>0E:Y3"FKK GO+>JN,O9;_>(/]6B-O_3J, M:4'TT1:PDY4 \F1B#88V^A!Y"O\?R.&%>V&1>_%3'FP_<\;6>##8^;AGV4<^ M&[C]H[Z\:;$3:VA/.K)6NV?UAKL?MVNQ$VMBNYU9:W>(H%MPG=BCO4;]B80, M%S0@L% X_N696VJ,%0;=X_EK9_7#L.M",&*S;4U/TO.^9?NM800*N;SEX?J? M2)^78E[L_X:M]7!CS_9ZM0$*0KVU" Z_8"XZ=V3)!+&=GUS[)_1=GS!02B", M-!!Z]E@#H6=/-!!Z2I_V)PP$NP:$6S3BU/._SU-L-7 AUNG[C,UF;UJA*F^/ MV?;*AF9?9;/1#[%O\1CF'M1PZ_XWR>2V[X3;A&X6?&C0+0E#@D %:L_H FB? M;\+P_O:O[CO%*5NULUT]&]P0"?'@@+3'(Z@TT+6M:/@-: M'OZG%[?ZI^0Z)Y"1L;6C813I&*<,]LU;;'=;'>7A(H.Q8 UT;5I;[9C6V-7 M$YTFND?UWX=6_\@4!4UTFNB.CE3:(TUTFN@>-1G+MMPC$PLUT6FB.\Y_=UVK M?^B9S#T2'?GO/]&UYY_;??%ZU!L=<_':M4;N^/XO\R>> MW<'R^^1<''#CI_9J%R^5-K/.2_O5'H&8#FWHK[Q&4)85..9S^!$[3+ LY_6% MM^L=A=N5F3;*D.PLJF'50'=&1.&<&5&\W5%@2Y))RCB-+&5]4UFG\R$Q#*+I M1.AUSPR]6#%,X5=1MQI+RL_C\-_8;O$;\Q^7_[B$ M!W_%YK(PVU?KTA)/_OK;IU]>F53!-%MGQF]Y()]\^/W7?[["GFLIEOND#E%X M3[%';JP;JW+9"]JO,.;&?[39==&7. M.U?F'.C*G+HR9]LJ#\ILWZC7\C6C+E]&H>XQ MDWL498ZSJL:B:, KY7U0I+([X)IYV)8 &U3L*HAY;#WDR4F[V=Y5G$YFY&!^)8G/?Y(&Q5.&UB6L!?Q# MXS/J78+09VR:!%1D$*B>,&B(D(S?2^.&DTYIAE*/>FJ& L\^%V!6^=$:FZ$D M1>RCN8KF')9<_YQB'_!E]H1!*0[1D+P^>C_"9;$TWJ$-DQJ72P!7KH#W&U:6 M_^BMC7^RW/B%*>#^>UG>7D#T7NJ/'7*+MM5'L?_CQ=C8SQ#V*-K>\B=IHSY$ M@/WJIOU!-#_Y#6P(_'23;L6U.;'VYKGVD M?LY73MQQSYIT_Y[3F8N&.SG;&DU/!DU/(>QQN4K#2#4\^ ]N3P<\CBUP;?9& MAU:2:)]3HP,>7;([^OVAU>]WGNC.7#*T)\NE@R3K MVKIV5?MH_)PC'?V1:XVZ7T;HS.7"R5UHC:9.H.DI1#K^IXA9+;D6_]9QCN,U M@--]AU-'.;IDA(1Z>L#L>V#C[0:Q_1G;ED.+D+K='4"30]A4C'93$OLKR6U,%_ MN9/E\;3-9; \1MV_4:#C'5VR/(:.:[G=OSMUYI+AY(ZT1E,GT/04XAU?V2KG MA=05XZ/Z\4ZG+4_;<';&W;]6H.,>7;(^!N.>U3_4^F@?T9VY7#BY0ZW1U DT M/86XQR<_3S9L#_F3CGSCCF&NUIGVP(FB?@Z.#'YVR/H8]RSGTK*]]1'?FDN'D7K5& M4R?0=$_!#P[M26O$\@T-ETX=Y1#%\$6W1A=@%R0%]F*4^^]NZX!FJ-N]@3ER M70GWT[#9'=H6W .F='CGGFGJ/,([S7OK.T/+&7:/75I$\%H>WT!?PN;H'H&= MC3S6Y*G)\\':(/U$3;I_5MJ$A\%?GH4S-YC,_-Z0>5.WWW-Z8WZ^ CQAJJ)C$DX=_5(-F.?R M:,MH5%Q:RB)Z*4YR@$H8^U$1P)\LRM@U#,W@)W@OQ _B H9(V2I)<\OX L+ MQ KSQ( W\B1%R08?S))T24LT^:?*IF%AN1?"VN&=:R\-+J(D^8Z 49:68X?? M,+Y*HBM87YA]STP#6R:G^&4>,KYX+\N*Y4H K_P">:^5V3,\/R<+Y:##188 MA+,90 K6!8CVHFAMS-)D"7]O43+[L6)^SD%L&;_"4$G:,$56^ LQ*H/%P:( M6&*G $ "&[P%0]$2888PC^ !SN/TWOPJ]O^;V/_7IB[2'P#H MR'_VI65\ :C(I5GR@S\8!PH#9!K)%"2()]%3K) 48,@UDA L+&,W8*!!+N\K MX-R6";@;Q=G['\PO\A"H[&NQA$6NVR=\;A0UB' @.L^(0- @"N=1,@6R7Z7) M51CPIN1!.$?19:R S9$O@1!A)PPFA/>1Q+)DEE\3[;(K%B4KI #]5R(1 VT MLZRHQKA.TB@H.45.FZ1S+P[_+5FF8U#\!'(3F!;L, 9\'K 5 Z@ VQ2T^XRD M$.P]A+>2Y2IB/XR<^8N89)V_ %$"$!4R"83I&C]%48QB!&R]C"2HGP" %C'_ 3D"F MS4$WP1\2_/!/#E_^+4P"_!(4?BY0EAD+CZ,<)/W*FX916"J=['L8X4Z%3F$1 M"(^TVJ_0-UVS:Q&P0G2(+:V-91)(%,'J4A#7_P9BS0HB*6,&^IBX'0&^G,*( M 3="$&I3%K-9R*V5#+B$<55+ZG !F P,U)_P!_EF"))0$RA:05 M(/[4 PJ$]1?(.&@"2J$"5!P!P0"O2AHJ)2Z7R5'!S0:"'$Y:+L[E\%+_NTCE3]W(3OULOY;XLT*>8+]/* "M%+R<#5"5&V-2P?K&"EP4U*@H1TBEQN>PG\YATSC3ETK394N7:( !07Z#=)BTH6%><5<9'*5WA)V[L M2)E)GBRFKU4Z8 IS+]&L7O($-V'[?OU/;[EZ\]D8]'H")N##36',OW(Q[ #R MR$0$>WEO(_A$GL\OTF+Y.W<,O[ YN(*(A8]H[F!+\DM?DL3?OZ?@>+.NV?7& MIUAIL-ZG)$7'-+Y@),)#0D=SPX@\,&46R J@5T(P&\!R-)82"!X'@C?'F$4N M(<&MQ@Q(R"/+!WAC!A8!)\8@S-)B)6''0RQS^@LF"[^#AV 9W^#7$ @%/@&J ME_ %PK\&6Y\80$0-EH///'1$ *@B<_A MP[=@%05H<\.4?X\I./0W^"I(EORW]T4*1A' Q[R@ V\9WVU:$@Y*]*T-&MJ MSEX)F80L+B^BE0%IA$%!?_"]"SM;<3T -!P19AVHOX 9D1;B?>;Y"['G=>ET MKA(4PB&/[JQ@;$86%49CRHW#-EB<51-OX#,3@1SB=J^,":%/!A*!S$=P)J0C M5[,9P16FJ79]4UJZ-9H0)FV@H,:35NW26TN:J1MZ:#V7+A6/.0GK<1'.HUF- M3BR/P*%1_B]6MFGMY:YY2,2PBC,KPI@RS@>L+0)]R.4> M0I_";9G4'21DT85(9N@>YP1QH6>2(N=QVJ @4O:!5DAE^F'J%TL0,N0-3]DZ M$9[Z"G!%N@^U(8GQ)*4EI4G4QO#+@1%TPWTK1X)V7"1_3*9;P7ON>!84YE0'F7/$;_A6+T*+]^Q8B?W;OX M6REFD4"1AD#,SH'C*W$3)=RE1:41%]+PP0!+$LI"BCA."KKY3> MR*48$Z_4/7)5AP(C+HM8.O5EX"V-&7#9E1=&8J1J55&&P3.*'POKMHP""5,9 M)UY%GCCH";Q5+JQH+M"#7 MAEQA9F%>B"-$SB%U@VJ> $'$Y "'4N3"D@1R#8,**Q&/"8/.13E6>K)S_#? M!(@I,(H8C1^S;B9>4=37Q+5-T\0++J;<8ZYL3''*2^P[)8,^HO,S%IA'&IA\ MK5*. $CP;([8C(_D^RS"=V$=(&.%?5?)5?@@"X,2AL(N _BA.6'XL$F8D-B+[R MTC !M4QGY: 4D$Y!Q^*C34]6,9NDFA2.:,T^-P&#&"'B*0S[G$)71HG(()"& M\6Z;Q'J<'+'F"$@+%7EC[1 ^:J&2^%9/SXCF+#ET((OH)E MS(1UZRG03L@@)O&-M+MD&'#A:U]XZ.$SF(Q, R[ /0//ZS#D5H:+3/XZC4\, M$)*R5%.Q,%U#TLQL!_%AGE*4B#PE'LQ<5=J;=$<5TQ#QRFZ$/^Y(QK>8U?KT ML^GTX;%#_IO" M;&B*9^,P8:50#$X&?H19A"HX 7$OW5+PDQ/T M$8,$PYXBNY9KL7)=9 OMYRPK)Q/\G\ED,Y\%\#-8F^_1>D%G M*4E%)AX+RH,8[M+':K9&.H,DE/, D.4QXR;BP#XUH98]^! M3KDSY5=XDKF.Y"'),\]*O%1A9C(L*70+IF)U-@ZS80 HS,A\1W].4#6&VX"J MC7F2B%!P?7TH:9"=%\!J'N;=\DA;S.:>%$R"WK8C:[A&Y2PD$?C]$.#UW6[=R7L0]3L7=&>]0!VQ_CV#R8U415QJ.Z8X&FX M#*]4(;*L1N2*T-L0;6:38#-WW^/AYR@;QUQU82FIEQ^0;*IJRX %SD@ MD9<8\L,AO!6P_@HD=,ZJ-).$,DWX<3^IK.W3I\HPD*2>Q/.$K QE)Y]NB#"+ M5+)@(5Q7<;*+J5Y+\#R#BBUKL1S#*_(%VBBAN&2#>I@TY<9IF7P=94:Y=-KN MCW#)(S6#L8E96N\_7W[$3V>,H@ RRXVKO?)HBLN_](HI I R?"@*7B,7$3R5 M.I/%5V&:\/,)5,F*P)@5E TL,\65W'W&X^4<^^0U\WEDREI-6VR80E*K8)C< MQ+!35 XK#AV]+$.4+))K'C>1&^(J@Z!>FF,;2UX4L [,A:?,.GEJB"0MI9\I M:0#F0K8"Z[DT=F9A7AZ>=DQ(W"GRWF!T[XRIRZ#ZZ-(R_K? @&=.VHQ@"#]$ M\N]WI5&9&9?3I,B-CQ2YI%#\H1?'[A*R/_QFV'#OZ\FWQ&".^4;';9KB-F,= MM]%QF[:E)G^Z0CT'8\':J=8HBK,J+/_?\&J$KQ]V4[QVW;0M'/BM=C6E__+4=:=G3U[OZ9(, MZB[)@*#%UUK*2*J+ 5"+O%7&7LM_O %W#^R^]>LPIKW31YL5,&#,2E)8/2XM M1$$[,;YX;-&CC6H>_)D[L8;CR<['/^>RF8NYZ9G W?WG&V#ZT.L5 ZWF_46TI<=JF.=G-AHFI32DVJ6C&B6\L- M-5B9C[+O6RT:VO8_03<9[VNJ":N&U^#0!2QO[O8H)$\V<;Q7/:EV(WC?\N_[ M;'AGL;4S!5Q/ ^XHP"D);P?(CYU NB]@/]@X.U7!_2(5ACD-1E^@8R,#BGOP MQ&-#4&-<8UQC_*$P?K_FWR-L\)X,_*YC]&48XQV#B!_ILQ\^@\VL6(K+]&19 MK!4=V%/E!B_W7C4 Z9%Z.#X F/;T_+[L$'.';+!MI=V?7N<^UQP-QI;]I.JK MM[H$]:ZNGCVK=Q(DG6*W+QZB(XJ62UV22XXY'$RL0YMZ:;FDY9*62Z<&TWG+ M)6?B6F,ME]J-IJ_I/,\/,5VSY-=%MMLLZ!ZN'>SA.N@[EJM[@[8; M27;?ZI\$1Z<7JKJQ]!,42NYHHH52!X32:7"DA9(62J<02CW'FFBAU&XDV:[E M/%&A=/8'G[\SO-Z-+J@^^NQR**\_MJV1#N2U&TFV()"R75& M!UL.6B@]OE ZU.740DD+I%RRD64-]+YQ>Y[ M#ECH,?08YSS&V<=OWLN2@D;N_3"PWN9."^<\-<7D1&&/TRN*^[8DVC+&>=*I M[5I#3:BM(3)-J#I(V5I"/?NDQW;B,8K?-L.&2G(/2S)__"74H36PJ-SK'[Q(?\J[TXB&%X"SYZXU M-J:\^@?UO/&,OFVY+S#A*Z52YW3KZ+ECC>1KLE(^=E.DRNE8M]8T>'7MJZJY M!J^C_MP=PPRBO@A.8%O]%[5&<;Q7K"C$C[0"6XE%'7Y_C05)Z"T*7%*S;3^! M\5/>/&!K(7MWG]$T=5>::KZ69LQ3F+'O6KT7B*#G=-&I) # ,$D"3E5TWV#C M60][*F$)92S$[V$1Y:H6C5I[R!0YB5OS7\-'>''G18U0,&O^A66\*\KN\T@M MMU1;WC'##:NBV7>P JRD\.&?,\^G9@H75+H>7=RRW\(- V,5'J5%CCHPBF%P MCB-LF$U<[?E^BNU0L+PB.:'9G[ QBELZZR%*&)BC3;( MT;6&+QHE*6_52:V?,ME.2= A#"DHK,3^*@T!:; ]V;,"ZS=E& M4O(7*QCPBO'NW=2P#&@MS(C0LCSQOXL.Z=B6,\A*9N7UQH$SM6Q]+%JJ7O6H$Z]$;8=Y&J?]T=&FHR !JA= M7PKD'TMZ!$H%4J:VM+B871(5NPH9 1,V1\B[,6TSTYUEER;!O4EP=P!6)F@)[=I)V9>$5S:+LVBRW MXN5Y&DZ+7+9@Q0UQ'VN>)M?Y @<3 KC2N'60'<0>[0X;5%W&9'2 VI>O4;J$ M24#=X;"9:^0]NK MR;-C@/Y,=[4ZNJO5I XOW=5*=[7:B]D>CE*;&UV]Q9:6OA<9EUP9H%C[G( = M$++#>EN=GNG^(#<4-^6L8?A9]#%])?R)E_RI"6 ION+S$QJ9_ M%L&<9C8-=&"7/!J(?D.6%T6:[\( X;\I &H!2.PM[?E[0$V["\,[400A$F\H^W(F*1%@)&KOB@$7E M)2%I2FX1<< 5L5X>%\" 1DCYAO,1-0I3''[4>B+H. ?"T9V:,BHE1W-50!6 M67"[,#"-=5)@0V_<"KX-7D1*_,>[WD;,YRU7@8JDR&S8B,)^Y<(K(JN:]1*_ M\=B H"IE)Q3+*H!"2O#4V2X#GL+H;,B;"Y=<6)J4]6.)JEOZ!B_)OK]\KQ3& MDQ.B["@HUC)E$7;K3= ^+7>.K7QC@]0G@# FUF@Z/FL4NUZVC3QLS8Q=A3/0 MB.$,?@2X\<[#F>QR6\)33 0/P7S"7P[S*TZOJ"[C+=)9(T-*5""]2DB',R/, M)7L0SRJ?2@83Z%EZ@2J6%*%9EQ]"# K(XU:(DRA_>T/*&I4!H_ [>J.PV<0' M42[4!X(I6IMB.OPZY7ZO:!Y-+;%O(TIB!2#UD&&H;B'@4+7%O(GG:9GX^C+) M\I(YF= 7*XM$_B/2MR[%1R"20FK@W@OA<)>_&49_ZPD&75YKF\E8!GL9E6V M.;]9G"DZ"+5BI3](L/P)I$.+(^/I((&KB,5 Z2==MH%F4<:NL4E[V1#:XPVA MN;BSC,M@5T]L7$>)' K/&+\G.>/A.UMVI?Y%-0*^5EU.ORI8:C"*A9W'!Q-H M H7,F]SO;7<>WN&Z)1*MV8O8;"QQ$I\;,6,[;PR1* !8_#=33C71.$ C.$TB M1/,\25"W*!WM0PR:D,[1!&C-VA>\EB40=:*%\%2T*:+A#_G M,\OX1[54==]%5I RR<&!RX0D!2:%K5XE4;%DXK@111BY0*9$(S_+!NG*0$S! MSS0-#HXF-)>]="J*&[U"I+]CH+F682P-0BEKI7=56H57S2L-8UC1%1W!*XH? M@*U:T+D!FB)/"C^ .V>5V<(0K(241!XO<'7.!00LBM.Z\*40813%Y-Y\4LJ1#%D, M^&#*49PEL_P:+0<6 _P8(_^8U&@I>"JW%I4VJ"6S\EP1]V#LXT<[\10RP MG6.H.4ZN.$E4$N57]*;$T596<7DFI8M09)*V48I-,F%)>3]":YYKG0-%T@@EV%[^&I!$OX(&"@9A"S9GT7!9XE(%\"I(KYT8DB3L!:]H"^B-K%*:XDC*P M$(32B5/8(I*2ZX:M"/-5:**@+K HY9,KA:L$ 3I359$09ZPIYM]JOOM5(9$* M$,*H [) )HE)2B- LV)%ID\3 R)A8B8(@4P\_8][#*:$\CC.JH0[ MF9R"%!K/$V))"?X:L@DQI4)N0BRLB/P3KI87RCF.E# RT-4,'F"OI(21ZA0' MJ$*2%8\B;, (+6/8Q3RE7)F$I[MLZOK=JI$\.G"MBK3DL#!>@9,(NP5?$?^U M9&"@!$)AQ[5?**Y)F(%MDV65S_!IE*3(QD4-!=@Q) M+A%RA+T$A8]>?P1B.T6=?EEF%7"/,%TSRSKFH;[0QY[8.Y#AK9 N)R" M5".+7(06@%XNDMG%*O&_LUP$#*JSD$K\9=Q?JAV9^$E6M\&%7*N%%91@ KS* M9>G8Z@9^N%J8%GS(316GQ)'H?[]'6P M?2Z.9B@>77 3G;O<:_5 O1:(,46@ )0I*FT1YC)610I.:,9$($A8-Y@7=A4& M& ;>=BJFA,[ROAP=88$&% M*U*C(GN1(@BF8M%@NB/!5CR1V10T#P4Y1 18P@Z=DYHG(G($ZA,'\BA^5D0& M>CG<0@*#+,S9143Q5 4T>-$0NU671VT\18+(/@GPG@Q^32Y(:*.D542$# W2?!DK:4+>0PHQ-;7)3X)_@DBX=)/$%)>CFG' \S%\0OKK,0UE.,9IU MG:3? 6^^S$\!4YJ?VYMHIQ=3=%XP<=<@IW(G?X?JHFNQ=#Q/X(@K#]BV6:][ M1G<]NE<7Y_+@HDDW23XDZ<() MNI[@)&\6!-6M//SM EU&X4[Q2:MTA?\/S'Z@^HKR7Z$O!!ICRA>Z%K!@015( M2AG,+=4=,-/;Z@B].F*$(?[D? ]4!X@$YX-+IEKR44V091M3UWA("7."D %. ME#O$&#I>]BIWBF?(&/T$ZN:GSDC0=' F#OO+ ',-;[MP)D_ ^"9-=$]!XYJE M^TXWP5"_P*@?T"% <*KDCOZ0O E$\[[%5/1X71X(/;@W]=@0+HP-?2*M(D3E [+[F'U2FF^\I8US)+ MQ&76ZJPBYPX4.=B;(G44ZH@HE*VC4#H*U3Y9S[.18>F?MCL^ M=T/ ?ZME3O+[C^0P@OS,%^2PE=)]9^T@?%9=197&@/"+Y6&@S+;<+\M2VO%R?8=FRRXYU2A$"'0640CL#WC^ (TI*?C"M M4JQM%7FKC+V6_W@#CM J\M:OPY@03Q\U% \5\F\RL09#&T6@*%DJAA?2T2+I MN%$1C#_#\D%]>^?CGK7[V4W#VCW+Z0V/&O;F9P.W?^^+'5KN>-R1M6K :L 2 M8">#O4:]I8YQ4_4_V[&<096C\+P9!/!5-:QV]C%TA3[%$/? M9\,[:VN>*>!Z&G!' '",\]JG<>B=@/]@X._7 _2+U$<1F,T9?J.E9>_#$ M8T-08UQC7&/\H3#^-&R_;>N^ZQA]24&NI,@\.O/#JR6K7"DBR4-E58' P,N] M5X=@ODM=]II!M'F+5W?^[6+G7]<<#<:FW3]-9UG=@FS_%F2]GG5H,Q7=@TSW M).^L9'+,X6!B]D>G:;RG)9.63%HR:^:FWU]E)3N2"= /48[QNB$#+PM='?J[H"/%2)3*ER;)LL'JYK@Q!WNO" MAPB-6U?>D%Z-4> +E[[>9 DO8SS1]J7]:B,_]6G8)H[9'[OF<#+21F2[$34< M6K;&4;MQ9)LCUS$'CJ,1U6Y$#0>:F=J.(QLTT]BT=7BC[8@:]JW)Z7!T3P&& M,[/>O_(ZP::L)@,!=(;3QF!A# ]DMALB M:@\E$/=UV<\33?;(U&DSVV#G6F-(X>FY4&([/O:HG7 M\]',C+KMO]35E:)Z&+'E:LK2E/4 8JOGF.-!3Q.7)JX'$%NNY6C*>JB3')I[8#5= MZ-H^GFG/':^&SATOHR3+7OVD-/ XRB'N;LSEI6V.G-$K'11K*X)$SSH=NVPW MFEQSK*\.M!U)/7USH.TH&H,ZTJD#+4=2[Y0GGF=T4-,,W5^3%/[$%"+1R@YM MU+NM/ M-(;:BZ&>-3@)>EJ1#=^W3I0+?V-NT93-$FRH)OOOBMZ?]"SW?K"-;GS'>$OG M=E Q<#%9ODMG%8*R7@;?VDF@%Q<#^I_???%OYJWGA_;)O#@0ZIZ:C'0T0]'&NL*>O46#A) M2T&M'\Y#/[C.R 0FTERL]<.#Z(Y47:PGH1]$3$PN0KPY)IJ][Y#F'F,HP'8!G$%23".V!>U3MW35J]2K/)-5 MGGU,_/ULQGQJI)5[/XS4R[=BXX>HY YJW8G507.N\WKUOLW%MHQQGCQBNU8' M,T4UD[1TC#-EDDX>_V@FN:>O784Q(H(\:C.DWUV&0+UY/>M9H/'GQK#3AQ?#\J6TA MZC:Q);X<6Y/>[L<]RWZQX2)L'":Y-QPF'0% M1*.,RKKX/S\7]/TIY_K56=V M-I@=;U;4LV M.1CW3..YZYBC\8#JJ3]W1_BCD M568P '=@O&,^6TY9RD6%:YN&TW/X?WLT@=.S)Z:1LFS%0_?1VNH@8IU6(W;8 M,WNC 2"V[YC]@2L0VX=_#T^,V##XR[-PY@:3F=\;,F_J]N'SL3N8#@+;#D8N M/!FY_V?;XV>[Q2N=UCMU,^3/(LO#V?K-#@'R (J21GP=YC"_?[/J)HKYPJY8 M7&R6SFK>W&2#T!]V(S<2^A\,*"3.0UBZD2=((-1TH4B-%6":Q3XS/#]-LLQ8 M%E$>KD"WS5DR3[W5(H15X,M2;66F 8IQ823IW(OQAVA-S_,%:-_Y G:&!WCS MT(<1_U6$64B-#2WC79$"M9?TN$&.1D6)N*H\ 80 $7)@&_,4P-"W+?>%D< Z M:!!8^%68%!D?#3;UW+7&QC2,(IC/,KXM0OPNN8:EPA9A5S ;[[8(XWOP7IBO M\;.4Y5Z(/!,"Z<$"?2#!9,E2ONLP]E,&'$931K">B#B/I5>A#PN[%N75 @(K MO+,T)&"5*>"5H 0E_NA=<2P)SD9/(IX!\A%N-H?6#@_,GL:(@H#PS,")M8+ M6RH'!]3[0("I:(Z>D;3P4OB +[H.2].X#@EHZF(Y4E;&#"2"2?_*&>^S3O^^ MAN'7U81HB*TRN1C<"4SJ8; .U^'-&0*QCF/+D*QE++PK+%X'XZ\2)!^4048( M*_81A],U!Z]"7+A93CO7B]!?$*FGX90BA7TD&M@F?B/F$F1ATO)A.(3 +"K\ MO/#*X6:BZK-?I"G %IA #BXI(F@8$D>SK?X+(]@3?[?APC*Z)VC Z 5"R "# M47)-6YH"P+X'R76,:%>@EB&\I%PQ*_*)$I\P84I&,[PTQ=K;2]B=D:]7C..N MF<"/5U>.?8NZ>EQ [U1-S:#_H@#U'P*H!U'/J53P;03E91FR(A).)9S#&)DZ M9I*D4# 92Y3DDJ#@K_0[RS/05"![2"3ARU=>2NP%6X/!4E1OUPN6,I2EP(>2 MOY%]5?THV1_>BCP@;61=; ;C]-Z\AP7-\7T)]8P>V&],' QL.7S&8GAI;1I% MCFJ!Y G IIB!4"-9 11=P-:2G M8%C$0#,L"-2P72DCP&: XA9U1MZ3L0.&P M%WIO<=$$:OJ.-4*WF,OG!%Q_4E]73'BR/,R@?BA\Z5[UB3?-$CS,V?G)[CT@ MK[.T+11JN$X=7NI_%VGE!,W9!4G""V\&RW_M1=?>.GOV4WW3L.,-(!\"G[V@ M,9O=AT_39!_S18#:3[@H?EW >E)\"U;CM64IQB)EL[\\^X_;-<+HV<_?*- # M M*9JL24!"& 4<"U[?)LIV!N,:P/M0\;F)U;<'Q\3GP'49]^V]XG.'#+M_U.^P M9P-W<.]K'5K#2;\C:]5PU7!%N X/B:C?%CYOUZ';(0=#U::4XQ8N4H54OO72 M38/U]BC[OM52H&W_$UWT]ULN>M,EG(,.2=17)WN#[I#+3.V&*X8X]LF3VV?# M&K!UP/8T8!\$L/;D7ME^6V2> 91>AC%8\4D!0P29B9WQ&&RH<@*R5X? \+[N M+YU4<_X:QE[LA^#B?!5G W=)@FY;BD[SG@^^@=_*%)T=C4_[8],='5H]5[<^ M?60T.8XU/,,[!\V;/4G5$"V6VK2WP6!@.J[NR-QVL=0[N!BQ%DM:+'57+/5Z MYGCD:+'4;C0YMC5^HF+ID6Y&GG3'WU(/\]/^TUNNWN!Q958L6?K$FIZ,^K9I M.X=2>8MO.)PGFNS)*8O,:QSM@Z/^8&R.QKI=0\O19(^L0PTOC:/'9B5W8KH# MK95:CB;02B=DI:=P3/)+D<%O669\B&=)NN07$KC!^I$%H7>V==^:P3$<#LU) MW]9^<[O1!"KV4&M5X^BQ0U##GCD.J]'4;C39 MXX-;Q]XCCIY"0/5K,LNO\4X8MU#_.[SXQOS%$XNH#H=]J<]U_VE0N^4GJO&T5Z!.K!5W8-M M58VFQV8E'4]M/8Z<_MCL#W1V;,O1!%KI--FQ3R:>NETHZXG%4OO]@3F:Z)2Z MEJ,)E*K&40H\G:3 @M9C6H\)]\ < M#B9F?]3!QM):CVD]IHFS+7C2>DSKL9/J,6<"/ME$ZS&MQUI)H%J/=5&/[=5* M&/<.D)&[K3JA/MNK[=+&*"WI'K-=\]B8,M];,FH=$\&:6997O5]$3SS>J \H MB7K.#!QK_&*S#1Z6-[>,][RL-+:,N:UL@&S.17TBO=SP#.Q!B;UH[(G5>R'[ M ZK-(T,8EG<[]*)(-A$K>USRD>AU]^;O[]!MKO_L9E17S5';V&[.4/O-O96= M^'X3K?LZUK;PD]KK"&_\94 .ONP86O9$]4'\4AF2$1EXU2_ M[$!'G41QC^%LC<1^": ".H-AWG]\?VD:;]^_IWPJ/*[+,RQKRGP"VP#.RTRTPC3JO.O M_')SI 7S@G\57IIC'S[Q6SFH:/"T^4W (A@QA553-7O1<@^?7"?I=R/,L'P\ M\C8+K!IE;>\2W@W"V0R^!P 1?E2HI&R5I*+[$YM3P\A0] Y,8E(]'G6"+657 MEL,/2^IXQ;OUP5,698ROD"K=AXC!N*"F5CBZ!0)OSC]!6HF3O YZA0(VX5 V M,#2-:8%+RW* )CY:TU@WHO MRLAXC=T%[=&;#!L(>J(I)F(-]A?BOF?4\!"D M*
,,QH-$E8?68(]5-#2)1XJ[<.GK39"!^\O;A;^T7]7=K6,N8[7M MR.[I=09Q3,<9FF-7%V9LS>'3COJ9$^LTE[U/L5G=LNC)"R;;'$P&INV>IGV@ M%DS[UQ_L'7R#3 LF+9@Z+)C<2<_LV;K)8_L%TU/M/?O8Q2I.YD#C\7P7G6=G MA_-\[E=D36V+M_9'6HL:38_-2L[!%GW[*FRTWZC&;-<.VM3N76SJ[KJY]G!L]MP3 M5D;4T8B]2@M:.F#4J>:PX&NKYPR]'D'%P,7J/HL0]@)UC-0V.IW5@Z M:4Q-HVB_WNEFOZ^QU'(L.:<\,M7EGW6Y,5UN3)=_/A!''8JOZ')CFCA;B2== M-E/K,5W^N7.B0NLQK<=:2YQ:CVD]]N3TF"[_K/58BPE4Z[$NZK&]RC]WIS#D MV+*'QU7ONW'4B35T#RI>)U\0D!>@.K+DTR'*S!%)S M@52E7LZCSUZ'RM@:$A3*XD.BK&ZFE%C%JKUE*5PLLOL[EG$UC;< Q=2+J$[K MUZ3(%[)47I@< M;\^I;)!ERQ=$07@L*"^JAM^VYIY2WIZ&I/+RY0(-SZQSBP%^QXCUVW(CS$$:CEAO3 M>M..[1KJ^'8:3HL66()'-,M2.'@@WQZT *U[JW;D._2V- M4P1E]1V><;"=J2IL5UX%6OE06.R]ZA-O"IY+D>_^I&G!W# 7!3-;PF"&ZVXD MWBK_7:25K3QG%U,@K>\7W@R6_]J+KKUU]NRG^J9AQQM /@0^>T%C-KL/4;[E MS*$HIT4 !R4I4?EK<&]9RO.3_\MKRU*,1I#SW\B=!+Y\"Q-B MBXK_^LG[N0G?K6_Y\$41=BB;R%RM!"47Y%3Q0Q78'LH6(1%1.KFCB36IR?.^ M:SD@SZF7S_,Q/!ZK4HG+3785)D4F1.>7FHZY05IC50N2UK56(YM">[/;$5[@ M?[%C:I3:@!9XE#(F1ZK+XB91+;K4D'&!4+N6S5:$!O@;?!@D2[ WKL/\WT!F MU!=#F/6_,_@O_80[C1G2XZ;,[X_Z*E2?.R/;,ND1E!L!@P:%C?;6, $,NJ:GT3XG6])2!]U,"Z9<4M$*V,%88$3/5WE:U M/5'C'>R(Q9N);"MF@^L77+@1PG>^0C%DE,#2Q$<;]#]=&RX8!WMY7BWBZG=J M%[!T@\71Y:EV*/D8\#YP*P.#,_'0&DBC; ??E&( !L>!R\FH11F@ $^[O! MHZKQV?-!3S%R@ FVL=2(_HV5=0Q=7W:[+5+>E-BCBT@IFW,9M 0((^ZHP=N- M%FP$OT4D,\,,55;%D#>V66LUW-[QIEUU4A%01)FUW?+.GF!GJ[(%%< '^SPY MO3>?01 9'SY8QH><+8V197PLVSZ5G:"4Z4^L+^0"8<^J7Y-T:=B]B[\=X T= M[=2ZO5NE!AIQ_^YYC*D MLPA70M'"3&M)094\08JD+G3L.[(#RM0-KL'WV0^0$*K1PQM^<4?6BR)4[2LQ M-:E>7\8K<2MR5A;/!?]DBG$'UC:HX:!4*9G2K T6#7I"F!78\D^\(,P_?)X7 M8&(!U1,=G'C7H)7G#5GR9_@M624<>_*8M"6 H.C&WG ML$<9]A7$*)('(G&5H&1$+D;6FA4TG= \L!P '=\Y!ZNW\J9A!+S..&03;)<' MR^$H -&R#4@0+R 7 BX@,$P"X%]Z(4GR99CG7$P%V,0O"V=KVAM.!:N.>?L[ MWER-0F/&$DPN!7SPI?+R,OR!!FU2S!< G[D7AWZY%405,@ T ?P_JL(N?N= M\0AFV8"3R R\TJ4I]@Z 5.WCBH\JZD%#NK8F&3KIG%9NZH8G6D8JD<;2? '< M 9O4&4[WQ-M\IGOBZ=YM&JZ=@ZONB;>Q*=T3[^A,D:?984SWQ-,]\;H%6-T3 M[W8HM;PGWBDTYS=P &?8V+YT@^[41Z1E%P*>7JN4X=@Q[?ZAQ?YU&;A'1I,] MMDY3]/(4F]4=G)Z\6!J,^Z;;TT5$6RZ6'$F(I?Y@:$[&NDIXR\62 M/;$.+0YZ+F+IL4OVGLH'S5E\A NZ;^6ZUFUY?Z':M,5V$_!D.#3[8UT[L>5" M%4L.G@1'IQ>J]T0@6BQU22R-'<<<.[K%8LO%DML[V-;38DF+I)\K0]"SR.T9YONI&\.#J[AKX-[CVWPC0Z6 MK.<2W--G#D]2,-D."*:!;GK9PF'HV^HZ(HN2:U[JA'NFACX7[7*DSS'=H6L.='O&MDO8H:./(/01 MQ-,13+8Y?Y"U'/D97C.JC+.<&C9O?NOW@%\=&2]G<>O--*UM;JZ*DIM M4_9@GUVU[Q;_8U0].1, ??P54O.$W"'524YZ.3"GMPN?@&&)Y*] MGZB4NM,S/HKJR'%"R=L8;E_5U\?XB#Q@[(J>=V MS[A0!=5]1-TZ@7+W./;9-]!S;N!R1AI/6&3]5"Z5G< M1GER)HKM:J5[$+QZQSD]3Q=>@^/.QH_H9KMO2RSW6:N.Y6G$XWIB?67I5>@S MXY/H7-2Q!CV?BM3(Q!:\-,5FD]1OBO?(FC(6&^PJB:XH(R'!3E!78<#4MDF4 M:8"M><(X9_.4.HE2 V)JTR8;*I4I"]?4-NH:>Q\MI[ <>'>67WOP&XL!/HR MR!MPE0U#L6M2&K(8UA@P;#9E&M,B@Y#P(VIYR?Q%#+";8U?&.+GB MG97$#GD#*YRKN1-7H@!#;4UEPGX) E.V3G"2U./MI[RH'!JWGS0MRQ1KIN6M M%NL,Y0(",BC\')Y=L2A9(VK_N!+EFH][HF%RSOFT-AN.'R(FR'Z:KU7Z9 M5@>EVUGNZ#@(//Y:-5PU7 &NX_W6\W3R#747-MV%K77YBD\4L+H+6QOR'6\/ M$)YC5JCNPK8%DL]I,F-95H_SZ/J#7:ZFXYHC=V+:?=WSJ.6'%N"7GZ8!S"DV MJ\M\/7G!Y)C#OFOV;%T8M?V"Z="RX%HP:<'48<'DC >Z2V0G!).N0'B^%0A_ M ^'%&569>:>60L]0XVBC2*'IN1;--V3U-!46-),]+YH&A@ M]L:GZ3JDD70 'YW09G@*AR.?\@5+C[)%N^MBN6:_?YJ6U]H//H#S3].X2*/H M WJ.CJ>U'(D':Y!-8H>7Q_9ISF,T$CJACZZSXH$V)I^T!JKM#F+2=[,.]3J MKV?#N;#C("GPM@$N>7XY7IHQ*:2-4T% MC9[]_#;)_G^AQ\567A%17C>L16 *^201F!> OSS\-_TPZMMF)UZ M][<6*UJE(5#>"@C,3Y:K)";2$]6&? &+LNK02Z;"(MB$A:?"@@JO95[DI512 M;9K$18;_F&'!(ZPU%[-9F,,/69[XWR^F7L8"6@.+,QK!Q*II?S(_OY $"X1\ MQ2):%J?D&1.ED+)B*@D]H:IS"4WO95B*#;],JO)R8E0@\:]B=316@ADNM050 M(;H8%BWA$; (MIZN<8CRJG!&,Z7$G8P*-VV!C7-DA(7BX.?K!:.I4"2PY2I* MUK@+6JZ?\QIU*Y8B/R,/E\LN*\\%!2\99EBU;Y;PRGT(!90?2?FRL0A37MXJ MHI:"ZKQ8]8ZJ!M(+"[84Q?T0KGF(Y>OJ,(:7YZFW;!0XK6:>/Y@!8V!M+D1D MD8>1H'PCPB)_MQ%-O@#5/U_ JK&&XCST)5 1@FPV0RD*M>=E(0<9A6)1H#6$M&12HK!4F8R\K=E74C.T:* M[[A$D/7@#%:K@\.-4-*GS..0[;M6_P6(_61I/+?-D>M8 _EA)38C#Q:%B[<,U$KE]S@=J"B .X - M1!]#NE(G "NI)D^$;"B(J*M>H8SMB8OL('J-0@C88^!,DF1?ZM6JZ), M)XZS8%[@4SD^M=0>!PCPUQPE.#$ZC>_[*2GG MCIRT+[L*DR+C6^\8V;W_@4C/6&.U0DE=]T%OV.?U!3T;#O!?09W>LQL)GK[# M:CM(I2B14 =%:TYG^/E% G1P0=BMJ*J)Z@S;&KVH41YL.4OBF$6EB4+D9^)+ M44$B9I=U(XT+\R;@ 5NDaP [\\86<9',BT0IOB&/7J3&D^E<5#]!/Y(@AP$-$/N 2C>95)6]<[XZ#6;C![<,-NLB'U.WH)RI>%'@CY3 MEB/8CVB76POPQ=T2)@CJN5RR3Q8%J06Q+505 M62&^G7F^*$&N*)"$LR;\*R+Y"PHCH!!>)L'%/5Y:&2HX&Z)HAY@?H# MB(L*UTN='$A=K;BV8%W5J[Z7HLY4G*_23?#\?Q4AKYZ.H.9^A/3-@% J%[I4 M_N3J%"LN(6%B;F5:QF%F^4&[OL:J^L^'_?&^1KCK6N,7FPKI>7_';;,2#-^ .E>GW,JRN%Z&_*%GX=N-*F;8RH>ISE9;^77EE5Y<,,8@N MZ]]4UG]0AYWIZAXD':5'%1@]C$V 2+1'EOMB;[O:YM)9#K,A M9;T\3\-IP8OH"^_5>5&]#8)/F!OK4L8JYMD-FVSR#J4\Y=XAA85534IP4$.& MU4QQ<+LW>=-Z.A%9 M/0B#H5O9:HF.NC(,ZP.@E#NX]?"_"E5!,#L.["1[HH).:QF%>X-D< M"CLYE[5]K-RX>3H9*2%0>X7B@#!>RK,)PIQ=X+$3M>GRXGF(6H!#IFL>X6%> MU(VQN1*0=(@Q=JW^?L[3GG%GPDXRA8TT.\ISV7]D>/LLVO:I.:'5V(0X\ MMJ;;GURDRT7'ZVA0P$O/!Y9;[ET$D@DW&$DW-B+I>^[<,O:TL?:#8V5^+QU)<1[2D4>XK!T2E5;RA?![+! M[ H\=_8R+F?I'RB6K\@-XBZ.3) QHL3#N.(<7!S^!&>1IKW/?1\E'1#>RM." MS I3F55P:9D7Q0.>TR1-J>\<'QFLE'@N/#+L2N>%*=@C4<'X$1=I.DK? (X) M \$[P+U[@:*2K[1RCW9$NM)50GHWRUQ#,A?W3W$2&L&N@II[CF"7@<&;7>#G M(ZO7&&^DLX %'K;R_8B_,?Y/CO(^H -TS"(\7H;U"GLP$,E30FA):2/2NS#H M3P,*M-=#STUNMCCZG:.>Y2[R//5B(DQ,TA'Q5K(]*'4 M7",K(%UB[V'XQY]%,.>.T1^L9#*,5U%V9[[P.87@%UX_'0*4<*&!W<2[R?2I?CH1H@=Z;/%*4"ZJ. M([R\@%_6Y9@BP 5_1=[UID0F$YWR3\LNR=Q3%>[A#\K'Q(_E&:11K !B "$2 M,@FV2@8K.>1>"NJ<'*0>^*Q!S0FM2RDT_0$EF!B+N7DH/@AB189@ 4^@@[F8 ME^@PS*-D*M*888,F@I-GY@H_!Q-8O<@O(@E@V=VZ3N@IW^M7+J,)3N5H;-FE-L+WGSMN MWW)4G[3*5S*YU*953GEN[BY61:K+2V=-& ?X!:"\OAG+>%LGR3G#;-P5[ ]6 M\0,)HTHSXGP#WL,%DJ28SO=$PJ8G,C&+M.2TBL442<'AU3'ZPE/IFZ!=B\L@ M'$'_XYT+GE)X)?).@6U!(H79 JTFXCFI^17XR#.^S-R4/5)TEA5".*$@%3R"408 .+>Q1%(8D \,@A]; MQF6$+&-5AZA=+0&1,R1LR?DCB' Q8 MD23@<:58@!MK"JU JX["99B+)''L7FP(@Q L1Z Y,NB(T\J5 BZY]B*TY G[J3Z(7$J'('N53D0PH+0^2_ M9K"FH'M<_^UF % 0<: Z*V6B+\IR>.)N/.G=G-Q^2@;G43)^[R<'!2:O=)-ZRO@&L]?&[_#3PKAO=1<,(K"JA*!P^<_^2:SE:B*,%[OQ0L*%)Y M88/Q.&_MR(/?^\4A:9:LZ8HN-[CQ2C('9'45B]\/X3]6Z\8KT"'=C-[Q"'<= MD)=-Z05"$?,(044#(K!6Q'([(N_<*N_IU)3RKG64M%065R#?#&1>BC$R>;V% M)T6*V^'EO549\O%B"51Y*TWX&-F"#(7R8DQYY\YX*]X FVR5$#E5&91T%)0; MU<;4^]DEN?)01M;P(<7:DTB0((\.R/U3C!!@CZ[_UC6;,O1#]4=X1*SJLXX5 M'$Q#"0]M@+@"K1S8K&?ZPS;B)+XH#U@YC!-Q![STR^B$:X\<2_7J9FT>] 4E MN+!JSXKV@E,KEX;+.@AXC&I@.1Y^/PB!]9;'I8T@@2VJJ+CA7M%FSLY6=DZ5 MQ2/K"93,!"--100&#YR3)*#@3G7>1R.0U@U3?H^?#D Q\%@=1-;O7S3 M/1X MQ=?R;$3E(1EX0EKBRY+WOO(DQZ(WN_@(!4N:DD[/Z\=4S0S N&CJ6<9G=\K''HT@^Z9*R MY@@/.\"KBW EN2="695RLL@$%NG4C']3NB'*48*48B8O+$(:B,ZR0?S-4=4B M_@QGO-GKV_#A AD8F!.P0T/Z0CZD1%/JH/GHTVRRMAK^8\WX%FN M(F_].HP)L/319M$[&%/$_283:SQP,?0G^F:(X454T**HX$;E/OYL.+2<_F3G MXYYE[WQVT[ 3RYD,CAKUYF<#UWGR:QWM->HM752ZU+:ON0!EN2E[L,^NQ'' MH^SKUM S;>N?&$I\OR6 #ND2W@HL;N[V*"0J=6-WE0;M;5<';3>"49/#SI?DHQ[K=[GSUI,VW5?,Z[M.QN6\.(YNT>W#"BE8T?FO?F MF$X?_W]\NO[KC]3@1--=F_9FF\.>;8Z=GJ8[37>/2G?NN&=.^HZU7?+$37ICTRW-]!H:C>:P$8P1_;H/+JR MMUM>\Q/#H^3UOL9.^^C+'@[,ONUTW@X]=S39/5"LKD93N]$T<4S;/518M]2X M=D?M$-;-(>YOM=P[&>8]5$'N'?)OF^MZU]ZN!^^_+7S7O''7' W&IMWO=ZA? MYJ$H.+&=K5GI:;"28PX'$[,_ZE(O9,U*FI5:R4K=:RO^6*QT3V&%-ABH-V<@ M;"8V'Y>)4&^NC6C9Z*S=@)>V,,==\P*/]C$U0-L*T+MECG3V1.BXS)%]@]<= M/DEMVF*[N:T_=%"S=_[X1%-=EZC.[0],>S+45*>I[C&SY-"+&>@SR';GC'3W MU,1Q@;Z<$QZ;Z,.MOFCXK:CR>Z;X^$)CXJ?CC]WAXR1[F8DN8XY MZ)_0&-!Y8_M@:6".;5LCJ=U(LD>F>TI6ND^[NDOI(ILQ^4.U9/UB<$.<\\F> MX-T_@-K"P%2=1SP7^=:%[5O-H2BM2\ MN@LR?6=@3H8CS:M'&O4_4>&XGX\H^3UZ]O,]EOS^^;^FZ4\_W[& X2V#Z+8C M36U'1G5XZ;8CNNU()SJ5UG)D.EJEO&E5ED5J\WNFD34[X?1!]1S"JOU-MZ<,0VO[%K%AQWV ML/%\63FW;/N9\I+#5&1<]$^#47D[+&7CVWUAG-XN8&R5PE>A8MNCJO,60<7M M6_8+JN3_O#]TJH[-5.@>5I?Q,OD>+@_%,E6HGLFM[KL(I8D7+;]JX;6]-UOI M[X4UQ*E>OVS@=5-79[E/*A,,"\B2.&91O6ZY":A/YZS69,V3W92K#I>^GQ;4 MFS8-:72U&'M# U=Q$?'%J"E+/;& J@ QL LR1=&])04IM7 \$B MM(.0:@JWL:2O[3C'E/0=#*S)Z"%*^O9&PP,]"T?N M/.B9G&]-WZ<%$=Z;^9BBHOM79CV#4IVZ5O## 7:?6L$:=@VP>X>F2YK=;^EN M#6$%PI]+S^3PZKRM++[S5*>HUGS09YFLRRZ^QR=9_>LO5&^._PXMOS%_H6U)=OCDP&$S, M4:_[R8*:ZKI$=7U[8HXGW2]MJ*FN2U1GNT!U!U?2:Q_5G7G.K>M:A]Z-N!\< MG6*S+^YF11Y7<^.D.R[;>G]0.E!SB_(C"YY<>4]W/#&'MJX;V78TN7VS=\H[ M6QI-^[DSYF#0_9X-9XXE>V@=6B'A?G#400W?P3C1KV'LQ3[VOO[*TJO0WZ[Z M>NX6[- &G:XO][4<3?9D8@XFN@]&V]$T=,S>*1LL:#3MU0?#MDX36NF@4N^@ MV_XM]3"/D3OJ;Y,X*Y8L?6J^^F!BNKW3F*[:O=B_6I%CFY.1KE;4NQJ/K>"'/7-@=[^T[YFC:=PS[;'&4LNQY/:LT^"H@_J]@W[[>W#3YWA' M3Z;Q'A>,[Z[]ZKCV$6UTM9OQZ%'>@3D:Z0/VEJ,)L#1P=87AEF/)G5BG$7@= MU.FM]MF;[Z9PU.[_WR]W:[ZJJWT] H#:PF,[&^7U\?^[VRBO [7Y[J;6 M)\^MMCGLV>:XNEZMN55SJ^;6EG+KL-\S^X[6K#K"^U"E6GM6!S5!JSW19D W M>*+;95[%FMI9UJWYBK^1LJ4'[P94H8UJW65Y0PTW48&PN?Q;P"L/X@M8(]%@ MM5I,G$9(7F9'$QG62?L>1KT-8)%9FS&&',EF9EH<0] MEYLV\=?.(,MC8;-6A!)WP'-&/"&GAF&\ MG AXE;*K,"DR&"&)F5PRKM3I*4LE.(29$2?7F^^YZFNRJB*O2KI]%E3#,T8- M7\@5!TJAT!LV7!:^Y-L%BI %,W'/)117:7(5!GP$K]JV$!A> 7\F6 FZ%"H- M]3#WK(\][#UKD[BE$?O0P[73G?+4:S/8(S0W8\BZ4;LP,"M%6Z@IO?+4U%4GXN]*@B4HB2):HJW(8 MA:@&)B8<_)+"X-D"9@&SP\3E7K,HPO_%UU+F)_.8*ND3&PTK=L.)TQJ5P.+) M2 #=8"13$"YD+@ "X7^S6<@)6NHK6;<7%N>!;O$B5&"S6<;R8XHAWV)]&<+P M FJ[$=0QFWL-H,[9$OC% \LU"#,? )77%90/VM%#9BW5:*DE<0+ 112QF!0I MP#,&3/C(V$'(X2-4(:Z=SRJ-T;>?_O'AW84] 1#!=N"KNQ9]UFT7#C<@W7$= M7KKM@FZ[T$)'_,;ZZCOMC<S[G2L#MR3/<,*DMIJNL2U3FC ML>D.=%5U376/N;=)W^RYAU8(:1_1G4T.X,ZBZOJ6]_G>\M;5V; Z&TBB_J%5 M5_7=U,>V4IR>V>\?*HPTFAX93;;KFH.)OH_?[J4^AD'AAZD6K&&8[=L379P:OHV&5;+,^0V-7R; M;*UENZLV2Y&[].S"M#*6BXS<-\?"+]=4=\N]6%TS6H8C^S8U?)LX\EF:-L..?60+]*:972NAQE/,O! M/E)25J6L-H0CI:S.1[PV6[KC25F5^=TG8C"CW=D\[FIT'+I62'4$*6L*E-OT MY?X5\=0GX-Y6 5)O*Q?3 TS@9N,5@G]4@*IGWB6;_5;^LMFOGH1*15"::7QL M6' "PX9 D%C,)X?K3NF(1/T)S&M$,(6O$>BN]J-IS$Y!O!%?38$KK7RL0&(_ M;!6M!^*H9_WD&BB9PV_F)">C8LE!/V( ?]<]1"NNP['F*Z3QI8 /SY0AC$0) MXJC.A^BN@/_"K^< _)>0NT^TSQS:>#@#H+V*O#H%>3ZU^S6*X%OC"%%Y@_^. MH[2QK,P^^^0,CN M$M(?YC0:I9$_YO"?#,T_IH5)*8>;;M@1)"D.C3C).">&1HJ+*L"[^3:O 8.: M+8843=]NV."FT1I"YS75Z2U-UU[+ M#6KL!AE.VWWN_=E 4[Z!\?F3(,)OKN.JMUSC91H@R.ABA4WJ>!*$INF;9,J, M5\.WR&F_3")E RW[!@;I$C*VRNJ:Q+AL^!:MWL1-;M%SI[RVH!OPEF^1W6F_ M3,G#!AKU#0S7)5*LV]+E^5_C=TEK>2OGW>4N/;=3W-)=*4H-WZ2.+8_2MR)* MES"QSTE7"68W%R:V8[I,&*]]@9R5Z.#T+5BQ#8(H:V*T%E"T16@;%BY?4ECA CM MWRK9V/])@Q$"TW7[XV T%IAX#/4.GHP&0Q(@NJM_RQ%0HP$FH)-N#N[&0%0O MXVC$40BS)(@0PXUC''*@3AJ,C-0])3)5<\ RBV0YTI T0GTVA)=<0(<=!((UB?Q%=(!5Q'%V3AE MH((94#)):YB/,W$9)^%D8:OA]0QU$#%O:V$O>_ 6 M&(S&2IS ,[!I71@?6((3O)A. G^D#([O5Q2.80+Y3+)[E[8,F&&3X)25@YSM M:MP_F^MNAT@$X!HN%.R1E&;C_FB.K+65L_@R08*!C,3)( H8PUS29 AFE&_N M.!98O*/;?)"47C)A$A+R*T'P2'C^=O:\ B1;N9OE_%(Z3-)1E3]P2 [@27P^ M(GMEE)4S_D:9D$8QA]H=)"#:P-.U.8/,!H@46EL5R'4((@""P&C88A\*5LHR MSNVPE%\<$#C*Q#+GLXS8*,MH.XCT.$PRIF3>YF": IR1J^WJ#X4SHY4_(3[X M+>/1_)_,TN3<& FP!YC,9+1/TE3IJ+T4MK]U][_W(\4[>R]OV#8 MI2#D8 -&"*CZSS?D_:S];KYB/8RR +54CL^= \)R;W=9Y*.E./CMG(\H@/%:2LG)!;8Y05,<>6MJ'WV8]*_S2*FSTM_ MX !1@T?Y,U_%E. 1@<&,!H"-:+R;_2V;D/XN1VC>CV,TDE^9ME5@V(]).E!T M3?V_ N)V!K2^(B#/9]G,9:'%.WOW.J7/[T6S[3_J=FG Z78<=_N,;AL&='S$ MC1MWBS+P_H!1Q^"]XB<<4O^:"EQLX5IQ(&/A(U2Q^GLP+'-G&4&BG"!MY;. M/H9/\1GF=8DOE0&Y50@CH_(+G%6$I"[L+719-6I<8]40&PC>P9)-L(7 MA,P1\?,;'VB8:;O<'?:^XH=LO8*_<25Q!D-GXZ"' GN-8&C@*?3 N>1Q83%K M_D\V%/=!<("T%**D%#'6;:$0RJ FE C^#R-(5R:F*&>J!%6:)'+14 M/)MUJ_#5LBX8!5]@6F^,<7C=A$$D3K,1;_N#?9/&0^:[HD$5?82$[<_=A3:W MC?O,'LYNW=/*)P.V<8BM4#CQZ_-A74/8XG :["\4OOM%^F(NN,G@IORFMRRK MT^[D_4U:S.^@_3[^[V\=QVYK1>L3> 'Y1:(^DV(_25/6FB)3F#80MCQ//(![ M$V(7#Q*P]$=;.:=4.4W @_/R...0^J/7.;4HO21KFO9+ = R*!C!S)R]VLAR$^,EXI(0P_[;R<-FW MEY5];JA_CK-1U+UMLCH )OO83ZY7TP,OM;J5FZ]DXP$FL^]0U'+-T<7EKKW! MBOMD#5; \VEKW/M9M<-*QVV;EK7V[AINVW,?UK/CODX@\]_Y\+G:UL-ZS+S$ M7(W.R^3BN;L)V3RW[0;LJ.*++GQ+H[ MHDC"KDY8W7M"_0,4:J3RJ9B2[=G+6F..E9IPO/RN+EEU=% -*L_+4!*34GG\ MHAR2$7F[A+9802$T\]%GNOKS'-L]6XI/Z8@':D6_8O^VTF.58,?4:!3)=BN; MW8/ =HR6::QZR;)YJ F2ZS:*ZRRK96F2ZR37/>?:#-=I6?8+XBP]$P!( YR& M<<8+H_@ISF*'8<5JZ+;>HR5MDV2VSX[W( M%NU.L/=**.[7;ZIAGSA"?KP6WX3+;7/XS_9:MNU(#/CF[I#3L>7V-'9[# W4 MM_2]GX[ O)X=T['UZXGYS;DD9BJ^-5W2A$4Z*;CI:<2N4>+WN^:CZVY+,PWI M_S5VA[R6:4LHN(9ODMFR7Q)4<2?<].+^2_08?7X?2386%&9-6)?,+)FY20M'E$O/>> 1Z),S\]9' MRP=+NTXMQ:>741P+3"%^4^$Q\?'C)+B!G-PR#?3\5TWNK$J.#8K=MFV+/=-I M==P'PGS+#6[^!CN.WG+T!S;$:YXU:FY@/Z>V=@5K1/&N[#P[M*3C(-%@=QX- M%F\O>RW3F<;\#!7! RMX/22N/42" M(!W#P(AJR+!$\%4TSCB(C4 ;S*&N&79U^?-K& ZF-8H8QF+2[6;P1O]VQBL0 M$!$QA@,*$1^^I0)=W5+ZP (()4A&$/_Y8XYI(F#%+;UM_B/'08KB N@\!]]^ M*.YUHT&SCHN[!)LO0(ON1ZPF/,ANOYD=MY2;VM;_IG> M$8RC<5:^?X:,QPMAF^30WTR]"G[%1JJBLN>@/R3X[SCB.(SL&G&.Y(6XW2BF M",;/<+CP.5A/:V)EU36SESQ\X')Z0(.#8OTX8""PVIC4A]%HG H"_*;K>MLN M9I#+7G6.P?TCP5Q^@]USBW$JN\^'8F2=W*?]D,-ZHI+ABUIRUQCPY2]:0+"7 M?1,&!&8D(-Q_ZVAU^+(1B($24O;S"8S].(3W7Y(YH]9'&F>TH#[09SA.@QXJ M1'@RHW-? NO].$X1#G:0I+0%9J)"=UQ50>)\0$;7.(E58-$K*O"@:(#KJTC8 MU'[]!J^RIX1E.]3GQZ*(?V/5Y^$*BG&&4,RZQL EV?:J.'XUCM JHKG7J[7UXI$AB>9JSGN@S_42YKVZI-\LK6)4 M9WEH%1.D(F2&TB51"OYD?TSS)C- #P2<1[!&\*4Y]F5M%;4W.A4M.OG"A[YL ML:-1PK_/@&ILMIZH(?N7EC3**I^4((0^'5TC4BE'^P=SUC2(_WM =-<"]E_3 MG@O,G<3>GH6]K=?I-8G(O"2PJ6L5P*82L7OG$;LW*KOU<8SA3$4WL^ M4<;C6[4I QF)_A(1CZ;FXT*#A?%A+-%5+F]*49S;,U,S!9)]#08=WJ9D8VPC M$:&%QH96E(X$4G7RDP]12;*QET\%DN OE11G>AZFWJ*:CD3'37@U3!OH5/BDWW,DJ9%'49<[65?R?7L"TIA_&N M#)^CD LG-:NV#&1TI"F#H :7N94W%BP[E10M,M@*0I"T%$9-@;)9I4%8E^3] M3*IK+'I[L'\=G/UU?*B"[P!L&U+6=0QB39H%X*W!)M)^1GE;EAQ^^^20-=3; M!R<[$;' B#$![LL23$?B*FN4?,;:(L9UKN(@ZT -3LUJQ,+K3$K^8=$*=DB) M*?=$4P+QB4(*SYD-ANR2)N/+'D3=?A]9@6&K_\*-P,$PDY RK.\R3@*_J8N# ML\ F?ZH2F -AV G#_)>V<'.S$8DQP:J$49\W;F3\*>C%X@6,.+ ;(BXCP<8L M^:OYL#P#(>;/=A)FQ#HD(E9[^4[41SY((*:/"K(PB2TXK/)TWCL2_:\\@.%) MJ+B.52_:'0(+Q FVI!3=&7-YO$[&_1!?DWOX+-A_X[[(S2P(K8M_2^)*(7KWH M@;+!>C2\9'])6-\R2M* ^S0A>'3]9,AZ+V9Y&V2^@]F"Q)-,0\Q*0QBR!9A, M**R\,_.Z[2WI'7C:_=[!C%Q&8]Q,GLF%&.S+&*.*$=?KJ)O@@W[^[T-N&=F9 M[3[K8G3"E>)74(*;YU=@A,CM$#^HY@V^JXJ^[+7.3"'$Q $8\ZSHN5F+9>!C M_INR*H!WIQ3-Z<'?,^1'F>,2N(#E*4M MZ(%5GO)4O$/A:"6HNWEM6,Z7W!&L]&6M"TDV(27\$"\;561-E%1,7R$"7[8' MSEE^9%QFV5CV+R4AK=2?S>+'INNQ 6@MIKGRQF)SKE'-(0-S-+NU[8I&8RZ< MRJQ,L-@'5 88]@#UNGW)WE01M&5C>9F#2LSS3B^6@G.(LL5Y[ZPA^3U+>WAIKB_)P!(P# M-X5"E^,/RLJD ?3/GL4!TBC(#5KPA0E%&>+"&S$J#!8WX5I !_X)T Y#G*.">FX^$H8.GN" /L7\Q-P<)#ME%YA!VP-Z<* MIJ;Y>0%6)<2W1>& 2'##(R!V(IF!^6;A2@D:@A=:=-XL6!)S N$O"OY9O^C) M/NL5E5,3K(GHTU$I#=4D2DNL/V"9Z*FAJP[@O([CHI"2S[K6 #[*ZM5"A;\& M/\6!6'3 K)97Q.7?.4FS8GL31 M*!'\WJ/]<-:\X?VMO,"G.*FAE=^ 9\K>QIDZRP]5PFH'VPD'=?HUK>K&84:. M%_O03+R7L1'/_[/\EU!4G @32JRN7F<8^*7ZK5?MB=EY"7NB&]A:=-)?8=JV MHN6C;(AL"OP:I"@D R1@ 8Y&>!14,D30'3NN^,6"IL-E'^'% :+SHI,%P4J MR,%,A>&[@"FO"Z.>.PPU;ZX2X?!3*OS9:(Y1P'B*G4KQSKI%75"%9T#JV2WP M>/(@-!L'R!W=,9(#MH6Y)J*,3!P^HTXO*((""%KQ*C\AQ5+H'LPO23'0P?HX M,?<^.R#F:TUAV2H6_S&AFMJ3(DG+NC\7Z[$9%FNK:IN0:6. M:,"W1R1>K_&8;(2GS4#D(?.K81WT5X1&&AZ(JGX"$RUVKE<>ZN:?" 1X6.GL0^=L6R^WX*0C"S0:YC298E0<14##.*\RE< MR01Q*UR2=)*.)8$>T;K<\QHK>!]%FNTHSZYMJ.Q=]A,?ST?K.4 1)6 =-[!Q M,D C,$(=&RM_ML_;P&E]< 1A:\_*\]#J%W6G+"\XRO*;=XRWD/,3B,($?S-7 M;IB"FH<@GQE3.@:W!*(U+';!6Y0)]_=Y%!5T9'Y8C?P;3"R^^ZR>CVZR83_U]_Q['EWB &*-W M$+$/V!1/P-L!%PC2XNP URX@#E.N 2D>8AA+$ISI9P;)SXQK9F$$D5NH#:&TX/4B#.] M[CJUZHOF[YJY[/P ,H\3*DS4$H;_<2:^T0*XV@T=5HTFU$Z1U&?A+;N54[VX M6+T7093?K+93?,5^D+*2 ?B^CR6/^.[B_LV2DT$626Y89A\VQK3:[C_$Y8G2 M82VD'???LMN=?U2V"W,/_&:PN" #F\$4S8B74Y1JH5IT,<$CCT[RW1/*R7/S M6>?FICPWE^?FC5>N%^COXFTCGDK%@ +=YHKY9'<2%Q^7,M6%U3A@Q!34F<(B MYKH88HP1G7'H6E5F,Q1>4??%CD'*D^(\2.4!/Z_QPMJ@B%^1G+(8\,$U2<-*V1OS^L-QY?RL7ON>I$J?U[MCK2Q3 MU9BP88M#[(2BD)H1JGBKH,V$XU!W$R;="$;OFN]03;/>=S[ :_='$(J!WND# MKX3I)73WW@.3ID6\JQ-CBS,0>9><.@1&B:^Q29\OO^_N<6'Q'/X_"?E631@!)6 M_%&]\9<'IIG8BOP93 8/%=B',;_BP"/I_BU/LE.>N9W.H8\SD>,MQL&J=G: M@@SFCV&CZT7_+&-^F9 ^JQ8<#,8Q.,ZCO%8QYE2(0Y:L3L6-5\SY,37"PN[) M.>2G)Y@DA7=5#B4A(._1&&48-H*(FRK3EQ^)N.W8JFB)?!-Y("8<.9$,\(FX M&BFJ3-'?8L/GFD=4EE;2#63!_F#V%!X1_T(=@3J\Z)"T6$?65:HOJDO[ M?"UE F.4WY2N>845C0@$JH:0F/+%7W,Q0+;\!02ZI),*6H0GP*E)6KF,75YA MW3317LT/9Q?EA;#GN#8"Z0:HP)%ODE\TK1")N_O_)N%TBKG8&Y:-ALW!Y*[P MQRTR M7<;T^ZR@=6;D6S-(,^/@!5'IJG%2=7\J8$J5+8*XK;9%]!=+BRS<):X@GGV3 M9B] AP6TE=/R.S2N@P1+;F;#I\S;*;87M4#I/IYX7)@H>,A&9$-T[$<@HS9 MZA&'^! GSQ,P!O=6SD0YP7'O,+D,,K( M94III61LGWN4A-V@B?-_Y@5))9N55<,;QD^G24P?H1S5I,=!+Z)=Y8A=;D8:7IFF:I_AI%;1%?,?0)W,S MS^'XV?#<5P_0]WK,N#OGV>4"D>Z;%AB4#[OV] MPA^(D*SZL(C&7K?X26S.8ZQ0D]\A4["H 0)3YHK6;S;/-%#P2Y]6+AX"V<89 M![5$NF7%I>ANA'F\%$^;L7BP7%=M,8S@F!_ 6A91=(=_S<8#+):^$Q4[A0>( MS"&25PQ^CF]BEI]#<0J?'QV +]4O+R0,Q,$<1J-!,!Z,^3$RKT>LQ.&U&+E: M9\+A'<1AG8!60#HF%>XKOR_#W*3"@>S$ AYB=Q%XI4MRS5:!Q5 P_8P%L&FA M%@J:ESRV;"SY4MJM/+D_%BF-7'DI9QAAE++)O1E8YH9I,0$%P$Z,XJ1:JX \ MDB=RMU>;:8E6,PU$='L.GP+Y;D=O@E%Z4T\T+"5@E>7[YJDS$59!2 M6G4BL?I.7M^7W] V73S<^*8&7&TB?.\H#YX0?,ECQ@E@?, M37.N9D!7EII^6]TM+!&LF" 6+B#T;18QI#&$K\A/W/)T3G['D/T[!'6,^GYY M;;X@6.O6@K7NZWE!S7W155J+_$'51OFE #SLFC4G41<5AIC/ :"(. M$!%@&XMOLYGGL)A77O;X=>-N,_Y9;$TV'B)020'PNCB_\$3QWW6UIA6H428\ MYOI$J\43?IY=X3?H(N;RE\+!N7E*2^20M<>Y8Q0J'U,RH.R6R2M#T\W7.:JU M\!DYK!#"%L$4SU$2$^92GZ7@8T5W]9M\%\#^(1C%BD>Y:1'#AY*N4=65K7G& M,_)"R^\ M]2HESUT4H4]URAP5M19PZ#E@2-F50^!5EJ=4Q9V3^T-5<068W]ZE:$O91>>N MN.>,U&$1XX(UX1!F6_L'AYT79_$UJ.P15KZPT'[3M,W%$_,#(7@I!A\3IXQJ'19'9_P4 MY^-92PD3FG'L0)8=67S>DJ2KFEP$XO(K\1Q+E"I!W3$TUY\'@P9=^+GRF",=^D$" J#5" Y M<=E=:I%$YIT*N*)&>(H<5X-5 /*JIRQO5<%V@(WKTRJ2Q$092X2)S PO#(O> M0"UX/B"BPQ"#],VYOU_A?G0O^OV)962,_'47NIA*E=PY92<)B[YH:9/",9LD MVWGD!K;GG*RX/0R.6&'VA4/U%K-AGG%^NPOKG@)1?(P# 'NSF]$MGK5G6I?S M&=Z6G-BG^#;?H>I20*%QMQ[QK A7:+F;@2L:B+XSA &<,00&3/I'O837( KH M:,;FY0ZBY "-?#H#S)A!&/!IL?6S&^IY&6\OHK_R2E.AY%DQ:XYDB3*5XR7E M[R[1N=IX! M.LB3 A4&K$.>A7DS,JX:L&J13U+DYT.*!29YF2=XV87O6R -,73M_ CXX:49 MNKYQI1D?\EN9Q^7Y\889JL>5T[CF$A"+#=NT@W:UX*0L34/.>XYIVG>V.R,O9PQ6ALG/G3]7:%*0XJW:.EB"XKHK/I5^VA M438F*)MSE\<)[&RB#]*3B3N8+)!4/EC08]I-; M2LOX90833 U8/EP=FM,G3\( MA$.$IKK"E#;C0<$!N>>$W0%5A#8EPXR^S?_R#K%?^^3V;10SCF(_>@=1#^O8 M(#PE&%-X I[7=C0'G8%1"O\?YL,+/Z'-_(0WHW#Z.\L%C\*<^[76UA_XG6T^ M;-1%DX4H1'/F?_W\DUWTG=&V7;M!DZ#YKHM=-7-MFX8#9KL/83U MEA.N-TS+<$T#&@MUX;_VS+TRK G1:KTUAC>*7@_N^K0[FE1C7%FNVSK?&Q!H MBV,39AD.L)]ODMX6^EY09L&B-5SRWHQ'O>)1H?2%D8#'%583I.2K74 _$1PW MAH)[[T_':!]99J_P05BFGJ?V1&WD> A^&WY*;V@:1'G7I=+#288Y3#_K+SCB M8[";C?BRC!M@N0]S]^';! I/G=K#-&*M@-FGL^C.OLAIKTBZ/Y[_Y_CA[#MQ M3%]WR?F.\0 HJ&98\7-P!N-,><6+*?&6 GY8\_J[XN)9WF\\2C.LN^V/!_'K M&;MXCP[W27!UF2+"BRH(B74.W>Z[>_=Y+6,L,8C@(G2L-YR%7K$M2\8P!*(1 MB[ND.88.;[WQ^G&;UV7_64266989:+M7Z:KQC)&S5DD&5&5!X7+ ;HK_XDF7 M+$^9B$.EMT6]]%KGW&G;2TQZ1M(<&50UV:\G>0XB4.YLO-)?3^0/5Y&JB08QFH*1%-FJ!'F-3R/BNDVZT3;L%UG[DFS)$Y'"_5:6<+ ?[DTMDNL9)-P0N39: MIKZJ7"]@F*>2ZR=PFQLOU^;KI^#G1_/P\R6?EF3AWQ[#N"LP[$NLS7':CB?% MLXGB:3V)>&ZYN1$7P7>2HVMCK"GWL!E>VE?1W9XU_D6';1Q'H^Q!XK/C49BW MJC&0,=BS& /[8<;@'E(]FH,WV%>;M<1F"^?#;-MV"*C,J$EV>>@8:TI8-=?] MF7\"PZ[E+SB%D1&&C#!>> R9+]I^'T1ROU26N\TNZTS'F%K#TS$7B('VTMF7 M>OF:R4IU6%^J?/U+5R9MB*P9+4]W'N;MKX]6SQ0KK&?"CXDT7GX&,JFS#4F= MAQS ;6&,+@U$HTNLI(%HP@R8$_F&73)\WZ1+C2Z_FKCJI4:C;>E/<$G.;ION M/R"$Q>2DFKW;:^*:A\0(+Y^.G*R3GW-6I2]S5M7(VV=SPAG$"^"B M(]"B>6/O\KIX!2VI3+>R#.Q;?)+KW.)R=N5.=?V?HA-0"0V%_V0WW/);TGCW MN:VL4HZY,5QC;!G7?*783YH!L[)66.4%I!Y)$6VU=NU_XJI15KG^/Y.Y9EQ MRB]=\/Z ^$T:,#W>&^9!N4[SI%H!XC"PNIX2)8E MV&1_2YD].,BN#^<4W,RC> >O,@YCS_4GPO)3VZ2_$PBO?R8""MY/;ERISW%QN MOQ87?E5QX5>9NNPK6#V_8U!E\1GJ5RD!4X3_L)ULL53!TZ:LYHDT8#JS[/$^ MUV&NF\ UJ>U->PJ5:2"]47H%:5'"LN:XQ)YV'&=P_'2$OB_[7V9L? M5[.8SV@<*)S9+G#'&+(;ZI!>-,QJ6&\70,F,!'EG5_@F)Z)R7/1%D3B^2^._ MK4;Q^01_&!+!!224Y?D MU)+;1HBKG+<]^LS;'NV7;8\^1NE@&79\;)NS>?CP2S*U:=S/U"\.5O\RPTI< MX%FXP!W9 EDB_#:::CU!;R%R#%Z[A^'@X_]\DB4L[WBQKF6\=47] MT"9,@K%HYIF)MF2B^Z)HA\'[[+W=?#XJD7 E&SV(@/NBR^A!M2_L#.6S!3KG M:Q&81-AN+LS['K*X]0;_<2\1L+7+9TQU?E3US2>((87G<0169X(>D0 M>6X5D]HON?Q\VY3C8\Y7?Q5M+S$[\P6L)D@N&E>161"GW\EE < M+[^7C/LA'JI!;!:*II8_QS'+J^7Y\+1H KUBI/1S*Z6,J1>$%([ M,J26(77C5;4I[?;C")B'V1MFHO>5?I0Q"T/% LJ4>K6/X0JF"+XM4^T^A?AQ M1E"X;%[&O3\OLP$-272MK5F;TI#$==J:86U-SP2OO1Q@M1!@=FK \<_7 1"_ M%#&>$[U[67(; M_33H09B2O:'A)4G?0&!$WNBF;6BZ]@;FJ^N>J1NV;NB6:7K&F]#4/=O6()(U M]79O!!N"A0Y1%W9JQ)Q"Y@SN,#F.=YT 11$#QM^O*C4-H=*C*84 O5[;D.2' M-0KHGSQ7@AWC2'S+L &<=UG%T<+:<=X5(P/EP+M(8_%"6'1X4WAS-QW^/#\Z M4#Z"*Z><)FT%)J^:MJ6[+>'>G1!8JV)J[&EC1A2S$<62RVMWX]ELNU3@S1%8 M_E?=P=H?86G>Z0SK$&R$?>02K8=1GO@EU MSX 0%B)82T2PS"=EYUOLDA7O[U--?J9)QJ MFJ:J.Y9K.'F@^@>)T0U4#).'JD6?\XE!\Y;G.R"ZUO^3LKOILBLF9%EAF79/ MNA WIEP.*]GX_-XSOY^"E_Z*F/*\;)U:N;WR)[OM M^Q7X/(B $J3Q_=!#T2 M7U)E/V!'?* 7K&T7'%UKZTQ+6&OI!"SE9UML'SB,!I>ZH\_[)\KY+ZC7%IG113$"H\8?'IZ)K26/D_DO9AN;[//ITA MN+Q@.0\$]4X>"*XJL-:."JPE!79W!59D1"VS+7TXMH%R0%PD-F M#\^ZW2@ .SHER'_&($E/:'07">^\8U5P#=(1(N7,*$W]4E1,_)<_):HE1/$# M+Y6P[B^5N%4<_JCR"@<3":@O.O^L>%N>@MH!E6)+E2)52E6E&/>Y\4U2)D6- MQI0([X+L=J3L2MFMRJZYG#OP,H'X C$V=UJ,'2G&.R_&-DY>MT&,_]:U&TV_ M0?"SI%L"1F;2TR\]?7MY3]^>X>G;.^GINU+-2#535S/&?6IFH[Q_>[?Y4"TZ#K>7/0Y_B)'?C?K493>@<'DD6:IDD5Q2 M(\>$.RR)4R6.OB-7 ):EARK)4=.P>> HR5+3L#/":$FA&H7,';E[MBQ!=N3N MV=+\86B&Y) Z219GWR2QJL0Z(=+IET[_?')T)#EJUD?9D:NMRQ($K \_PY!D MJ9)%G.A(HM2"()UY*RP'+BDSQ2ZZ9)<:45Y+_\Q6 .Z6!!AY89 MUY30A!X-AOWDEE+E,$II,$I &O&V$8TSWI_I00">YDY?'M0E[L\.R^HB[+]. MW6[.E+]I,_J "\#+2O8# #T[.XH/J#<"$8C30(IT8T3:K8MT(<5G79 ?Y1,= MX?V@E87,W54ADW@]4LYFRIDG+ML71W+D3"Z50X3_PHD;BGD M7(-U^]0ZRBMZ,V0-W^E-0(OE=\'_K\+ M 1_'5$%X*Y!N;V61-6;U:-H)D958.%)D9XJL0+,%.D(6JC_D[/A6*W]"?%C>>#3_ M)S76R,8#T(2W[^"/RRA60<+?>G4AP'M3-.6?1+"1\>BMX3"A6JLBT+7[.,O MA2B6.T'U"@Q@!5/4/[11%N*1 ^3 MODG9$;Q_S;V7M_ M@8+$NYX">\:C;(;830J9V"XA,KC;E0VTV7XQ^2QE*X6YJ4"7/AEF]&W^EW>@ M789]F53-2E',/K!C'ORTMUAPM;[:!K,E67I%&FG/=BDS/ M\6@>@>67QJEVYX'DYC4G_U>@WM]2DF/U'=* #GR8DT"][]2@[-D'^-,=@K W M&E'N*<^W7UK,W5+,\Q9XBT3\#Y)A+0F$^BG^9:&(\SX3HC6ELP8<[(-QFG+@ M_!JVKXLR+WI5X!L-C[^1=[;H3F'K[81X-Z* 5(KW"XNW42WESL_3#?KV6?':MZDQ%0,%="%B-3M&-&N5O-RYR+DO774'@698>*[0F MDH2K$FY'(&Z7)4?N7$BJ5*E27)>39*F2)8<7$$[0BWACK[?=U93W)G;@AN@1F M\/,87DNRM77ZO?>$$S[A%YM8Y82ASST/V05Y-C4IR#LMR*97.=Y421JD$%Z. MQ'V#!> X!YN6%WMB(K%/*HX\K]\@&?H>DE0U4IV!'^;35%*E1I7-:S3WQ 39 MN,S[$]-C$T^$GY@DFWJ!\(/%52SEE2X0@>C_+DB!B_VJA MM=L/!U$<9:.4W0@$>PBV4.[1A!R?7X.+C&]5/B7@]'YB&\ H?)QE8_A.?"0) M5V?NYPD.)=6EMR:]M54)8DMZ2&]->FNK>@*5S.,.)1X-O:W_/YEXW.C$HYB0 MH>O9V,^B,")I1+.D.^IQYCZO?(I),'3'OM)+%AN(F&";.=R4'+XM'&[J01)G M$#8D701.&=*XA/'"8$+()T+= BAU>>U?AR.TVP,NAZ#\:]C<')TDZBZ M]8J\?J/;(?];/L8Y_#B-1F@KCFZ"'HDO*8@-DRW=,ZT=$!E#BLSVB(RQE,A\ MC&(2!Q'I2Y%Y@,@8TLILD<@8Z[ RNJO\V3YO'[0+[%((R35V,$'"9(A9X^KC M^4.>UBF$BJ0^B6FFGMWTZ6TN3X:F&3L@3]($;9$\K<,$27EZ3'&=WCX^/6^& M1+T(!?[SX>LGB(PS!+JFRF$2C%EEE,H8(\H_#_//PP3>'2S! M8T1V)?QV_"$9$9XO]6E QAD,,\H4]IX1N02F3*F"(%4AEJLAG'4Q!CMM90_F M[ZMMS%9QW?G!OW>8ZZI[?4%NDC@9W(+;,*)QAKKI/.C1 2FX<7NYX&#_D^2" M>5QP0/K!N,_MX:>+PZ*/DB7D\<4B[41SM&DM\VO\@66(>2WPB M/NWO$C=\_GHDN6$>-WQ.*9[W[)C5L':8(0X2F([RF5S."T-4Y17>.B4C<=FC MRD%8SQG *PA\$F(T4Q8HZJ]G<4N^/#$%DX/]SZ2B0/W'G@! 1 5[A81*3I ' M[,82CZ[^RJT1@B9<>7UIS1AB^@A&A+% '%C CLR-(I$I2:H$.:Y=DMXJPSZ\ M##\E:8KG$@/>_&(;%61#4J8OLG:AT#)1.XU7!3#I,KW1TRV%HO!?>_?W4#% M[O;>SVV2(GK:/%V7'S;BVV@$Q YJ])C5-0:D9$0'BMYI5X#4SWD7GGJB<^Y* MFM+ Z#2):7ONG)^S#]3FM'SRYK=\6H'A+;W@]R=L%+6Q/:%>>BK/U?ZI0?P^ M6]6='_]^NG_QY]>C\[EJHC+WG^-L%'5OFR*LGRMG5G@\D-+_CJ.4>RFX7^5A M%_HPNOTJ7+;HHB7&R\M&X?ZNPXXH0OHXR^)[=/H*W^U3)@$#\XA%: M4I_V2+^+=YMP(,9XX@%V$V\&0\ZB4I+#JMI MS,UZ-GZYIV0 7I+D5+FB)\X<+KFHBVC4!X8\Z)$HA<%:DKM/A-PG\SXVAE;D?S9F;?[@M/EXQ#RT 3@U ?6\^)4-*G M_>0ZCS&[$,LD"$BB#%E#N@Q#41&&BI=5XED\U!)%=0$9DH!/ 3]-^*.(04&;6748Q3:36F&,]A!F0T3JDT88W?*V;$Y#XUQM68O4N8('Q" M5W<0A6&?;MF&;1\+RFW:B!4U;9MF9SEU>XDT9^/W\)[ MSZVKK6ZV+_)RZULJC%8>&D%+1G@8[,[L.->LCR!.4U^('K./3>=?RIS4@^YR M%:HK)4Z;)ES/EC1MFNW;9%2DHU3FDXZE-WB<>E02H=R!8?26/+*TT8[ ME OTY2-,Q3-453UIK=;6FL??01R4?3\E/3+(5G!U%M%SLTW-E(W)6SJP.ODT MZ?=IFEN>"G)J;GHFK0TI'Y'F1IJ;J;+O7;REE9.6KFETO2+--:V6+FJ,E.DE9-6+K=R_Z9]&BOG/6GCI(UKSOJD MC9,V;F4BE:I,6CAIX^?I/6 M;/NLV?^1M ]C^;[4A-*2[<+^24NV Y9LME:3!<0;+>=R17)%LH#XT1[?URCH MD3143O!_:5\Y(;=)2A:6*DC_H;FF3OI_TO];Y1+9+KA_RZ@XZ0QNM-#+%;\_6UM-O MS]I[+_OM[6Z_O08P^.P&>POZ+VW,&HY/#X_^HUR<*0=GI^=GGXX/]R^.#I6/ MQZ?[IP?'^Y^4\POXX.3H]&*I)H*+UW9/![N'ZK7EAGV!1G*.YCRD98&GMQU] M_2T+.FW-E1W?5EU1BN.]Q))F0Z5CG_LGS$F]* S\_CB,1C1$T\ \2.Q-4L$U M.Q_!!]-=RE>ORUXWK9C"6:MSL!1_/Y-W\-BY+.\>&!8X"%]9.QS60^<8QAA2 MINZ5KZR]#4V!(SZ/_7X45&&'/D;IH.I'O(2N4917GP_VSSXHQX?*Z7C@(PI2 M=/,V3F+X%PP9 ,?%2*6O2(U(\XS U!S;LS7/ZH1=8AF4= +3,&S#Z;C.WX<0 MG>D:_)^*?]$-4]]38C* %84T>LM$)4EQXD0_.O6_\P^?7)^/KKNWDR M#G\>_?KQN_?S;/#][L=A'_[<-WY\^QB=W'VY/OFY;YW<_16=?OMR<_+MBWER M=WIU=A'>]OW;']F/BT0_N;C43R_^O/O^[;OU_>>5=O+S M \[%^/'[L7%R^"?,#;Z'^9SFO_G/'SU_$/;/?OYYCDP/MYM/%T0@_/_UY]2O\_2\K_/7UZ>_?]=.[DYNSG[_8GR_^ *K_>OJ^\75[^]-ZY]O:FSQ_O6,$'SM^FF&J\8,VVQ-;\*$N\:+**Z/ZCU"+!7JB@K5 MF!%A26/8_+VSS;WW-4_H ^F#)T25\QZE8" )LY&'-*#,V)@Z2^BQS=[8]>J; M/7T&N6MHF[T(,7]IE*11>CHFZTBCM)E[YTT8I3(HYQ%;D RP76G*^HQ^IR3- ME"-X4;A-ALK;;$,%TV]MMI7R"BNUL?/??%_V8X#KF#3Y[_QC@.3 NDX2,?AJ9G, ME8[#9NZ=O=AQZ)'X$F8:O7F.OO?^-!G!I$;)_;<0 MMMQI0&)LL-. T]]LIP%7L.GSWWBG@4F!=!JDT_#D3'9/G?XD'(/]A U4MNA. MX0S#K9P'/1J.^_2MO$>XE?)D6M[>^WR3E>-C157^(OTQ&Y 9I"]CH'SW%J\. MBEN$LV (I(:7&GZ='&G9BS2\1)99 5GFHZK/1Y:1&#$[B!&SW,[,0PI9%HC( MV:O\ZF7P6KX>?3[[>J&7S$?QQ>J%\/?K]^/SBZ.O1H?+YSP^?C@^4 M_8.#LS]/+XY/?U<^'G\]61(=Q:NCHW@O)N$7"4NM5"L\F.G&#S\DB-./EQ\% MA!T[S>%@/+<9.'E9"PM*I\%X7F;'SH91C)X'_!=GOQ#08C%;O]!>?*-*C_RB M"A'X'+@* G[3 .;"G*B@FBKSQ375C%]3G;DS;"NSL9]%8432"*;Z"@?%&AY# M>W? 1V;_TM^]GG/351>Y!4-KL1DQ>TC#^F2RVH%?Q*J,6TI0JSTN/BT+B[(9 MA464%1:UV%L#/#GL%B>'E 0]'!^G,0)-1Y5;EA*,^(X/@>Q)J-"9"4*]5?!U MOH*8I2#S3[/TC $:8#XK@&#<*&2G'L$!%MY57B%,$X@!+ZM_"6%V:(EK& M*$'Z5:C;+?BO)$Y.ZC8,JR3C5$DXSW+*SOJ% @3,,)CJDBCM UE@6J3?5P;P M0(J/PM=#F$TV.43NC.3T$IN]Q":79,K&?;&A^#] 7F9N.,GPH_5N#SP&/ 4# M#;"P[#H:]1CW"^R180K\$PW[L&.7-(:I]('Z\#T=5C;KSS@JCI_9Q/<9]@.9 MCQ?6+,'O9TDN_7RG8?UIR,2X0J M?U6CSVN!I/*Z5660_P_W"W@K!AY"))4TZ2L)C%-AK91!Q^ +YC!3"Y13!N\! M[@O2B#&J0C-TO"/05FRWGAA"AHWX-AJ!4QTLL0''^8H/Q(I5!3^Z3/FA1$H& M]#I)KY17AJ:;KY]X[HNQ'J,L&Z/VO\TW#:1E1)D;=SY$E9RRG4\O21S="7D5 MC'(!'GH(CCG_59;E83HJ(KZGBCB%F0EAVE+H#6HCW%E8^#C^+POO(]SHNNE] M "O-)(OXV%\(%G$55WN:U3^TVP5<]$#,S+;PI"4YOH>&2CRHSXJX+K= M$-8Y \,30[2'OVPK9XQQ:K^*V)F>8!1DD]FL40PWQ#=TH'H3 7_L&CP*\( 9 M7<"U0+^!DQQ?A7N8^","+P2EER4QVP("NC-EKR9^,H8A>A1^D+I9# M;X"%8ABJA2)+%' M1BC"$4R%_HI O@*4O4O80GP?VZ,!2P:SJ811%O233(PY M=UDU4C)'J9S +YYUS@>?Z32.N=F"4"6ZC,%J!03("#.-!LQ7')"0HE$MU5L+ MO9MK"KXV_._$*]"*H1H!X+8/D,.T\Y(>">I V/O,$Z,D^5S9LKD &?-\:P@W$,7["8 MFT*PP[1"_C5$U1DS06G"U0_H\12V7!71#A]L 6ODRBRE]593]RL*T):#92,L M6$0%!'HQ&R6#7':%!Y!['%U,J'''!].*42A2334_'((*_A33AL 8T:C/1X
XQ\V)!]%NFIB1\F'S6 ] >,- (/,),)/%8= HN <6?H6I4A@F$L,POP4]Y MP(#B#G/+8(I9EP2YZDH@++D4;CWX%<,QSS**2)V]%1X&O9>,6.0K!(.I_M_, MEF.[X./U^SA:7O&(^;-Y";-VPR/.XUCD@D:S."DL."G/QL(^YC3*>&B0LPRZ MM/CO.%'0UO9IR4S5(!!H-DAX=! KNO8/W).5B 0]&;D8@FN'&BW2YF@:J.A_!\:1%55(=%@J4A MS^C-"NR0=$50-[&[L[(!Q=)7M'/W=":01_NSCO8G>Q+)HWUYM/^B'N1L1OTW M1%Q,5\STI[Z!%MH/0Y&6%OD#]D2SK6.1S*BF5"JF\%FU;9E*82YXTH?8A@5Q MX*6AK\,LV]ME_8V\$9F*-7IO'6-"RE53;]LO1G=V MMY]W)'.'7J&"Y2XAME M23-!?S#"/'".,1F(#@%W6#/NG@J.:(E-0XM>)JW*O:W]!K,!S'6@R",08N4^ M:\YFZ*.D*3K0@R(=7O'9!ZS$((]FV7E>GI/@WCKFU@J6$\[3_OF!TM$Z1=H M?Q[%P_%()..B,J<-07&/PA\\3@Z",0QS.\G)A2S 0T&10,^'J#%_4:.0+Z"0 MAF4="\G$#V#BC&($ 9,$;[3;?PL.)=4>$"/XK2O/($JV3+S6N -EXH5B=%U%&PE.YBL5-\4VU6P L3C.0_A#U6L%N$GNJW:/-E^*[\2G ;?XK)^EGLC M(M!"!<0<6CPCS)J>N\_3TF0TN:%3$60>H M#/D.553#LKNZEAUJ54MDIA(UU;PX=_7SPHT\9N>G"XO6E6L(I0>$![I>BCHC MPEL.%B?E_*>HD -\#2NXR;/V/%]?M1;LN(#FQV+LG)X=D5>V4!S81]GRT7!C M/)'=3 8R&7Q.[N<)FEHY%.-YP.TJ#>?8PQG M48!:9&C +"0\YXVS+%Q IGYQ"KP*;$@*![#Z#E"">2Z]7U.JA).K6EA76.;C9HM$SDBE=N4A*BSS\K9V:E(^47$A M6SRO*"X=+E:/1:%UU<'U;Q]F8G73;AC+>(YF-(=EG+;706)9D(@=)2/L\T\T/_RIIKEKA@DA/5*P__I)Y MNREEMP:+"4\]4ST5%V %K*Z"8294G%=V?4M!N=9#+7&?6(2>:7J;7^M\BM.NVIEG+H1I50BC4@C%FXLC MT,M+O& ZE80D0PC>;YA^@RWZ#5R@SNR3T$4'6+42H7LF5"IF, BC*+\%2&\" MW(LBNR&VC5_OBO!*&@L>P4P4_CRMH-^(Y_F4[SV,67*JQ0G$6LYF$BS@8J9( MI'5*;)A)PUG+T)57&/ TD!\:\?!4+*V>+&G-B'F:?ICV#>(^],PX5,8J6U13 M!%4-PJ\QSKQ9J/BP$>.LX-SEMK+" ^PF-&YIR6?\,(M/"IDP>MKS*W%NE1<4 M+$RSX#6TQYW4S5E +0_QY"&>9.^F'.+A MI\A,LP[QP+"^8TPS3^^QVPC+)B8KA3F3:3XZ0$ZJL&;QPI",R#O&B#,U[)2< M#'C=6 B_AVB_]FBNU84D,?S48D0LF807PE("? "1OY17OQ]^?ET=XQV7"NOU MU%&D"(0+)^3Q)V>3;WC0F9@P0*#;^HCJ@O6G[/H0Q[@MT>/J<=5D E8(^83O M5MQ5J559/0CAJ>% *&^R-\H_HYNW<1*?CAD>*_,R0%M]Q7.32/.,P-0$I,!+"JDT=M]'F^>P@=[ M'& \-/^Z]0^37Y^,K[^^FR?C\.?1KQ^_>S_/!M_O?ASVX<]]X\>WC]')W9?K MDY_[ULG=7]'IMR\W)]^^F"=WIU=G%\'=)_.T__UN.#@QOM@_!B?7IX._>M]_ MGF@GA\?79X??UV=7'R\.KT[@3&OS!/=O3T]#'[]B/_H_;@;]DY^/^W] MN-B_.;T+?YX:7[33BR\WW[_]&)P>?K?.#G_TOU]\@7'^&GP_][0?_^EIP>"O MF'SSQF>#H^OOQL?^R>&1>6J$ U3M M.G_]//I;"T/:"0U+[78,'[C*TE2/Z!U5U[J&IMD=VPV-O?>?>U&?A+0_[$6D MI7RF<9S=]G^1."*3#,8A9OF?#>&GV>BWFR ).8XTWBQ$-R&;>>*7)^BR"%T@ MV+7.BE9GM8H!60+R@!(0:WX)2+A\'PU;*_IHR,*1W2T<$9)BUWN./$=X*%NK MS&BM\N"V*HU9[[W]5Z;P]%DVL>S(\C6'?6]V_G]60Y;EFR,\74<6V5_AR;9\ MW?T57AV2%Q\,"&;I,:^YJ+U+<28@^W-L!O_@SK_\66[S&\_<"\# M=.:,+\J639S/V6-+(*>VIGHB+=\$15FV"THRM]W&/8MI.,L@F 8K_?.9HFB6 MGE!.ID^HN*\QTRLYN\0GZMJJU./0F1S1 >'G6^8"=T/%BK96\$40SGH0Y MX(5$Y78R6-ON&+'<'P*3PK/X[ 2O>%4%2&&Q2#(P]OE2@Z\?12.([A7=;NL, MW'?$@)3S(D3XO=FNH_Y6KJLNG'O9CV(E/3)13EFT=%#"B#67RP\TFK93C=$P M2W99:LIT[P5*G]$D26&UVHUM:760_0:7CXH8^&YH7"E M$U2IL/C,N';D!0)LC2(/LX(*Y HU]UFP]Q6G#2DG3%!:SX MJ=XI"DQV=!E7D<^J2G^NBJ[>F"BKLG V4_V[V"UP7@Q5J5)EO:NJR*4QQ2L( M>(=#Z/8@2H/Q@!?"+&I0E<-39@]J4-7PG.4A!2;@%3E(UD_1(!J56F1+TIC[ M4]5MR\LDNYS"^"K+!#-S99]W+9NI"^K=WO#^$"F[2LYS:7AQ$6^C)"IY9H8" MK-7PC5C <)P.DXS.;"TXHT_PS-YPX,<_AD)RMQY6B@T% M/J*PB$SAT3@O1^- P?QQEHFIT#>D\,-^2Y0LL2M-S!5DG:'S+CK\5N@DQ'(8 M9?DQ:5DMR0.G(D9B!. %:PLWE\/"U=X@>J MY&VQ\8Q8' *4)P%+"\<-U*)^:@UWECZ4EZ!XZ\T>[YC3+Q5\:P49QU91&-"+ M#6)T9MM2Z\K)N@QE26L28I)=,*S5Z]<=@!+;D%\7Y (U ;):>B)%B3YO8!5@ M/R.8'-YRJMS_X@YO)K!6^+W8:-ZEYDH:M^?L116WUVV)F3>SUX^ZL1:Q@7%?_/CJZV,#%O#IFIZ]C M&"/$JHD;C!H4"#WX!9_72YJAF<5R'*J\4.,0[J0J@H"084;?YG]YAQYXG]R^ MC6(V._:C=^!9LOLF@F8PIE!+GM=V- ,/IR&L->(1?\:\_<*ZT+ MNS'VUAC>*'K=QN(ELLD-Y&SR_&96X_?K:N7R8N6K+4I([;,LZUYSHXG* K 2 M8FT8'_"_5H]=I[[$8]@5Z* A%?9VGF1:C63K%0S0;,^O^04Q,*VQ!#<(S8UZ M'1:DL,-R)9_? UAEB4=7?^7F[._-Z&T\'JAAPF))'!;D"\A'F:2]['W*BQ-QGS*Y.SO\X^KT M8E\_N3LV3B\"[?3N\OK[X*_^R>#$_GX'SQLGQBF\^T?D:=^__9']N!CV3N^^ MV"<7X>#T[L@\&7S1OE_T>V<7W[4?%W_>GOSL#TY^?HB^&U^CTP/QF__\T?,' M8?]L<&2>'E[=G!JPVHO@]L?AU][9MR/[].?7_NG%\>W9M^^W)[__\?/'[\?: M?^Y.1B?GVLVGBZ/1R?[?C@F[2+NAV@U=3[6Z85MBQ43^9AM'2+;-!^FEE7[#+_K.!ON!Y+TE'*F*F(-(BS4:#68Y@00-C M-1K,5+H;K9G6Y3F=88T6(_X%T/ZX)'U=&W6C&QJJ=S1-I"):21%]J3I*0<=Q M7+>KJ8'FAZI%B:6ZFFNJCJ6YNJ?!ER'E0%4ZHM4_3@TM4 5/Y29-O')N!+SS MTKLNOV))Z96^Q"-%N/0E L,BW4[@J1TO[*B6$]@JL4)-];1.Z#NV:6I.=^]] M1VMIFM,@"5Y34FDY_Z%R?E5O"_(B911,-B]2PBK= @K.MY_7Y[.B)=B; H4T MINS&"H+-7^?%C[\]HU6F0S)XR^;ZM9PJS/1 3)1GD_?SZ8&,'Z0TC$:?DBP3 M.4TI^>N3_#]')P="\@\F$*M^(LK5Q\'9MV.8*ZS[X@NLXZ_HQ\77J^\7?YJG MWX ./[_?G/Z\LOYS]_WN;]L--,>RJ=K5'4>U.CI1B0O_-$++,?0@U#M69^^] MW;+QZ&A";3!>784-'VM>)!MN)1L&UW\[)-0ZKF6IND]]U?*\CNK9>DV^U7+QQ2PFC,IB,\GB&4P M9W?<;D?W.VH(ZA4\P4X P9QFJWXW['H=%R(\V]M[[W3X#:VME/1GEO0RYO-MVR6V[:B!'H*DA[JN$MUUU=#U76KI>MBE$//9FM[2.D:# M)'UWLL>?\1Y7%%8Z' ;+57CL?"9J77EDL0-'>+,MH_MQR%)37'5)_;1V_?2] MZHF ,@)'GE+5\0--M33JJL0,797:ON=:9K=+B0'ZR01'I$DY*9E5;I@C(F7Y MI62Y]#7ZW!O1 46*H(=SOUU;I\#ZF9GD@S!54O(PQU/[!T4_5\OZ-:EAZH MGF;"']3S-=>FKD=LT$PMH^.U+/?1RFE5\=B@=,@.B_RZ7!0I\D\G\J4S8GEF M8!@$P@D"TFYY1ET=)5H=E>U=$]7O2#T5*KY&B'$\0Q;!^?$[+0,W6I0W"1S( UU,*04/YL4 ME_Y&V*%6V+$T5;X7?*%8(48+A MMCK.%A9R-->_.(Y')+Z,! 3MH[R)G8ARUN5-E'3G"54(;HY8=Q\@W>])$EY' M_;[41NO31D?73!,QQV+_;\,VNGY(#34D%H0[>J>K>M0P5*L3^)X7&)9F&>!5 M:/HZ;B7+I$5SQ7E=7H44Y^<7YY-"G$/?-BW=ZF(7>JI:-G@7+C6I:G==S0Y( MQZ4^EHGJ+<]Y- :*3%XL+X@YY\ODQ%.[$U+'/(&.N:FZ#!8Q3:H;NDH=4U.M M+B@:S^\0U?&Z;E?W-=>Q*)9Z:BW':!*0B4Q$--1ED"+[-");N@4$-H<2RU3] ML!.J%G$[JF^9ANKJ>A#:CA-:U-Q[#^JUY=G3ERYETN')I.V0=FG*N@22&WE/ MY)EC=C5? M<[3 M3S3VGNO6^8Z;JK*/$-SA7A=3H,4XN<2XDIV(0"1-<..JML^"'%H4]7M M.%U5MSJ.3SNV:WO@^7M&R[*;5.#T3-F%%Y5 =CU* 7JO[U;(=NNAM8(7"MU3 M4%^JH#6JH+NJ'T%H /]U+=5TNAYB&&%, W\0&GJ.Y]/ IOK>>[O3+'% MXKM6]$(IOD\KOJ4'H8/RJJXY&*28B @@# @I1@6T%AJ&[H6_Q:^*===W> MDGF()5K$\!NELWV&^Q;YN*MD+^A)S2;%\K#S*Z^_*=IW]L)?[-:L5+=K5+=: MS5OJ=&S- "6KZ8&N6I9'5-_N4)401S?LKAL2P]M[;[9LPVP9,X Y7JAQ[X)> M;FL3QA=."$FE*I7JD]Y+EDIUO4JU]&&UT.\0K6NKH4TUU7)L7?7!"*J>8U'- M,SJF030$(7 ,O66:TS6\4JG.\Z_SB11]:WESV37'SDN,45FP"4L*DS&6!3^@ M$V+39KGU@O>B/U^ 86]Z23;'3#7_2" =8PR94AN$0OY,<>638O0'MMM<=82F\W*+Y'9 M$@STF?./1(E:?U!F53-=U.T2S;)\U0AT;"IA!:H+P;,:=*C1Z=A=U]2Z$)3A MY>@MQ)^5ZFA+U=':5 MC@;#?G)+Z5?:)R,:5E(X4D^M7T_9I=OT13\[/-;^UATST"S74KM!1\>:*E_U M+$QM>T[@@0+K$$JPMXC1\KQ'.T^RJ*JY KTN;T,*]#,+]$E=H W/!$UL.FJW M&X) NZZCDL RP0]QJ=?U'B MZX&/+>\=K=;QM[274;$_DO)>D(W5$TP'(DB_1!Y>M&J/J^%X)W8?O@6)B^VND8=C?P-' W'(3T M!K]"WAG;8@E>EU]QKP1WHQL:JG1I#IBZ>*751 MX&#().M3**8: IY&NB3P UT-(8:!R,;NJL36$-O&0 B,P H"LO?><%J6U:2@ M1B8J&NI02!%^)A$N"S1\C;J&!4$ #>Q M5PK4(EC@3!W.K81A*$?8C<-0VMU MM";!7N].7F*RW4_E..1QSL5.A#I/T^HG3YO>2O6T?O54@\L+/ MY5N&VJ'44*UNMZ/ZAA:J85?W.J9K&+8&.QVS M91GKRF=L"DZ+%/MG]5.DV#^UV)>^B>LX=@A_J'[7IA!C=$S5U\!!\;0NT3J: M'X;=SMY[JV.W/'MCQ'[K;_%_2N)+6:[QC(X(T!O/>@^!VA(A]$FT4AVR+C3T M+FHEV\ K*%T+(B875%/H!9X;NKI+-'OOO:FU#%-F/K98?M?F44CY?0;Y+;T* MI^-89M2Y=+/"!S;-+T@5"D6 M7UD=VE7!\Z 0+9BF8^M&Q\#>YKJ+=:%-2C]N??IBJK^AA,=X[B:'E;-9J8J> M1!695;)Y&&=4ATGUJ$I/Z*C4<4$9>)U1=SR2J MH8<0UQ#;LZD'L4U+,YR6.0.-9X/Z5JTJF1N40MEA;?,$1:92VZQ7VY2N3VB8 M5J<;=C$A:JB6;3JJ;[D=U=7,CA%JQ-<\<'TT.PJ&B[,/$:1R H"JO3I,1573[]6/ZG"VU2;EV?AHWZ":+WL91_U][ MHW1,)S53A03[<7A0)8!41JLI([OJ^NA>8'7 PP'-3ES5(I:INF88J,2W;,NA MNFX1#^5L2@N]4"^])^+350RHY--GX]/*\8/5U6R36JIO(!*_36S5#[Q ]3SB MZ:&K!9IKS.73K8_:ST=)<-5+_G_VWK2IK639&OXK"I[[H4^$REU#UN0^002V M<1_NVX 'W+[T%T>-1FXA<21A@W_]6[699(/=" 1LB3SW-@:->]>JM2HS*RNS M7Z@Q;@I^Z=\ZZ;^'O)5&KW=O%<-#P]Y4;;8_>3FI?B#]=_S!=?/7IND%QW;C& MNK%9UXNS=>-S_/U/B/_YW_Y?O/_9?QI^J???7-O^.['Y^SOZU_N_]LMX')=[ MEUO[NVSSQ9O]7;[!=O\T1]MK'ZS5-@FF2)2U0*HRHJXXFNAZ"M"Z8!FHGQL: M/YA -XL/X@1:M GD0M 0@B%!9B@3B#+BDTA$6FI,<#P:59Q]^H12=H7Q\MT# MG0,WZGRNT/[6^>&<&U?(Q_)5%B1Q!I+;,D$S_8F(73FA[F(!Q FU(!,J>J9]4IE8E@T!+B,Q M-$K"DW,I2TV9I[5L..T6.^X:LN;.(;\?7;L<^+XT"S?&XT.<@:V<@73KRP=N M4JH590F7]2RT\[(F(B;"8V!U&G ?XLJJ5%VC+I]Z:&*H]R%W.,\6>9ZQK;4/ M ,9G4*OX[QKX;P3987UCBL=72 ^UJ;MG@KB(3LB/"1F+,T<](F^P>7J>&W2-YQL M+9]LVZ\_6).RMI$13C4O(L=M\12R(MP"S[E(G%;J1.3HCT5N> %TQTTZ+U)( M^SZ-.H)U.U6HFDGY_:.TVRGO/4CEHSZG_D6PNHD,8L+K72653;&T"10A^68F MWU3R&+4Z.& D5I\:9'3$BJ@(BT[*!#: J3VB;]T>&C/1VTO,.U@^D9@W(^94 MO1V;:"H&/"F+F#CIFNIJ*3\A)005BXXZ5I>U%A%SB3:J?]#=N5QG'6/7[QRX M7B2]02>X@][$]?$@_)U7V3D?^U=EZ#<&ST\&'LWR.0K0-ZT*9)#*L) )U5+7 M(%4FWFM+E,C 0%,&]+R>!^TC MITBLSYHDSEWB417SGJ^LJMJE0%_>O\5#[W=&OC=IXLJ#L9/<:%#;C.))][LV M'\Z&?/UTQ-\-W,'!:'@PZM6$$]2@.6K0-ST(:# YLNB)L+;VB?>:>!DMX2$9 M'F*2DLMZ.,UPVY7BUG8$AAG:2^5YV1%(Y?ND\H4Y(2($ES(C/KNF=YDCW@I) M1.3%0T@Z,U;K874+N%W3JMH52Q^8V!DE-SX<'9\D!3^R8,0O#V!.G TX!CMO M*BW?- SLLV M0%[.@9<72SZ$K#CGCB1CBO7.E MQ/\HD&RER7;><4?HF\Q1J+[I!A"25U3;3**ONZ6N.5O+$Y%49Z=2*$_!RJJ$ M+J>WT2H,+[28W3>W(9#=;63WU$:&8YY%!B32+ GXR(A1S).4$^516-V8(5QV MY14[D0_"[B6*./RLTM[ZJ[7-SMOC\23MCSN%$4]. A"SG>7'XECW$;&8+K*P MW@"">C5'O?JFL M$5W*+A^%0-%Y?/&D6BN\O&@T[/?KR9=>D8!1&D\Z-;%U.&@&M(DUC0_]N!=[ M;E0K]MTFP+2XFMJ:3);-WF X*DJZ<0H6*NH<%76JL/)KL;VS03]0!99Y$0B5 MQ8P#DQ-Q4+Q0(3( U5%Y2U=635?S>>UXM\:6FF/HZ1'S?EZVU,]YGWM'*9*O M:31$RL],^061]0V!J%_6$?LU7!4KV)M,AGU_.&D M]F3?&7YK;*/Y=@=:/E4<^MV7S1>[1Q^B$,Q0[DFJ;84!@B4FU!: 3 :EI139 MT2849V77B*4.Q;4I#H>"C()\#]%&%.2'%^3-;P4Y,&X$%"_:@"DR#,(1%YPM M%C:WUN0LC>"/)$R),B;!KQ):V%CU@0R+RY!8)(8EB21DH)06D/D;&55 M=&7MW\D7VB68+XD?.-Z,0HY"WD*O X7\?H5\ZG2*L2"5U41[ 00$*&*UTD7- MM0>(T0:0-;:C.>N**\Z6HY#?Q-?XM?&>S\I(Y:^G7#?B?L]CSQN/8B]U7*@G9]S@N.8]#(:3ZE:,RL.#)@GBXZ@I M\36:=(:Y,RDO_R8;(O<&;A!ZY27CVJZD:9?VY-OJGU/#N,IRO3B+M3FGKO_%'8]7?OUVJ,HX?0?-+*-ZK3',^29C:/YII2M#>'(191$9CEPS M-8I6I%%]5;D:UY9+Z>R-ZE+[__X925U8666E\JVV':R4^O>O;O6J63*'^;[Z M;S_Z=?6'E+WT.?=OS30T.4FOWWV[L[[YMMO9V'K^I+.V]:+S]MVSMQLO-M;> M;*R_;?T]/-_>>KO]Q\:+M9WUO'T)X2M#3I:R*[!1E M9'P&W4*9?(ZMW2Z.MZ+Y_Z/-D1S6R^'H\;0WDUN-.ZLEQ7[ MVWK[L_3Y?'@LO[_GVS9]G2$YK-TPU]CXO&[X.IUNEVG@* [>'XS(>:;1^=)J/LS8>I_+_<8'* M)OQ]%A^G6Y_>T=WR67]]VN1_[7RD-6:]^^FUW-Q_=[RYL[6_^767;^X\NXAU M[PR_;/_^CF]^^D@W?U^GFY_6Z2[?/=K]M'NT_;Z\]OV?Y;/^]U/Y[N.MM]_% MQVN/O%ZR^[.Z_+Y[_Y]->GE[VM3^ORK_+^O]Z_V=_?4TG09P"*'QQ?L%#(J M,2KQ=THLH@2:E5:^-CMVU@8+E*<<.? JR(T2TS,EOE:57%3BAU7BXW,EEL&% MH+(A 5@F$(0A1CE%E(PZRYBE=Z9N5"IINZ"7.N<1E1B5N-U*K%**W-#$0K6; M:#&6!!>!ZZ2]R )<56)F3Y68653BUBOQUH5-[&NW0Y<3\4'5ID8@B%7ESZ"2 M\E[);+.N2LQML8LM*C$FH*^L;A^DNK,]^-A)1P=I4$CZ]#J1N!L?IW^DG[$0 MY_ZOX."]QA.GME9/WT_JBYO9HR>#\=-WM3H- [9^275):XI M4%P>CNE@5!:R)E>D.P%CB5"<1)14#15?;6W9:QUT%[&3SW2 \R M^.X8?!'#22X[ZH4C@F>H-8A=8;#D)-0D=*Y-9L[52*$PA2%=\_:^)S^9,;IER16M J5P:#,5UVA>^_\ U13XAH MV^%K7\W"MZFIQ=#M?$R#5 ]A- Y"W.\->N/)J#DO<>Z%/[)&)P_I))S"\OL) M*&N#N/8-).LGB*!RS4^YWDU[#X)YZL$78\/J5+P'!\0I+\L/R6HA(TA4KJPJ M,,7Z4"WJNX@]3MKN.R"Q'X#8%TZ%2@RT9D"4E8& 9HIX*P7A/IJ@+:69%9,$ M#-0D'23V\A)[[BX%$OO^B3WE:]#H?>:6$F9][0#"*7$A*Q(S-U%Z2L&:0FRI MNR!$BX@]I\V,!? T7OQL&^+,QWADG90?TL68QJ/*U10:J%+S4ZG=;_P*3XW( M1I)8R_!!,I28@A51#H+++H4LQ,JJ$5UA98O"(1C0;+M;@62^+S)?^!(Y.2>% MT01BKO6-;2;%!F$DY,+QXF-P#6YE5?&NT9=S_9',2T/FN;L22.9[(O.4_\"2 M54&:3)*)D4".Q7^PRA%KA##.%(LKLNH_=,45[0,7?J.B#5[#U;F )UU_.WDT MW.\,3_("AX-;[40L;F><]IT^/,_4O&C.C HU/X4*T[X#9P&4MI(PIT/Q'9(O M"I4S8=I[:A6%K%3MN,Z+1%W>DUB@/&KLRK6,VC-WEP>UYZZUY\+5T<&)I$(F MUM),0"A.O/61*%%<(,9Y0=:LK IMNX(O]+EFU)YEU)ZY>VBH/7>L/5.>F> R M6>,B$74_!ZC4Q%%55"CYS&RT(C?5XRGO&GFY(RAJSS(W)KQZW,\:"S6[3,/) M7AIU?ND7BO[KUUY#UVYGD":/;*?IE_MU$\?EALMOW^OFUG P/)/.WUUO,*[* MF5 [YZB='Z=]1@U6:L89T8D9 MR*6@$8B).4--S#G4HE(&C\ L,X_G[L(@ MC^^!QU-NC'9*VUJ2*%I>W!AE K%.>.(AAC41J$XYU1N:.3ZZGR5-7I62K: ME+!:SUQ%ZN]I?X$I*<%!)%8S38"R8FP$&XCDE@45+972K:SJ+KOBQ/SU_07, MBV\QP>?@,"#!6T;P"V^",5_4N9@=+A26@Q.V$-P88H0JO'F*3]\=9P4*]R-&Q.!9[M M2*'LS4_VUK],]QB7S#.O>"(JU61\:@7Q4'[80$WT09?I4#P7*>K1FH5N3+M@ M]9Y1Q!YFFP9%;&%$[**_-@V"<0.&Z$0# >%5+7D6B>)0UBTC:5*TIMF9+NC+ MUAN*&(K8,)\*")!6=(G;Q.>^-F":A.3EWX+;2M-3OV"N7EGC[J9X))V M$IR[4U3F'9[PO!/9/9YVA;RW07O%"-.LGG'0CGCPG@@> ;RCP1JH57E95\FE MWKQK4] ;E165]0Z/D:&RWIVR7KBF@2J=.!6$6V8)N.")X9D22P--P#W++A># MENMNT3%45E165-9%WS1%9;U#9;T(%00EHJL%YT6@C@!$1HP/Y4\OM)7"6$BU MP:1B72HOY]*CLEX9P3B[BK/KY8UN/D"/Y'^^VX?NXKQT5_B(@EB=@U2F^IX; MI9LU-K]NNM(C_8R%V%>81V/SGX20V]T+Y)D;]\)M(N5M,WZOOLWK&[]7W6*[ MY^_/3-Q7:?2VJMM\P[/\>TMWW8T&9;3&9U_7S*ISHY:B47L=HY9]$XAEAH$ M3@0TN7LZ$1^2)MK3X(V5T7.^LFJ>7!&%7?A];)2?)9>?6\8P47[N2'XNHI5) M&)-$I".$R^"(.( G13 =J<.DTE@V,@25DI#*DGJTB9K91( ,B! MLNQTKJ[C%5DN*$ H0.T6H+MV'5& ;BI %\YC,4V=KED@BE4+R#M-C%21)!ZX MB90%36L#T2=2M$B ENAH^=5[[LWT'G<.QREV>H-.N:1PV&]*1W2&N;:!F=.. M_!S3)I;Q,Q[-COS"!E>NW)&_UM'.)6R_T C!^*X/%[UOKB7%M3(F[F/:.MSW M:;2=3R1K^W RGKA!'=+3P"XF=^W (I_H 4?S>5.A(-9Q:(E$&1(M>"F.@C$4XK M%H.T3>E,"5U]^QHL[7/ %\#!^,'N[;7$:0FKQSRHBW&*Q26-0GF:HSS):2># M^\@YDXX8%Z#(DPG$,"M)\,$JZ3VE4#/;;)0S$.!J_3ISOI_)O['U>_7?Y MY2?DZ_?>G%R=Z9!$V]\03=I_3B+J"YZ_Z]7)3$'JI+SHMBTU CI M960L:E&>T>*#+@RN$E2Y6=LY5/K]^U>W>A7>/T3FY[0[6='^\4JXXBM7?-// M22'4/9#BTN S62;J^JNUS<[;W;<[ZYMONYV-K>=/.FM;+SIOWSU[N_%B8^W- MQOK;'XK,I9NZ_WMHB/U\>^OM]A\;+]9VULN5[Y1_-M>W=MYVME]VGF]OOGJS M_I_UK;<;?Z[7V]O>7&_]_?RR,7B@.B[\G9+[_%WOB@[XZ?]@;-=31ONB*Z>:KN MUC[15%>!/PVNGG[\J?8_:;3_._OKY#DEGVC%?_@T?<)^^-S//M8^ :EO]*D_ M?TX*\>BOU5SK4_\AU-["E+99RC>=WQ&3U[FET\7M7ASL?[0NFMMZ.1PUYOIN M'LOO[_E&4$X%8V;H,=1NF.N^Q;QN^#J9 MBMN.D=QU\=%+]]^68#76S)]''/K3 MQED\?TTW/\6__^J= MQZ'%]ONM_M;O&^43WY1KVZ6[G]:_;N^\YKM?^W]OO=B0FR\VC\HUL[\NQ:&# MW.7ORNO+U9?W;WTJ[]_9E%LO_BK?7;_G[R^;7]>_;KWXL_]_7S=.8]#KD\VU M#UX8!]E%XIJ2^9%&8KVB)&7O= XR*?4X2N9?L1ZU^2P>*NRC4UBLG;] "GM\ MKK"R+(3!.$&2UZDHK )B.0_$V11TTI$+91Y%Z7Q46%38=BLLUM!?'(7=NK!A M$Z62FVR)\]R=],TTT@>26? ^:*UX5(^BA/Z\%':)CG-?/>[;D[TTZM3TCU': M2X-Q[W/J_-(O'/W7KR?,=39?SE"8#/3_';J?"=7.?:(.Y<@+EVCF6Q +;SCCMZ-1PU3TPFHYX_ M;':==X:O7/F816G#NQ!VP>OIV!;S8!T3G.0<. 'C([$)&*$N"Y]-RE1"L0N@ M*_7ELUS_FG55;I%KL^0:\9 Q$U2&Q56&BYB,8C$KJHJ+$(PFP$(F!J@FP<;D M+&C+55Y9A2[86^=>HSJT5QWF[N^C.BRL.DS%$SQ/0@K!B+6\V T\2N*I#"1" M>=@+2A.-*ZNJRVV;JM#.]0CX@CA4AX-1*E?S-<4S]_VC*P\7UN^E^+&>Z^@- MQI/1X7R\JL4]=-9NKZH&1Y^[\=[+_O#+?PINZ?<"8GUPK9['>)-"WXW'O5P& M\TPQBRZB!,Y9 M]]XSIQ&:W+F83D/0%A@7AI54$\R4!%D%Z;E57=I?(VGA,> M/FVO;71OGA.ROR7LOW"/0F0TLNA)M"$1*(8Q,=1JHG(($I)GGMF55=X5\M95 ML%$"VBL!]^8>H02T0P*F?" 3G2EX1D)!VR(!21"?$B, 7BB93*&^7%D570.W M]H':VL2HU3[0BY3+8['CTZ#\-ND<5#X5.A_TRX=V2*= <>A&]8!Z]8A^/?&. M'O&^4NL=H%I_*$9=8(J%,#5TFB&+&5SO(0IN*\6.8>-XAD7OUA6XE!,CUV;A^ MX?.P2"V-4A,(G!+P&HCC-!)N@C4N,Q5TX;HUERMNX4YQ:TG>5F=G;HM][AVE M2+ZFT1"Y/R/WIYR="$;%)(%H,&6=MU81)T4@,6LON;*4@Z_)FH8S_EN+5GK, MT[S-/LX/TV@74>G:O\.#.]KW*G!AVI&A@3MAP9-V9]W.N1ZP%"O,NE5*TU>]!?;AO?;AP?HQ5PG@3"$!F11]R)M9Z M(-1S%2--4!!?695=HRZ? ;]9M!]:(*2=)))==D)FH:'+1 M"&:(E5P2SZ4UP3/JDUM99;3+8%Z[PG\L0H-*?D]*/EWC M2 214S!$^^0)&,6(3^5'\#['[*,T0%=6N69=9M$FO[\V5ZWN@'2_7:ZP!]55 M/:C,CWM0S=)E2)YW&<+.58^^<]7E^?Y G8N6O9O4?]:V?E]_6VZL]7?Q=F?[ M^?_WG^T_7JR_>=LDJNG?.NNOWVWL[+;^TG_9&'0N.D!]9RZTI ]4TOTT\87Y0Y8(JI?#W-FF\3 ML;N)*MEY]!&SB]D1[OEP?W\XZ+R=#,/?URCK.T/%VX4:AK5RK=5M*=[\*]>+ MQ;'K/'<'O8GK/^)!>9,FKCE'O>Y&@W+5XWF,Q8+R9&>4W/AP=(Q,">%P_[#? MA,!.3J!\FTGURQ_-"93.QL^/H"S_0&T-!Z1N-8R*4W52;*U<8!I/'O&0[ R+ MH'8Z)QS:&_:+\SD^]\?_>]B;'-^D >FC:K3X=L^5280]*F^B7/O#P\&O M45Z"KUR(.8#T0?HLP%?>=ZFF^_&KKYY7SUS?#4+J=O[7#0Y=L;!9MW.IG?", MU1ANUY[L'A-:KC=$/\QG&3=R]EU*"^1DN7.!>YTA&^.=C]&J(+GGVC#Q8:,, MK[E6)LO^<-#8:B>RN7TX&4_HJ2RO#M-93DHCX5;O[_YN[R>;;Y_N;=9KF4JE06VWM<4E/J.=^ROG76Z]>(UW_WT MLK_%RW]?-\5?^UM[NSL?OVX__SZ5Y2/[Z_>-HTV^M;^U\V=_<^=U>>]?O B596T_ NDB\B98 XR8&ZPWU?&550I>: M>^J'>)OHV-QXNAA)AZUOAW@]N5F^;HBWE-G+:8/STMAI3_C$ ]X8A/YA'; K MCW%N#0=3,86-TY ""NZL@GN1!:ZU,H8Z9)A:K$T"TS"N48Y1CE^&%LWZB8M2P4 SB#CL&Q6BW N)_ :Y7B!Y7BJ#2 (I81()&4I"5BIB;$N$2=TL-3Y,O_CRJJ6MBO%Y0K/ M*,QJT MBB+(VH"8$I#6$NN+TFC.I?9.29?URBI'2P\M/;3TYGC?LQ3#O;F&_J &+L8[ M'R;>626WD=ZU#XP9+X2AI!CLM7LA5<1G+XGA($0$RD3M7LCTY8/2,]?R1^%# MX6O/?<\B?-YX[8P2 < 6BD 1OI!$$4!/F2Q7^6#"A\[N/%5Q\UP5%5<*K-?$ M:@<$%!?$*<>(B2E%+90.*:RL NM*=GDK"(41A7&!A7$&74S!:&6$U,%Q8-0[ M+A+-/E&0W 'DAXS]M;+=RZ(HX5F#Z]=B^\4:^R"+J>^M"<2KVM>2J?*;HYEP M'0T/5G,FPH^;OJ"'CGJ,>GPO>S$^:A4V?*C(,Q:X;WQX5"\I-Z8N/.+UO# M2>KP2U[,%5M-;=XTFK%;QY6;1BQIGHR4 $&!]L+4+K:644>E%*#RS.4@FRVC M9VZ<8CTFFP;CDR[MHY$;?#QI:'A\\9)7[K@^M/;%C>*9"A=(#YO:F"640"01(Q"8=" M:,$^+ M+2QL$5<[6^..NS,;9]@:7CR^GOH4.+0XM#BT.+0XM#BT.+0XM#BTRS2TRWF^ M_9I>>?5 QYW/C?MVFT/NBS>]9O/%0V8Q!F-I9!YDX)9R =[)8!VE$2+ZXLOA MB[^^\,4_;8K-G?#!.TN-<*QXX%82R-(1GXTC*5D>P/OD@JH=N2^WX[Y9L+%% M.SS++0#765\0)40)44*4'@ZEM5'/]6_;UP?!00HA2H@2HH0H(4HWC_SDYG_+ M%/FI"1A[J1]KLE0G[1_TA\%27\V&:\8H<68C#\^D'&/\:!QK??_ M:/U9&$I?+/U!%%JB]!>SBBV$*70F08E M \@4C0'FJ0A4*+#NI+7]3"J[%C\=CB=-V/Q-:OI&[ RO+;:83SP_)9XJM:69 MEDRDHK\RF)I.G(D72A$1$@7-90J\IA/+KI4,U7AA>(YJC"@A2H@2HH0H(4J( MTMUY"2JER U-+ 0/CKKB(7 1N$[:BRS H9>PJ%["-Z<.F2W89D$D46-B.1$J@M58P,@D2FM?=)B^AD4T&+R\OU M"5 06BT(*-N($J*$*"%*B!*BA"C=F3MQEW%%="=:[TY,!Q]E@9^G*(G*-!.@ M-A*;E"=E%K!H-'..\1;Z$X\IP?75:%@&+HX[>33AO.%616/M[!FM%8*-INK;B\-1+=[8B-9)HFOS MY.F!Y?53>/"L\FP2]7$ZG[7(4]$G08FB5A#P'(BKK6.UM-E0H(X)M;):<+RM M/.%.:$M8?-E@N2\*-\8&,G@N#+[H<2>SBMXX0:2I+4>M%L2#T81KK51P20$4 M!E_>VT3^+@M_Y[Y_<0/^H@5E<">\BC5IF M9_7*JM!="K=V()#ABQ#X0900)40)44*4$"5$Z?&B]) ;$N@?/*SS/[7#P (7 M/*9(4G;%+> Z$F-5\1>D"V5B@VQ^1, M9C8J&1.7,WNEC9W]?-K,WFBL[#^&X_%6FFSG'7=T92/05VZ4!MCXDM<-HH(+DSP.5MI\LHJHUT&M$59<$AXE.4E0>DA@X4H MRZV2Y8O0H2X3/',%A DE"824B4^:$2=U=#H;[1EMH2P_IN3DPH_;A H7=G,# MMZ 0)40)47H\*,U@H84D4Y3>,NT J%,^"6,UBU':))*;/5W[U6B8>Y-JCZ&Q M-3]C:_W+'SOAXB18H%Q*%8GP0A#(.1(C32(.7+;>&QUC,;:X8ETJV[11B^1% MB464$"5$"5%"E!8,I8<,^Z%1>5=&Y3IK#@>]I5\^B,0\!!>)=9H2")(2XT0@ M0C":DZ!6*-Y&JW(YT__TE21\YOIN$%*W\R*%M._3J"-8MU-)=)OT/S\N$$=/%2M.:K6T:EB-:XP9.5T=8!]E(P "$Y< M$I)0XR)CT8J:_W[-!JO__>P-SG>&(3^81VP*[=]MX:#>AVC8;]<_L>- MHN#,K[D4"CC9>*F$RL8H% L;HHKC&$AI4-D5_3>"Q*BZJ+:HMJNV# MJ&TMN>.]U#09#2)3[Q6G6EIG-;7:F?M66S1^YRG%%TDWP!P(IQ5QI@@P2 O$ MZFA)C+[HH !9UM:5545U\=@OU^Q!/48]1CV^%SVVQ=K-VG.6% 0C#&5.!FJB MYHJ77U"/%UF/+_;E&>P4*4@7TY@[2J@-.CIAO7%I995U*:==:2_G M0:(BMR A^U$'0[6*02;/>$H4LJ+.E5'A22HH"B69GT\P%"5F1HGY^UQBJ.(* M'%#B,Z\=Z*@D%H(@N>[[UQE\>NY+%*(CD60))IL"7"6 MB?XDVWRQ#ENO/W@MLA#2D% C?Q""(SY&0[@T.;/@ MA4S ND= MD;U>C&GP%'GXCSQ<.]VXV#S:VED7'R#QP)3.Q&JC"6ACB5,N$:#<",6\2*9P M\?GA_F'?36IIXS*?4YATAKDSV4L=%T^;*9:_U]Z^J^<>%&'BG"!8U00/S2%* MB!*BM(PHS6#<>^T9E\6*%\6\R]88B*!"X%K6PT$.CQNTW6XXRZG:^+J]L\X_ M,"E8XLX1;.&9MXR2 MR#@CD&@B3CM)O#!621MU]*VS-A]3$92U^.EP/$FQ<\_54%JM8_/(_E>&"F%, M$-$"@.3> E6A>EK2BN0"ED)IF7H=7Y1".?64M;#& S,D:^]J7#T3)Y0FJS(I$19G(P;F8 MX:PRA5[JT^.H7PNI7U?&J[QVCO(HG?8,I$LNTQ"38V4MICRY:X?>L5K%7+7G M[V^UAV8ABL)08FVPU>73Q%@F2&;1@0G)!D^7O&0%BDZ;16>6$\XWEQRL[= N ME3JO[7"V[1>,D]GPHE.1BN+7<2!>.D5$5L6G%]+19.ZZP@,*Q;((199"22]9 MT"9!-L'K:(64GIN0I8D_.?&+I1 6246^?J9)"\BCYJ)9,)C MJ!R TK4DT@4Q +<2P&<*Q5ERF0GE>)9*A^Q=P@CS4NC7F>4CO?(T,TV*YY1J MY1-/C"CN%&7@:-3<6@%G!^VYQAU^/&5_/OYO"C]'O5!S.L>5[(VJC#N?4TWS M?%SGNF>+@%OG@A!."A,YF*"\S[F8"UE9+8%#KITV.3WMM%G4]I^UMG[+,S=. M\?EP_R -QJ[1U]'(#3ZF_328/#N^>,DK=UP?6OOB1O%,F N0A_7!\?9D+XUV M]MQ@NSFS/_ZS 7-C\*H,RS"BX,XFN%^GF]YY810U3A+K=5'::"0IP >B65 I M!&D%+9:BX&WJTHG'3O!P$**$*"%*B!*BA"@A2H@2HH0H(4J/Z4#O3.&?+[W) MWE[JQQJX[:3]@_[P.*7.Q!VE\6W.]R[>9/QQWL$]!H7&KUPOOAR.=MS1^PK, ML%]'L3QP=<@( SRS!7CH=(!'20X*K"!6LD0@V41,R(&DX)/@UEKE:RH25;?/ M(&A1C>[E)O'-5A1$J2U2>WE_TUBGHERYBJD8"'.K+,GA2V: MZ/F;U'=E/=P97EMN<7=SGEI\T60[6 8B6TU"5)9 5)[88N01HZ-R0GBEK*CI MZUUV14=7E..V$AWE&%%"E! E1 E10I00I;MS$T240+/2RH<,S-53D$!YRI%# M\10$1S=A<=V$J3Y# 0 L39PXJC6!Q 1Q'(J? %$S&S(':MOE)SRF#,,FAYCX MRH=RKQ>$Z*2C^GMZ7$F&#[Z[@7M0B-*2H-22@.'.<*V,7+T"UZ\[-1N#Y^Z@ M-W']QA#PWQL";])_#WOCWB2]3://O9!.LG+?I##\.&@^Y4_7/TQH+LS17 M447F=;+&%1LA:4J :T9LB+'F\>8R%Q)DX59607=!<UYKA6!C/#Y,\<7AJ):3:%3K)-VU>?+T[/+Z*3QX;'E&C>+3 M6:U:6!NI"D0HSPG05(\MJTB4\C1(P4!(6%E5UMY6GW WM"4TOJ)^YCUQN#$W MD,+SH?#F.84EU2X++4ADS!+@H(B1BA.?/?=4Q-I@>V7UQ@W M(# Z$?-D]\6FA&L:VD D/$I&(%-)7&22!)^X21*R$[52M^H"7&X>AQ1O-<4Q MKPQ10I00)40)44*4$*7%V91 !^&A(W@7NPR9^LA2D(3Y7/Q_(Q*Q-1*0G9*! M&I4D3Z<>0INB>(\IT[FIN]GD.(_27AJ,>Y]3IS^A M?)H- E2R*B9A:*9A9@OMU6B8>Y-JCZ&Q-4=C"_[8"1<%Q(T125@@&:"XP-%P MXAS5Q$:A8C&VI,4>5/SW@TFF6@HHU6Y7*F_^DK2?C,]=T@I&[G10II MWZ=11[!NIY+H-NE_/VQU3[_K=M\VI;IZD&:K.Z"IXB"U9=XK4(P;(62$K$(. MDL7D/FQ<3Z.>#_?WAX,F9?FDQ,#VX60\<8,Z>*A:Q>6ZRY7%MHM[3!NBUKN&@WH=HV&_7/['C7)% M1MSZA@35/\;JH&B%2=ID5AS FSHI7F&NS4EMD MC)5E"9P& 7%E52G:U?IR91A4,%2PMBJ8+&MP]-E:(P&<$HYR7MR&H*ETF3N* M"K;("G:Q6PHQ:Q&X)-QP2X!*06I DE F"KJ&@A3%161= ;IKS.7(%FH8:E@[ M-.S*^!4SR5,91-(T@J'9),'K^6TK#?-"P7SB5Z@_,^K/W^?Z4Y84QF)Q_U*. M@4!97VJP*A)J*;"8HSR<2#4DD>F)3-(2> )E A&9IO!4>^-M=I *6X44D_9- F]XY2)%_3 M:(CB,;MXG"4BL \]&4 *NF"&6ZD2LXRS:1 US<)X[B+X3 M:MC":)A5-%MA? A!@"Z6M@R9I4RIL*H&HC'PO!1"]N5#4:;HLM>$EM6) +AB M!35Y #YIY9W/D=$:>;9&="G#_"0\KST-P9M"SE$O3%(=]]I-JDK*N/.Y/)SB MXSK"/5M$G/I<;$$#H*V&+(43B9L0?3!N>/ZT-H7-XIGJER /&SZ[C7U*W;VW."TJNV?#9@;@Y.B MMZBV,ZGMQO$W_:>R!UN@))Z'2" 83TQQ-0F#XH,6;R&Y%%96! MA"@A2H@2HH0H(4J($J*$*"%*CQ*EY3SJ.U/XYTMOLK>7^K%&;3MI_Z _/$ZI M,W%'-^PNOK!E2'^<@'"/0:'Q*]>++X>C'7?TO@(S[-=1+ ]<'3+" ,]L 9ZO MTP$>)B,+QADB($8"V@!QDB9BLDPBEZ>T5BNKC%X^1S=S0@'6$F[UBH(HM45J MKV@!;[Q6+N;(LP9%N>56[@RO+;>X MM3E/+;XX%1@YE2+J7'/:BQ;G>J8&@B*.:IT#\S++HL4@NU1?SFM'.6XKT5&. M$25$"5%"E! E1 E1NCLW@5H>!-722FI!Q>R )U=K0_+J+1B-;L+BN@E3&9#) MNP*T!*(C3P2$ &(-"X0R&Y.4$"23[?(3'E.&89- 3'SE0]-2^HP0G714?\<^ M,;@'A2@A2G=;+/HN X8[P[4RR- M>Y/T-HT^]T(ZRFPH_:1,8"T\3I>@#;9DZ\LX'D"(YYH"'KT$*'XC&EN;X:#I)5V&$3J"<9K(V%Q!T]KS6"L'& M>'R8XHO#4:TET:C62;IK\^3IV>7U4WCPV/*,&L6FLUH#4R9G+HCWQA,P7!,O M#1 *F28FA/+!KJQ*<3FK%7=#%Y/&5_3+NR<.-^8&4G@^%+[H[Q(5>-F4>7%) M$"@P$I>%)4:'I+C4UM*:F(X$7EH"SWT/XP8$1B=BGNR^V)3(FAOO4B32.4F@ MH$R\49(XZY/1Y<]44YVYZHHK2EDBQ5M-<.@(WE29URRT8,H1[V@BP&(B%B0GMKC^R3.P(K!3#T&TR$-X3)G.ZV>%,AIN M=%X=CL*>&Z?.J[X;8)8S[GN_,7C[LA%1O-=51D!$E1 E10I00 M)40)45J.2"$Z"O>=DUSN9[=VMU->4*4$)15 LQ+XAP((@QWRODL69#M M4V)RTZJG*8LP2GMI,.Y]3IW^FM,5MG%;#-70N9P#?=T7.ZW_/:]G]K8V\^GS>V-0;&^TQ_% MYMY*D^V\XXZN;&O\RHW2 -L8S]-CY<5;_7J>WQ+!6VU=KX-1Q4AHZ&_?+?G7I*SR\<)0PM MW%%H@6Z_6*/;KS\$P[GV21.KN2"@E",66*U_PB%F)WGT]5 #[8)J4PU%9'O+ M\Q*1[6U@NYAB.]]\_8$7#+E7A@C'$JFGEH@Q1I$8DA)*E&R$"5$"5%"E! E1 E10I00)42I3;=1P.8* V:++0.VYQPJ1V@]#[;/H(-M\L0[;:Q]B @"3/3'1J-KI MP!"G4R8Q9I.4B(I+UBIJ/ZIQ*TF1 E10I26$Z493#$5+ ?N M@TY:@>#@>=)90' Z6IVSFMD4>S4:YMZDGOM :VN^UE8X;SDC B25(!!O;2@> ME)7$Y&"(4,F+G)E05*ZL@F%=)6_=,KZ'1N6= M1^>_?! F:Q^UJ8>$@8#,CCCG.4F2!Q.]DM2H-EJ5RYG;IZ\DX3/7=X.0NIT7 M*:1]GT8=P;J=2J+;I/3YX2BF$3FYL:>BC$4<'OI^ZIS=S^D+)L.#IW6DQL-^ M+S9/MEK'KA["&=NG1PTI.VVMXA"T\A"5S($Z'XQ@%CYL7$_!G@_W]X>#IH[J M2:?T[.(&=?!0T^:H:3#=/#T9[X2@GACK?9&TVG2)"DL$I3XXG@+PO+(J M5==_^]AL]4<^H=UP*XL:W/UX174\IFU?/-%BWGB5B3 M)?$L,NM4=HH5\U1JU''4<=3Q)=/Q$$22P21NHRSN*?4J1L&9B3PF77S)^]9Q M--CG*?+OSD5>9\I!4T.8+-(.UF?BHG%$@!*^N+Q:!;VRJAGK6G8Y!H%*CTJ/ M2K_82@_1@+0B1 \ N79&# Y25+;8[@PKSR6LK 5/7)7_G)I),+AI%62(F,4? 4UU6)0]:\955?KGY%NH2 MVJ!H@[90H&?Y!?72,'S_47N#1>7X#EU3%I"(I BZ*D'M++"1!I+>! M1YJL5[Y8G/IR!'GFHTFHJ:BIJ*G?::I7TLD8@PD)N#5.:$.5!\4CYR!^XMC? ML::BAS]7P;WH"P0F2A4A$V.")0 "B'&*$>DHXU0* &Y65B5TB_./FHN:BYH[ MYUAJ INESI 32"CVK&61,I>* (><&,==L\556CF5NMNE#67>SB9:^H=$T* -=9Z![[8V4Q" M]"$)E/N%E7OXYJ2&T1:LE88XRR2!5$QLEP0E/A63.ZJLG2J&->^"E5TC,"-N M+B=,?FUF>_DW]CZO_KO\.+OJ?3?ZV!N:0WB.6OIUPW"\!< MA[XYM?+3L>=U['?V4L>%,-POWWUE)>7GC=C*6;I-C)O8$;A%YYR7A2'M@OMS-^<@[E]\-R^M7 GVA9+N]@..[5 MR?=TE/INTONN,IRO3B+:'4OW]UJU?-DBED6C#! MKQJ2E=7U5VN;G;>[;W?6-]]V.QM;SY]TUK9>=-Z^>_9VX\7&VIN-];<_%(S6 MWE3G['_/M[?>;O^Q\6)M9[W/ M%F9S>[]L#(K6#P_+1\3QOWYX^:=J<*K.53>F]$%>I;KE=IHU\T+8FT6ZW%;? M'8S3T[-??HN]\4'?'3_M#9JK:][T_8I:&KQ6N_B6MGU/O4?#A;_8XK4 M#"]E\M)KK_#83V7C7KS3?UP"&W/AY7#4V(F[R8W&G?4B9?&;H\G?&/K7',]6 MA2IF\6)N-T=^Z,)U+\]#CZC#?\V :.XL#=:."8O4.I*2-T_Z9G//KVI>_/KV&S;?G MNPARM^X ?'JYO_OI]='VBUVZ^?L&;+__L[_U*=3/V=O:>7>\M?^RO]O[?A>A M//?^W?'F^[]Z6W43^-/K+[N?/LJ_WK_C6U^#V'Z_SK9V-OCN^S][__=U<[+9 MHR?YD&L?/(U!BAB(*K 1X%D2)R&2J#PS.J?H VMCM2>4(Y2CGU?\D$"STLJ' M#,Q9&RQ0GFHB-Z^JU,@1/9,CBG+T@'*T]?QRI' MS*(1L\]6(&,OE=&7ZS16?,0 M@\K$)&X("*^)9R +K>M.#Y/.>K&R"K(KV!*&+Q; (]D^CT7T:Z/J3C,X9)C) M8?G#C<=I,IZ?DS+'FF[++8#S=U+.8/ZCHORF7M5V?C=.:Q7A:25,\T"P"V&+BL*Z6M]Y>^HDH+4#5QN5F M^/R=%F3X S)\RHEA7%D1F"-N5B8Y">XH[*0SLJKNE<^+M_Z.VUC;6C%BP$6B!,3,0\C-#4/94"6R$SEP+)O+QDGKL+@F2^-S)/N1M":\[ $!JU M(J!T(7,QL8A*@2J:J$\,:H<:Q6[M;> 6RHV2NG(:C5+L3-Q1&N/&R,P#.$OU M[CDX&S\HXWT&XTE6^XX[.@VC/$N#E'L+4T9P$>3MXS>.!QB0M:^-L-P3"+2X M(,+8\F>0NBQ<47F_L@JJ:^GE'9&9JW-CJ+2-K)Z#UX&L?GA63WD@-'O);!1$ MZ5B,%BU\\4 ")]( % "I\I06H\5VK;VR!-%\UG%=D*,5S$YIDA9L"2!VO3=E%6+.".9*PN8$3(5 M)-[[P&!(0ZZPC937F7'.M$RL+ MLN9=*E2+>/QX=CV:(U6XV=%RI^('\9,&O-HNR8WW3F(HF#,Z=SU;__+'SD9M ME%0T;>T#C\HI)1+ABN;:]=D0"R:2;"B#Y*FWV14/0W39%8V2,"U\:4A]=UL= M2.I[(O7KW0E;$40U$!:6+D26M2WIE%:[3R1( MT"=GRJ#ABB:'L^YHG%DP[<_M-BXHSJ MX=87Z>3?C4&#\9L+B-<&\?DIP,VY5TP[GZD>HN7\KEMF2+%VT'QBYB&2C*+8J,1;@0CH+DC MEN9(!$TTY,2\KQ4KC.ZR*PIK+GSB9NL=F5>C0IE>;-R788WXW<9W>=PI(@_B MNYQ%:R]KWBFR9_GJI\';HGQ-8!=E;^ZR]W7:@]%:66N[[L81[88W)@D.QM(ON%&P-1L^"*&\.]$P2<#L3' M#$3H'&UB@@HEZEZL-5CS8M$(_R!N#!*]342_<&:B@!R#!L*5C@24T\04F(EA ML1!=:!T?V0Q]"0 MS??,Y@O'I-B82ODH2* 4:A1"$!-X)"EKB#')Q+5NV,QO?2(-*=WBI?KNLD21 MW/=,[@MGQ/ H:%2>>%"90+:26 J:>,.54$KKXH4TQ?G,;9P1W%BYL3,R.DSQ MK ;&>&J'92IA%+=96GZ*[1IJ5V'^XP+2LUC,1<^$B^=0#.&ZYK M:5)6[!L(D(D/0A)=354%S.A4BWY)V56MZE:/G%](]P4Y_V"^_:%#>2K8W^E0K>?<[IB:ADE%)*2O7LXPC:X!XF&K -GA[W M%R*O(+NH8NIBC'_]NU9FZE(7;G9A"EL[]KB!4DFIS%Q/KNNSF"$V@YV>JR(K MK-EZ$>=]&F\25]9/%899[.OZK>9.Y^9YNHC,RGS:?&W6#Y_DXE,9U\?S?Y M?M,BZ5$Y91Q32TQ,&$T*PC.6HU\W25EA:)9F(-^LSU8T3NKD^X>0[_6':3KY M?EKY;BR7' YID1I+9!P9PD3&"$\Y);90QJ9QFF>";;U(DSY;T4NI"]<\MIAZ MAAO?1^F;\L$J9I%LO*.LG*]),.KG>;+G>X!RR3L(?5\(;RR0II$JYSDF6J@(DG'/" MASIQXSE4MFV"-Y"OE\M!,>\B[V;O$KL?:Z)Z\ M[HWJN K._:>-"*C(T5B;,8&9^A47NP MY+]=OYM@F[G:5[-3KWJ'A6O$0M8V8CB-$J,22[(,4TJ,%9A.RPG-4PF[.>%% M;+9>I'G<3U: 826-F\,,N3;Y?49.XI\8D]9N?'68]%28U%A@RD8ZR@PGU@BP MP"+!B2QX2J0N3)[8B D5 R8QUF=1ATD=)FT8)JT].Z_#I*?"I,9F%%$>29E9 MDHI<$J89V(Q,":)2;14LI4X-YN'Q?&6XNL.DQPJV;:Y)BR+;LX/1U:1GQZ.+ M7CG\9"8+UNR3T^<_9)DW!: WF2B^F\\GF,]'8^7?[.8NPK*\' M8CC=&>J]:F4[36]]FM[^7/- R:F@J4E(RJ@BS,(_1510DH(>3R-M$Y-9WYX\ MC>AF)"YUDKV!B<>=9&^&9+^W.F4ZPGTJP6Y3[N) @P(1:R0G3(.*\R!*2Q=1R2A,KBG3K M15'TDV@Y%>_9IQH_(RME,:[J"2SJ?K.F M\V!GR\]&DR]F/.IP[F$X][EMFMB(TY2GG @F#6$JRTEA9$I2DU-8W]@P+*GX M?_\/CVG\CRXW\9G)]&;9)W<+=:?!?*MDMPCU 9QAX3*2661S$JDEH*0R(J(L M,R*GD4DPZ3B.^K '-R,GL1/J36=UZ0[J[RO.K;[FL=!%+BPQ<5H0QFE!A#$) MX6EJ8J&B@D?9)A[4/U'P9#R":=,A-KM&N^3G=L4\J5T2EO05K.@Q0-?.4!^( MZ6Q<3J^/K*.NZE29Q\&^^5;&++,BH8;P6 O"3*P(5U$.1DIDM (+AF:>I&Z5 M)M-Q3[\94T50F)HK 5-'(2&<5)T7..;$YX[&$/U+L;^KD M>YG7H9/O'T:^UV^N?+U\=V;+-XAV8[9$MM",648BEEC"XI@2GL4YX"2R<1,^KVAF>*?7!6E\/:^[G6AE6>> M /9;O<*'9GID,:DX?*([%6>-.#C7RSA*K4E8(DC"..*@B@$'34%LEJ12B406 M,9@P"67](OV6@'+GC=U@V7[\$$LGV]]-MAOS)95QEK,L(SQ7.6%2*B*2*"4R MI8JSI!"^3SGO<]Z)]@\JVH\?:>E$^[N)=BL-+!(19QDGNI )849A>XP(A#PK MTB+G*]B5%HY6\ N\L/CGN/ M;Z[LP]/&9C+='Q[/Y*34I1C[UB$[UI:#4DR[&N6UXM]<*V,%%DFD5$(RD45@ MMEA.A *S):&.\@'$B=9X5)(VD M("SE$>&PPB3*!5*IT+E M1%@-A[@N- $(3XFAJEB M-[#Q5OCW:C1NAZ!;$><%CJ4.W1Z";G-=BVEFLR)1C+!$2\(BEA$.6XP4*7R2 M:Q9E1FZ]R+\Y<:1SOVZN)*^_J==72W*GQ*Q3S%M!EBBC5"26""5RPF+&B4PQ M42SA&6BDD>(:FY/W(]JUQGANDKX1MDHGX4\BX8V9$F+^(UQ!^ MZ3BC?RQP>#RCJ .'IP*'-RVW1Q%;2B7)TQ2=NA*TI<1RDJ:<6ALGA>(2M*4L M[].T X<.'+Y;)[(.')X*'!I3*HTIZ(,,E(:< C@4U!).P9ZBE"M#-S6?'[+Y^=.II]4IAN'2I+DAJDT(KGAAK"4 M&B*RA!.ETE05L8F+B#F99K0C&?J!9?IQ24@ZF7Y\F6[Y0?)",6$2(@J)C5].1HR*9G(LQEO9-IP-3?PNSRL>EPLN\58.BW?&_/].JO[=^Q4]& M)^+SG\U^>#4:'^/B_R8 +E^.+B[-<")PD!UTKA$ZT[:)D]N<(AN1S2AA M)M*DB#-0F+)42FG3*,&TVCCJTV1#" XZ,7\V*;6=F#^MF#>&$(]U%EF1DBP2 M,6'*4,+CR! 9TSS.1&),A+FU:3]=80@]Y^3:YV #S85FM)'3K^-8[#P\FQ") MV9],9F*HS)']8S0\P\X8N["B';*M#]D.6KUUW]&##_OL-*=9DL):$95H3IA, M*&@Q"2=9H1*6@[UB4X'LBGW:$4C_R)+]J/&8^TAVQQK]#4+]9D&H1QXD]B4Z$Q+13.;6)MO(G5T)]7/*2+32?4C2_7[>:G.; $J5U$0.)4% M88(7I$A93D"8;22C5$B3;*)4_SPQF;?FTMOO&%[Y>G.D\[\\F3U2K^#DR"*: M[0SU2W%93L7@#R,FYDC"_#B'2Y>"_TAVR0'';<$( M32EG!8]2$.*M%S\6>\@S,"A>-^8$BAD,'G^#'R>E-F.W[U$-[5V.S:=R-)L, MKIMN4TT[JBXF\KR,D+#JKT;CE_6BOVRO^1^ED.6@G%Z_JHH=N]+@1\'(SVV[ M)%722LY2$B=%3I@"DZ3 R(EF3)F("VJP-)A%_3C.-X,-MI/UC;=+.EG?(%EO M[)A( *)'R/G,\@S+U%+"A>8DLDF>*E9$.DFW7F#V>]>]X0<5]I$?1-$ MOB@'(ZPG;A+:,7\5C/N4&Z=*'?=2O:Z.CCY2$]9 M'"N6T)@8B19,HA(BBT23+$U4E"LF$N:@+F<;XNGI!'KCT[P>(,]=,L@WB/*; M>5&V&9,JX@K,$AZ#UI(7I("E)%9I8W)J9&[YVI)!.HG>7(E^Q Y4G40_JD2_ MGY?H3$@::SBL;V=U-KJ:>&6NW/%?#=4"*M5G A"X5_"A,E)861*8B72-$NUC'F, M/7.3=9"V=U[7393R1^Q']5 I[P3Y*TV4G5.9YTEB94%X''/"=,2(C!4E29$8 M;HQ*;(2"3#LI_C&E^/$XTCLI_EYFRO5]HE3QT=^9G[1'SW#E.=J?*X MV/BE;:HHS5*;44IH',=@JEA!"I5SD@E:L"02(M;YUHNTZ*?IMR2#?07?_7-Q MR_[,V/#=&TQUJM$ZQ+\Q<&"IN(RL(H5EF N:6,)M'!%I4LI3U'9YMO4BS]). M]G\&V7_*>$VG#3P5'#26DN2)*2*3D-P:05C&D#>9%T1&*F-%+)),&\<%F&3+ M)&$5(&Q.^YDGAZ0?J#_PZGG?L]8H5]=C/JMS,3PSO;&8FI[_>=(##$%3K^\- M/O/?6?D)A!.)F\50MYF;\?.G#CP]7S3?Y*B4WR)'=B]LD+>P/XZ&"/7XO[UF M2[RM=P-^L#/4\W]H7=D= &L\ *(YSN:9VQV,8&3,E<$\:Q';'6 MG- \Y5D64VUHO/6BZ"VCSK;W,C>:N%&R-YY5"-D<$$?GAL M4Z]SW&TD]_4W >IK>-^1W@^;:-?X_\+O@QFN01NZ/9QW"+Q&!*9MVR^..+/* M@L96B(0PDT2$@]Y.BHAG5--$QUJ [1>G?4Z78$CJRO4LG>4\=*_RQL;;((@LGM50*N^.VI6=3D=(X+DBN5]%8!6V8+ ME?*4)([K4ZJ4R$@:$N>92^VV5D9;+XHD[V=\FR?FSDO-6=U>E(REY1(1*;>A7('))DER;E(.9;&.U M]2+/:3^GR]6JS[ZGTB:8.:LSJA]BYACXX[<9.'=XFNYIU?HE^C6!-=6CF1R8 MVK+]-O?3JI5YTG3W__E*LW\=$[0I)\LW%P+(PL9Y) 5-DH05O"BD8)*+A*9, M2V6\K?C88<3N9%GCR9+,981&UB(I/(EI#K9B$<58(21)+C/8.C2V-,>^X7W& MBG["EOUKS[8J8 U"_L2!A0[N.[A?.]QWKL$?$.Y;6;RF,)HK260<8T&HR@C7 M!?S*(Z-3D\<%BV]S#79PW\']AH!:!_=K@/O./_P#PGTKZQH.;]C\!3$R!;@W M64IXE%B2ZT@S8V,K!+_9/]R!_5=ZO/X^%?!0^*\N/[WX7_BG&OB%&)^5PVI\ M*Q>#O' M2;X<34KEGIY7Z-GZ8EBHJ/F*D+!G9M.;O]):T 66X-M? MX3L*6(QC?D5H-#]A[7_/Q]5X+L69(7)LQ$3K;_/OS6\\L(L M/V2"[C4=UG[-=/"[CDR8#3\(.'!&OL/1KX L9HQ7P6C$I@RE=S[&,_O_E#;1 MA5519H1,&%AC/$EEJBG5<';K(D].\ZT7)XA Z&[&)DYXR/[OW\6+5>O]->+V M'14:MU?W7N\<]([?'Y_L'1SW>_N'+[=[.X>[O>-WOQWO[^[OO-W?.[X_ACS1 M.[P\.CP^^F-_=^=D#T9^ O\YV#L\.>X=O>J]W#G^9^_5'T=_;OY;_+(_[$W/ M1S.XAY[\;?.'ZUN8S8R^>:QWG<-V>"4R'@%0;BN7>%)"&?+=[&8[SQR MG7KR:C0&5#.]]T:,)[V](5*5[AIE+J09]Q+:GS-#ON-\MKQ%#[!;-GNN,5IX MG^#W?5[X9YNXJ)NXKYHX6CQ$@I]3\OWJ-SZ>75X.#)*.BT$/U!(U&$UF8V<. MN%05.QA=];IX>0=X^]_]H1I=F-Y4? Z=O!#/Q\;"VWX= M@_X=L//-&=5/&#)L5-"?IM'D6(WYDGN#%? [P>FI^C'/;+>WC6 MP>\PE@]G$7P>_;7[[O/[/]]'A_'!E_?;\OV7=]%?QXLAO<,/,(:K MO_[].#G5,;44K3)":%+BAAQC)2,)X313.92,WC(DVV7O"\G]!U\;!M4,%'!TD_ M*"2MG5FD@Z3'A:3#EPTD,9F9+"V(+%1,F,H3PKE21"1*FCQ+XB*C6R]2UD_C M=7&[=9#40=*S(R3I(.F1(:G1DF0D\9"@!!1<1AA/.>&QS$BF4UXHD41)P;=> M9&D_B;(-@J2?QQ6SRKJ=&BR9>XK"N!\9HU>]X@^#T8]@R?I=6 -TA\$/P.!W M;4LU8U&F"VE()/,(+%6=$TFY((DPD8RT$J R;KU@])OY1VX!P0U-U>_P9I/> M[6G-U YOO@5O6F8HB^.LB%E&6*Y!YY,:#-(XRXG."]#<:2Y-J@!OXG7Q3W9X MT^'-,[1!.[SY)KQI]!NJ::YE; FL2$*8-A'AD:2$,A$;9K6"==EZP59\F.^N^L]/5'1&/[ M12O*<>^3&,Q\2I?+<3^#/8\_3DIM?.E(KYQ,9D:CCQ'V=GT+_(J<3> ID\E7 M;O5.'?DYU9%U<0']%K;?R]&%!/C%Q[ZL-_'+]A[^HQ2R')33Z\Y5OCXU1K7= M-$8)R[*D($S)'&PG)HG(!">@O4BCL@26.]UZD>;]F!4;I,ET4-5!U??@L>F@ MZHFAJIUH0!6<,EE,$J$ K\ *)C(6.:%:9I$166ZDWGJ1]RGMD*I#JN>"5.NB M8.F0ZJF1JE&J\L)2CD3\K^ MFVZO[K6VZG[8J;_-IH>CZ7OCW/D=F*\/S,_:%G*:B#B5-"(Q+PQAD=!$2E$0 MG1;"1%:JF">H=N;)#]ABH<.I'Q2G'J&79X=3WQ^G6N:Q%K9(.2B=-A'4YH6 < M*TU)(7-+8A85/-6!<#UH_VR'6F(N:>/7L#=MLM)%JH#B[JB%TF81?T M?I*N@CO#Q88B.].78CR^AFG[-R;)_A26?'+TY[]*N%=T=/+;X"#>C]Y?['U& M"_[@Y-_G![^_&AS&AQ]PO'^]7+3D5?K^XE\P;O0$O .K'RS^DU=@P>]]/OQS M[^K]G^^2]_'!]<'N^6#6S[K"JPZ?G@T^K;,-7H=/WQ6?6A$1X5K:&48BRU+"XB0G/)<)B:44MH#U MS6CFN]W%?1P^"12Q=B>+>NGZ0]81OH,$@7?+L0\RF'O]=@X#FFT@4?3#A<-H3 MDXGY2COXON[=^&&3O!+3GS7P%464QHKI1!O#I$ZE*6AD)0-+@W%JY7T-QZ7N ME'=!8(=R#T"Y@[:5J H.:V,+(C.= Y2@QC,4\83Q+.4I-85>0LEEI)>U^#JI/;QY7;EO4D(VX26"!" M*>:]4LJ)9)210B1@"V< LBD#ZVFC&!0[N5VSW-HLT[:@)D\RQA*M9++=MD\.6GXTF7\QXU,GS0^6Y=0Z; A0GR8F264R8C!0I(E:0 MB&4)2U*62IDB,R>/:?R/#9+IGX?H8X6U<>0L#%B(-1@9]VW.)$%QP&_-<,L9S MKA28B.:$3 C(U)DJ21<&:IB)K2T M,09U8LXZB?Z!)=J(7!5Q9M*<,Y'%1:)MEF3*@!2#+*?K,DPZB7XDB6X9)HQE M<9HG).,\0>9>0Z2-4L(2:CGH7MH*+ CIT^1'94O8]*2_DQ&R)2P4@#QUH./> M'8I_//!;5_K<7>#70=[Z(&^N.8(H4IE;+@BE$2,LMPGA+ ,K1=)"Y*P04BLT M2_)X7;6Z#^GG_5QDT>G!N\Q@G:E&-E]2L*?0C;[.U;<^&=_P6HX. M[3NT?](ZMP[M-P+M6SX&I>,B3ZPE-$\E8=0*(EE"26H3%8O8V"P3OOXMZ:?) MXGMT;_;B_^5X[^_6/JP>N4P M+A;[A(C+D>]9^.O8#,2T_&0"3V- OM87PRZ(FJ\("2.<36_^2FM]BDU>GE>$ MTOD):_^++^20TB:ZL"K*C) ) Z6=)ZE,-:4:,%Z#&G@:YW2K^M;YN"'&.C-$ MCHWX2(2%M_Y5#*[$]63K[_-S!1.UL#8/F=9[3:*UCT((!W/H!P%'S,@WP/D5 MP,2,\2H8C=B4H?3.QWA*_Y^[5S('F77LIR"-V./'TV^)%ZMV26ME-F"'KYJ2 MK1=[KW<.>L?OCT_V#H[[O?W#E]N]G_@)PK9N5W00\8-F1="&=)MT;M>2)]RV=/OI]LS\M-!B.W73X+7P MP]D%W%.MH9/0ZIYPNV:BQN4E'CA@FNV KC=SG>%>@PZG2C,Y@8?^-ABICT]M M=7UY4UM=?^V^NWK_Y?W5X>X.6#X'T?L/[^*CD[_@GNK+X<6;^. #W!,L,K2Z M_OK/>:0N_CT4?Q:S([COX!IQ:75F.C\/9=G"P M\_9][^A5[WC_]\/]5_LO=PY/>CLO7QZ].SS9/_R]]QK.C)?NY)O;(PN'/'P6 M1A5Z?NM[C6S^3:(HL9J9(DGS@L6%D?"VEEHJ5&*C0J@U*7B/BFR/)$GF4ES\ M>BBP3<21K<3)B>&<*^-; ]X'H\GR[#]/I4*]N5TU%.S"1B59CSIP0([4US@:3\][.VX+BGYO;S8>79J^>]C.I!3;/32U6V]'\W]@WT$-SQE?NVZ$ MXRDJ"^50#6;8HJ%E6H=Q]7O3L8#A>@Y>,,-QP_>;=\$_GY=D:M1YOR?#AH4; M>J<;0@1><6%T"0,-&$S/%=RIC_K+E1D,:CVF!Z8]BOY9 M-60X.>9>"9<$ACX:7Z)U ],%4[(+EKL;&':)P-OK_\[$>(J3BA-FKJ:CJV&_ M]]H,AY/KP27:TC;L&BQSU@7]9^$)C9#A .3]Y=GVIMF-8Q)5QE M!6&4I43$B259S OX+),FSQ8!X4G4P=> !*J\')A),*2;I>P]K9+N*!B<9-WI M:*NPPF'2R@O@W1S>HGB7\/MD)B\<<*FHF/Z5P[L>G5$74 M1'%"4FJ1!*30I* \(3161N&R;= M().X??'(+:?7_N03M=&%*D.%.V=F:,9B -H#?&XNPYF)HOQN6.)OQWC326^, MZ:78I!C>19RYIZ""6"GK#6J&G3R4E$?>-0>@77E:@<%Z[,T M=EVC1E6C\1N_-_5?@V%4,815,S>G=(Q!+0,; MQ=_,M6J>P"]ZYA0XO(,?MYM26-B1GE=&I,#+$?'F)^##3)\%9!R"J@0J'FIK MOAGTV*E"_=['X>AJ8/29?[M O0)OJJ MA;0S-![ZO;,2WJ8G/HERX'RW+94,4%A-9[["J MX(ZB"W1G>%AV4#PV !GP%N<3-+4':"^VX5HH=_8 NO[SQL$LWO<,Q@$O@.,: MSC]AU9W#R,,A-/'GJX$G.>A;+*_PYF%[VK_)0/P!P>MD++0!]'+D8<';.WEK ME($IA WA4>QG!*^3L^04IC;3QN0$0"HA+,L+T( %!RR+0 6.5 :2N0A>-LFY M24VF.36,%T8*85(I(QD906%Y%L'++4"OF7$OK1BJQ72;WD[@<-MT(+OSM>W+)=(X=QIH3NB<"T\88N@,\.$,6Y2. "1?,AK56!^K1+^6VV>Z#7@C8 M@RAU"3<77@D$Q+-* MN6[,:-".!XBK)PLC#\? U!G]0^.R;@0V<75]WMQDC69R:F>#RJP 7?]H-H5O M#)TW='$J)@%A/Y7F"F[IM654>M'P0)N@NKF_,'A1M7L4#KW2.RL+ 0?4OKN; M350^AZ,I*J"P;0<&<_^\1G['V-W<&3SO8%]JI[?K&W5S[[ZLK:#:BVK@=)C5 M5MG2!. &F=\R]]H>[1CGSAVXEH'H$U^%2 MN6O%<$$*ZCGQ\V?FYV;>R,)!G T!:28N5PS^6(Z=/(!Q./$C"_EB?OPJL+Q6 M&ZEE6G;IPE[KP M&J,4X^GUZX$83D%M0&7;!4,Z<, T:@XAL3"(LB+1% MS--\*3B<2FXR1H65AC'-.;=YE"8)Y=0R86V^J#%4:^#@K5Z S5<1[GS/1D68 M>T53O6)C! 1_"6!:.11C-&%FXTGM+5J,FN&]1'#&-(>E<\%,IOWZU%1J=C'S MX #&$L!%&4!LM_6;0WHQ4.%"C)'!#<<"WY[@3."9!->,/IG%\W V,7B4H>HR MJ88:,+KQ[8W%T(7-G#DSMWBP&(J4G\EYJ0%D?OV99"L^_/+N-!%Y$1>Y(#E% MPC=J%2E TR01*V*;BDAJ"\(QO1J%G8_8?AL:4C2Z,U!:\U@PFFLATQA@D,;2 M9@"1]EO0\)U;ZC]*.\].CDOXJYZ-KV#C3LSPYP/)^&AW[Y2E5G.=QB3+DFTM0S;&FU:(]CN'0@,D U%I7VZ!D!C M/[+@EG;)?L]2X[@AXE&-]_ODIP&X2XPG(IS_S-X)=HIMOT0J4I*P*"?,%IP4 M0@F2*%@HF402CM=%74/GB8CC),FU9O!_F8@$I9HFF=9P/*>;$<^KEKK77NN- M";-7YDQMDJ*A6F?/J/:0\8\^_.0T%U]MTKL .W^$IEBISIMH7>G,J II?"P& MH*.'MJK#FA(%O;2E\U=4MEWM%5V,H6'DSNA^"/G[-*;K=O!MSE[JX[,OW6F& M9O[ YS!Y(A=[0#&$B@)T2#$8,1-US**BSX92-M0-'YP7&.[VJ TY- MKBF&,H=:P"'9^VT$_^G]$I*Z7NT<_U8G=:V\_N5(UQWMZZ_M'+^LOW4RN@1T MXE':?^P=Y>[X*^:5E>H>>VSEKG_*3=\X9%3C+%G>$;,IK#0:]9,2K'N<>]A= M31@5EKURV%3"T.SKR==O;#.Y1)T<=6:WE\;N#TZ(X A&+;JYG7^3U>-;C'// M)FZO-HDR4\Q?\5F C4<+_7E*3% EF L]NP"$'8RN7-AU6JKRTND-9^/1%0[2 M!V2K9$&P0:9C#PKADRI>[IZ#?X/;6_2/U7'LV90:\+4QA =GO8:_]C%2)N!_[81 %>8^3,:PC5^J!/C MQN;WQ@*@U0"#ZU %TJL\@VI+!*"\*C&,[S,,&O^GL\J\.N='$S2HQI.D6S/@ M/963FP+[+3!M%A]5Q-;:EU,?I?]4>T'%9#3T7B1TC+4\6,[K%RRX)D=B;.JU M@7TY Z ;3T$C#))4[VF_QZ?7E\&O6FVW>E_X&D:XY7EY.6DR-OO!68F:$?P9 MM"V""V*F?@^)L[&IM1#2SJW,=!K1U%H& M9B8WH #'C"9YE"09E5LO]H,U 2**"]'* :H\ZZMTC!ZL3O"DFZ&3SH'!Q9$^ M*&%P7>S*!!B4'"^Q-][;Y:9,^MXY//$.W\K_/!>&=:.B"UVAJ3?$3F)7K$4X!F'YH25;Y,#^7##1*2B3$$)=:8@"FJ('W#1Y2W/!R"KR.UEA'U>Q MPY6W;9L0WBH_P$W6>RG&@Q%8!L[Q[]#_E^HP^30:8,2S]:%3_+VR.9]O&A"_ MG6^*?R-X_(6#RC]T13!:@C;::*1_0Y MEQ?A#*TF>1-N\<%KYK $L#\_FJDW'5KJ:G_>TI@L/'I.LZVBIK!T8 : AER] MYR;-.^KP*#!C%+0.3$QU:N9SOCOA0R.*MEU;O5N6KGMWC%FKOJOPI!+ MBXZ,_D)4&PQ N.L^'E8XG6UU%':C\3&>\-S%Z-!@D;!TT\.<4MA?8@[*:)42'CSR]>4*]"Y@@F\519 MVV&=5JBIU\'""K[S]M:__XZ:AY@Z&Q*5Z!4*IM ?9G4:Y7C1]+Q%U]M<-_Z3 M) [LU^D>1^/=<@+*J1@=JD1: MGB>,I+&6A.4B)H6D&$XS0MM(V8+G2V7;L2B,DDSE6<*XX3S-.&4&9#Y.LIPN M927BPA"W,L\F _'.5VS2"]S;M=U@?5\?(2;!";Z<>3#4\^ZS)3]'?SYO#D&M ME>*$V4T&PXZH-TS=4:L:\)HWC-&W'MSOP<>TF F%?K%A2$UKI=(A-H6TR.W> MGW4^5?7E&AGK[Y:3W@4F)M80#@=^I4J!$A^T@[;RL>1M["_D^%"/L\[L=\K29Q62(.NA%?EW_7QL^;PX"?-\ZZ>\9.8[ 0 M\U0D)*9:$9;J@LB$,V)$P:B@*@6;<"/BIK^WW;&^&WBSD '-6Y+BEWHCXJJ_ MW\.1W!+ILGZK%6(]IU>N"#IB#+&W<_RREZ31IL4 F]69]%;.C5O5IP\*UNG[ MHZ&>H7O7E4[.I577L8$6_H?CK'%%(P%M;X"4&@YB\?^'&%/V>3K>*7RDIB,) M&R*AF*SG4KKQS+(8:/)Q%K )6\?J?<_2YCA<'! >1T8OAHTP+7SAPM)E,H?T M0OCCQ+@@%PX#7<[^Q:2!Z;4T%MPG/&2,(,)ZP0!1'<2I)R'>66 MQZ"-1ULOAJ,E&MT:S!:!KF57UU)T)_@]'W:%7;CK)Q?$Z(IDD08E/65Y5%A0 M,@C,KB7,P.[AFFN2SOX0-./9A??8;PCS0H6T+GXU M\66MNAE\XR@MF\%[E@1TT**]XPD+X$]V,,.*^Y A ,::C^F[%)#R;!A*_M42 MP5$P8QL&JL<&+-1)Z1 -W:Q__P7-P[_U,.8Z\'=MDFQ:Y#(A+-VR<&^] M;CX" 1%_'C.L,EQ95KU)78;EWZN- 7:X*SMLD..T' M0:M$?E7=P(4W.&]_;DRBV9P+ADH?*&)GO>K+.JZL*O^ MPG]!UROMM=/4%[\&[V^$<[SZ\;=V7&NWN8!^<-5B%D)PVBZ$Y*N!G\PM*BJF M:NJ7K3Z1ZFPT[YW 47D6LP8FG(O#^J)%O*:5>N6&T^B#N'J?G*#=[]DX)]_^ M?%]LO_#\V[6#QSWP7\%Z_1N7Z\C6IT;KT/B)O0L?D]- .' MT6U^AY"!'&^<]Z&U: =-).PIU\G;^W6&L3_LL4+ N2.U?GU8KIQ M4(U<4B^>,K6+XM<'N6E]-A1& N&XVI2HKE?_:+V7W\Q&>"*X5$V?LNO/$M5L MTV7MSQT1)J0(K&C%\4QG):YG9=_O@)9-_=^Y>0JY ]5DUO'@D<0R>:=6!0VZ M+B%W?L7JMW:)Q?R=X:YA6N>CS'[*^\M7SZ^%6\%)"5,D;M#>O72T!EK>\:Y5 MD*NL$B7JO(_KT@PTVB9SGH1GO@F2>A.\&R[/4BNQ?D5:#H;Q OXO9GD'!@N7 M4X.-;ER2OV,V&YKKE$&0X_)_5N MWSM3SIOHX;E8VN#H-[Q+&Y? POGO[RM@CC%M#^>SJN*8([?Q56OPX!+-D&9W M;&]N!LSJ/7YK-E%[2WO*1250TD7#H!ALNNG(X_*G$68-NDRZ&S+/&D,QD#EN M]XYAH@\!LGNLXC%?K91-MD-!VW)*^9QU=UN*^?U6H>O"]35YZDF7I][EJ:], M4[HSM7PQ<\M$<"'C>9$E3!81US3BRD@E;2RSZ,$--QZ;Y+[EV-UW;K4B338C]V2GY>/WJ2=S6Z'W!R@J&^'QV;DC&.'8]-;#/E&A?O^&H-?2<&HBQ3KH5-7/>7T:JZ3%HF=Y/IAS MJUN+IOW-\FKU6O%F-\'_]#[UEGZZH#5M3D[KG:)_L](Z:2)Q]]@#*W+;<>]7 M\:"PL_Z_6R.%K<@=6(+3@<^C=Z- 0O*&HO Y)?-6Q]E? 5&<,7J^"?( MW,M0)MZ=J8"$LZ4(%1:JF64L%0LY<.GNE!429,+ MQ5EBA2A8$F=)RG5B3 ^>.4>O)NBY!($KT:F!ZE/-?UI2FI4\C M]+GBSE,7_'R3VOO4HFX=M4K@W6"N0ZI[Q0SJ_C@(Q3YM"F*/:1F4\D!=46U>1VC<>L.Z%,6_5N =UFYT04/'FTO0[3U#LG?&H9:-9GM-8!,: MLRPPFCB2FU97@3ENHDLS=OFP"&O-X!L2ZE"UN.*:VN57N<5ZCG];##!-> )X M$7K]*+/=^WI53Q^81"*.QYL9-OHMGH0O-Y9&"OCQ/U[2*T=M%DCZM'FDHG5X(I;>ZZ?A= M# A4DTI7Z3##!?:?6GPJJI%GYU2>2_MV08T6*/CH1CMB4:U9NT:ULL]:/=5P M@MWRC"KF;I\4[T'#:?!N=X,Z>N;;*SK7:D5OTC2KE->A7-\=#55CR';W2W=^ MUV#4(E?WIF*_7?<_1"]V=72Y> G,\AGZOX>C3WYS--CRRH0HM3=2&E,DX$PY MG-OEB"<$[DLJ?[O;MVT.]/:GK=:9";"_%A-"[]?+NF ]5R.'_@\H-6 M6\J!C]U'GOS+R,N+P>."0V6'L&TXKS7956HV)*:NFK_EK=:M/WF\*PF>$>I+@,M?WUF M!;1K]_9['F+Y:A5W?AW^NUA@<9W,+A%^YBO'_5; S>KK11J6()_KBG_W6E2,2^Y\W)X-O)5)I6NV5YKMR[U<;UJ76%$@-;7+6KJZBBM M4*=JC;9Z=D#D1DV$%'=AX 5L]\1=!"[C>T2W%_&Q@<_79..JL' .'3[\-(&[S>NV-9 %J=7B*\H MS@U';TU#@FQ:\"Y8\52U('$UKFU*#239F"RH[C[5IJ'L:Q^J(3R+J>?^-9O9 M\F'&E:QXU:KWYQMWN#9/035K3(6IUVJ6.^ ],YE].W=LPN[S=!&MP[%MVS@% MBW@-R\):> /,\9K,B\4*M7516@^M91ZE'32^/> ZR5[&>W M8CY1/ C<<,Z8;:Q?MX,OW;:N&N14?&M-(^O*)S!NN4)<*YBP#(WKL?V0$E.> M+&R(TA<*@EBA9JH?>J#6">MHGTVJFG5DKG-H91U+4+/U0DZ,:TH2K VL46R1 MFE1 TW9JM%YXP0+$(33M4:J_PF15^I.H>Y'C*]?G4.C0MKV<(_"-.0&;X1R_ MVVTP;Y0C_&$+&0SPC$UY(0'DG?D2@CVP(-H_ =3@(1>V!N:VRWL7#N&T>NY6AH3*WMRTHY MQS9C=8XQ5G>=#;UNTIP6_K;HTPO#:Z4;MD?0(-X-W72"YGN-M[3>A83&^!PA M+,:.%Q'QYFYWYN)R,+HV-8'#U'NZ@D7@SM'J-6K;)U#MB= K.:BTSXF.Y=B[ M_7[WIM_.4.]H=+HARPPZXO;",G30=GBR_$66L.Q/P<5"9/C3.5'[%N1=_2O&HR?@^#WPRR$^3B$JY]NQ3: M417V ])BO\"S:LA--6ICBI1#,-/]=ZU032E-%6!KLGI=#R<M"NO_*DFCX/ MNF%*/:MV7:CIK&G-D> ]ZXE1\OK.,LTOW?:)T7]:E^W;IOJM9">]*WUU, M3(DCF>2TL*!S@OZ9""D5C=,L%DR:U,2;E>Y[? X:VV\(L"];^'KDG*&.9BY$ M%;%!WD]L:;$;)X0@707^J^U62O0>L,QA4(PKRSYO]0M5USDK0Y* MPKWV@IG4UU=B,(5,I;I/_:.7[^N,Y;+R1RA9:6R_380,!W'ZGR$40,_ M!%+5HBU4G 7B"IS;LAVGJIL9HGG7#BK-QY+Z,'YO\J'.^,^=0]K96Y5$Q,LQGEFET9S"\SNZ,H=7_AD"GR20"^< M_TY%G%%%2/;Z\P3\;? MQ^O5K:A7W5<[<-8TX9XY^]RMQ54K0M#,O1O.!)G!EJ=O;IM[&]NQ?Q=LKOW0X24I>K!+3D)05&,JM?) M\2ZJV@I\A80XWTF^]O]773M'T[HO3"V,":6!%:F\; M0O.*1D>M: ,#VVFN:=E0S\U&"PH"L(1&/:L#=4_)W>)K>$[$Y\X/<;A[EIX* MEE,FLH@8I3,XO"-#>*HUT3E-66&U2/52?J."%:!%KFP>4R9C)M,\CQ5-DCCE MVA;+R<8;[]GWNZ)W@C;IQN@%3;*$9WYMS.;*A3#I68-I:H.^C\6 K3]2P=:O MBB2\G=W;K2*+\/M-I>T+<=HJ:ME2!_RQ@+? 0) C+%7!LPJ'%A@FX^NZ[1Y^ M4,<%S]L<=77<:)$,N^Z04HZK_H>HV.#S7..[^[_&0HZ%&0J?8PG?\BE,[;1+ M#)CZ)"7Q.92UN[D.,:\J!Z8YH%>_;'5*SF5S E)/VJT=,"=S:3"+K44"00<, M8^Q<+GBP@>$7?JGZ2=RV/>:TB[J\Z]D%W$^<$B &Y9>JB8MC&%O> Z6+6L!+ M8+Z:S])U!W_=3;'N;#%/I^BU0U-I6/=XT@(KH6@IF)AY>^6+!!KV 9?'."@_ M&J>>B:$[B'UL8S!P7'*BU:6PO_*9-?^=K ;I\G3@9\S=\3FJ\UI[T\S3%>([ M!:12[MS#KZK3?=7XX;5<_=YTU6A" [O5+X[M^WQ*9T6AX)KV!@H_&5+1A">X MJ'(BNP0<@6#UK-0-A,X_EI,8.WVMHKBFH5U0; MD6]A0?5^+@ULHN502VBGM=5\KB_EC?Q@%+2+<*O\RQC;0VAD_B\GG. M'8=:F:@B8/>DD,;R=ZV'AD6NT=NU,S,N MRV0OB,9K,W9NR,Y .3S9HZ>YE#+)LH1HF:2$,6&)S"-.=*&2O$B8SN@RQT3" M)8^4%$):1J7E2]SYXG6' MBM_$!/8PO!T**?IC9J%6"<2PU#XOV>=S?1+EP+/QXAE\<8%%#SA%YZ.!#B47 M*.]58S\B,!1Y9GK#V87TF8#N\DEP_+CO>U_A;.IR1O%AK4Z#E2]CMQRX,9GV MXKA;;>B0^_516KL"FQNV:B9ON+=7RYKCU:E1[0=6*9J>'3[67/>7'1ZHJ?)ZY-3V/K3R@E]RT>N 41#/?'V M^-VDEJ0J SV\N;.5_'#;_N'CUZ_]V52/VG@?&J;6WO52;5)A+&"X>3?)Z[GL M_\H--W8FY'48H\_!O_L4>V3F87]\OPS$!R<-I?9D9ZA/&F:.+LT&HU17IY&F MPK!8$!M93+.)+!&JL(336.LTXJG.[/-S5X5MT*OV0:^U\AOAOMI9[9GQ72R; M!.)5VBC8SEB\VU00-#0?@MSUW%B$=H M@F[INE+8^U[FBHY]_4%#9^=9PL#5FO:B][E6G_3; MC0[\C@JT,IAJ.AQ=E,.PG59\V>VYU8Q+X88NY';SQ_//:QEIF'D%NH:9HM?R M5O]O[3H-I4"KWKXJ[ZCFZAIEX;R$HW(M;K-F#V7W7 MKMCK%(+#DX/K4R5BHQ,M"(\R05A"$R+C0I,LY[$0L8IH'B^5%*2@18B,9BI+ MF2@HUS#[N8452DV1Z&7"N@U"OQN8>.JJSKD]LB&Z@VL2Y&(A(?WES#O 0B9J MG5#0-#IP'MG@2'-&7W!WU56JKHPU]*O9O)/J@0QP+T MJ]6=J-"V;9ML]5JUEC'X^.?>S+-\N.6KV5":0 ]>(";G?4\=A.&-3V+@*[4G MYZ#7$.0H"/UC&EX@N+VNB%9\1(3V%.,^N<2G]2 W/ZAL<,CAX\()7W%4N(D)UK1WC Q' M(0A9SR$>_>W4EYJ0!MN*CAWC^W)HL&->W@@ME="T2\7N4K%7TY+=E5J]F+9# MC3:6I31C%#1*7B@K4U B,VZEIB:YL83P3O5GX3E99J7-M!9)Q"*N>5:8A!OX M);=Y$CT[^K/SBCD6FR4B:/HZG:9"YNUL,BE%O_<;(-5X%O2JCV.,(U>4(:X@ M2 P_^M(;+'!$*\.=,BVUQ1L38 [@P1%"S_WZ>TVI3AI1^LQ^%'3*% ,,7$ 6T\JY(/3IJ&Y+#J_^(* MB#QQB*^850:]WE[92FB_AT;*O,:&/NK_>4##8"JY2=&%QS+)\B+AD8DS'8%X M92J/8W%#P^!TJ<0:EA'_M]<W M$,Y^.LMJ__/1R4=XAX,O!R=[UPH(R<...\W&: MA4VG>9H;FF721#%C-B]2)F642ZN%XJG)5IKAS>[;/WRU7.'?4F_1!GMMQO@' M.+UIO8%(_'/OH"\'NV>GN>!PB/&,Q%D1$2:$!C.=85-!FA=9*J)(VZT7--NF M2QOH_[FIT-LG5M^XI^85],N!4)5Z?N,NO$7=;^<'N52HVF,T-F>N9G-07I2! M\[*5&>]-@;I?KWL"CL>QZJQZ4B#<"'WK*TZMIG=]78\:;GT%ALNY-Q["!S>\ M@'MT*#$(/4Z;DM:=^EQ12-4Z\:?4>'8Y5:&?F&.F""!R/E'OVN(?1 MV)4+94&=FKC4.#C"@U_3)[!5"9+><^I?H3ZJ,)5.NYRIP5RV_>+MJYPN'QR^ M')AIHRK6I?1WP M]:$QNEXM[S!N#N%J7]9.W^#9=,LWQXK6%/*V;SAI3O3%ULAG,P!4>.&+$> D M4C*X!YUC9[45;P CZ5=.V]#-R6V[^CN>5FY2Y_JV.RY5+')N'6LWSXK'S.L1 M&NNO2SFK,CCQ$9.P@7R4I&H^YQM8S:L]\PK9C] G[F31M>&4M)9R6$XN?5*A M4(XWZ )GL:'/;+:("YG[W.9IY8& Z?^'=S1@B*)_N[>FG'B$0\7PGW5D ),. MPU7!X^[(H+ 2%++=S17+K,/'@/\ZETO(8N5[UYJ-N0L 7[*^'A MX6_NL:?**ZD0R6>)5!F72.OK\RP]^Z?/^,5WK05I$\-S#VWFNAC#P5VV$2[/ MDQ4KO>2Q=H(8CFF776RT"P4Z'C<0MG8T=SMTG'$9S>T/YL&O88%MLW0A^>X( MM. P3PXR6X0^_9Z9@>2#MHR),@#-ER-_VGHM>M@;SW#C]7O'L.\Q'@8;.QB& M+\50:+RDCG\[ADIL2N^#YCI4P+7Y@VK]O+DS1J+@P5\&H^GUI![/_//^.1N> M(1NSRU@MG4=W<<#[0^WO>FGPKB^=4F-ZUS/\HQG"Y,K2#?' ?,849;"N)Z,' M@OP&(/J*S>7:G0XK[:"UQYS::%!=N[53CC/C*W9\SUWM828T_&NE$;F6F.%& M[>CUC6VBEW(DAGHQ]WN1[+])BJB"V MQ\N8@:C;UO*Y25N_NRQ$',RS+K%6( MVV>B73G2)AA>PF(WS@G2LZVXZ9PN-II-PZN%BM1:-%9^<7LEA*P$\O[<8%=E MK2S,W?+3^HZI7)J@Q^)E]>GH"1F;*QMZ:*><5B?OX,86D)4"W,>4.D^<9GSU M4OU;55JRD,8SOZ#G+A_EW'N1FI8438.4A0[:=1<*K,^_ MP?W1&-ZW!$3QHTM1NALYC&GE&%?=MD8W0,EH/!Y=X8'1=S%9 )TF-Q@=;B'L MW7OE6:NN6X0(+9_Z7#L"_W9S73Q.E\9 M1&6GYAQ[/1X-1TAG[+9&UT:SRDHZ2T\+*S(6YPFA6B:$95%&.,\842#_A@J9 M9'RIC69ABZBP.HZH3IA.4IGPF%GX!9"B4#F]?U;24[78U*%M.(@;WK+9*5@: MYX-5STQ;?[=(#H/M:V:N"1)@P>@J$*&T7GP(#V[3\M51.@V@67.K+W?EO@$T M;_"%5)D1_9NTRGF5?'.-I-4[Z;?*[?K2]7[Q+_6DO@&"W4R/U'2$Y3]-_-,U M%PV%+JNV>^_=I>-6JONU'K^K:V;P+B3B_<=NE?= =6[EW/=^"=U3H_1OO[;? M% VBJO5CNTJ@_ML?+6O2&5S5)T%MKWI%/NGR]A<;_V%#,^5^]OW-VDV$ZEF9 M[PJ(;UVUR*A,D[997?]MWKY>V8K03S:<&MOPZ[MJISB=P]EXH8\O +&&%V- M+I;I@R2[/DDN9:B.V_=HZD+VL;T4B.8"U]W-J2OE M15W+MS.LVA%ZFPJOGJR\%A5)%V[QG!PN. ;*FM#8& ]4\YQY1V]?@9'D!6O/V_!*AUX^M>2+*H M*D_"6MSO" '#_!-Z# ?7337(;"A@74/5BWM!=%UZ_J^[W>U=)N%&9A)F729A METFXVOGRE9F!=YH@ST!W/&B5^M2I]+T_ZJ;U34+[?I/0OA%Q)] P_S4;HB^$ M9DZ]]!EW+1W3_\&K!#0C--DTY7'EY(;WFU^)H% F<08*Y5>MV>8:-3='?EJZ MCU,.,$O$6PC>-Z1[YZ,KE\4BAJ@?5@KE'$E5%7;&8[\=A'L:$#G=-N:SZJ5F) "'RW2=*<&M9F_$17GR.;+ZU9 MSE#RHVQKGDMQFG[CMP\*U42!J5O=R\^??\\PEZX1H$MT;!TQ)@5^P2!2PC&BQP??YN_[+65^7N^+^H'F3N#8'!^TAP_OJ G1$G>N5DE!C:..("FW"V> Z%7Q]/:.=HQL M;N<'VSTT.L9KJF0-'-'4;]'Z416O]$V58\[\#):<(Q+V/0'#H!M'8HV&: I> MFVD+1FI>P9LM1)< ^U5.Q<4P_^S2T0\$>+@KL/F(5J)37>]4JF,>;=V]O2^1 MUV=X1@;&^F?/#88\H5X;;W\?)76E53,W+;383K]#[X;*$=GR0^Z6$S5P\=!- MB3 =[>Z$"-/EQ_=?WER_/_FK?/_G7Q^.?G\3'9R\IT=_OH'OZH^'\#W\[L'N MP9>CEPL1IHNW'PYW_W5^> 'WN3A@?^V^^7SXX5WZU^X..XS?T ,_SJN#+P?L M/U_4U>&N.M4QM8ED&0:8#&$JX40F.B,B*K+,YB:6Q5*]&!4Y2ZB(<\8TRT7, ME65298F4B2F*:(GF>>?EFW?[Q_LG^T>'QS=1I=UBA-[]N/GA"6$R:K)"1=PP M6L1%E JIA8+= Q9IRI^#\3G%D.[^T6-;9;<>C94Y>33L[5R.RT&HVXI0M:3% MO'86G-SZ@94TRL0Z5PR6*$^84E*J*%4GM.;[B_\>.P#Q+W*K:,P28K2@A(DX(CS/#"FX M5K1(E* QW7I!H^CF:IK0):!*1)CX-L%J/+K2T]"%P-N%R( 3MO7O%_*?/K:( M:D2+KJ6*;X4+FS2*?=>G>AA2L.L:ANJ&+2_^_,9T.28/J2B,XX2GFHO,)CF+ M!>5)+)72M+!)K&&F\,#Q6Y*LVIO+I86O?:_GR[3*.:%B%1>:-B@^79R9\'@)N:ZWVYF MC0;'HQF@V$9X%>>/@7A5]>Y7G@(1YJ^QE$726)8IS<%DH2K.>!&G<#8P7\0; M@3;>G0+K5@+C([SO[A[['TY2#MB4S3D2B$L(*$Q&A1$)HIFQ1L$)* MF]QR(M1[MG>\O;.]#/%H"5<@7U];P3P<"3W7YAH04;E^3ZC6N5!_193W6HRG M0VR*5)=MN6*(&S><,Y;%H)Q,U[+IR#RAU@K3XM#M\"-[7#]XLC^LMMJ>BW77 M&R[ZZ?;;60+[[>KH!,:W"V/[\.8TCRF7BD8D9YDDS&2:\)0)DN9"%CR2,2B$ M6R^2='F_.7V^?:%J-8>\OY_!]B$: K;'3V"34PH9A!1,: MC N1:F"%B(DB1@ F:1R*3-$;@8WXYO5A6: M\(&W*<]<<4E[<:K*Z[;*21;[WCUPAWTE%MUS8X77F-MB53;5=;>_[K>_]D^5 M,%'.+261,2EA$M11SB-%X*\T2:3A5N4(5-OLQNVUW=NI^[PU?1=O,EV0!-SE M4SD&&.':(<4 VJ'8CG/7G2B*F M&-JKHN=5(#*4D_7GZ_3:/ 13,)_,)@?25]M7+X_>[FV*A^U?L\%UL*R2-9I6 M*5>)$FF2:YDSD=M"1M(RT&(RGBJ9Z"#]>9QTIM4CJ[H?3X4M:):;G-@<-11I M)9%,9T3GFD>&\DPI>8MIY;;K\=[M-A5>U#:GL%L5+%MH,%$U2_7]>\:UJOPE M,#OLGX (8"71F4]9F!IU/@1A.+LF>EQ^PH9]3C=UV-V0P8RPQY5G(*EK:_=F MXU%5/ 7[^*#4>F!Z>V(R78M2;N(TI2I2EIJ$I:"0ZRACEN=YD2:%*:JX$&QL MLFJ'=TKY=U":/KP[C2*9Q;&P)+,2MKR0";J6.:$Y%WE*-3,,E/(TVCR=_.N0 ML]/)O]_V.GESFM <%H1)PJPQH!QQ0X04&8EA6?+(BH)E%I2CVW0CW]PN] .< MWU5/!4DWN9:J'J$2N(R(PE1@)."1!T MD\1;+_)M?HLI=S)GJF%I"MAH7V&@?7^@Z0RT->TE>O!A'[0Z89*,:CCB4@U: M71J!5L9Q;BT8:'P%(>%][+-:@:H:RH=VG^)Z-)LN5K3_7.;;WH7X M"!M]4RRXP]&G-KWM*B.N8A74BXX?7*^'&78%55HS%HD"8"S-TL)PSJ4 W* , MZRP"\2V-YE"#=6;=FLVZ+^].>2'3W*1PJIND((QFBG"=@XX;98#J>9[E" % MW\Z*U89=M9%_'X_@^#C>N=W""U>WC;PS]T7LB3%L6ESK\@S++7JPD(&T9QUV MEXTUSW1LK"U29M-,,G0H9M(8IA.1!>Y;W'=DU0;LTB,>1QG&5 EN9)Z#SDN, M!168*5D0F:A@2G!51*J@ MF#8D0*W.6 [P;*,\HKH"*I?'M;R'.J!Z+*#:.54J-CJ5B@A-4["^5$QX$>6$ M<5TD.M-Y*C#I<#N_+TRMG0RMJR/_FCKRO*LC[^K(5Z;PWYF2OTAAE5!J6!'G M@B4,-&@NA% RLH)EH.7HZ-%K1H[5N=&S 2@';ZO25;V/>\H547I^FDI/V!GJ M%CD-? 9CTFZ^?N;B$DS)R76:T\C&Q,H8=(8\R4 C-6@C%84U.M),%9O<(_'F M^FL[PC)35[#G! /6',E7OU1T\Z'$6;<"$'61;,7E4T5TE]J=^AW4*JO5H5K: M",'G@"Q2W]=WZ]R^L3SBR$X-9Z^,*M\/+5X38& M:"$*65LO)^;7ZH=_(+G\0%S_6@[=9+HO_>.3&4^1^#T<9G#/!N&W(X_RTS'\ M3U?W#Q]ONX_^/M7+GZ7Q=E$D-WX<;=,;/[OMML4VS]A7W?7VS\ PZ\;Z"&-- M^-?=]8ZQYO<;S]_=KO4[%T0 A>O_WTJV&OW'54#^&O6H$Z'J?K=<&E]^QHM7 MZ'X+0N1%==VP>*>:$;4JUFHTN?NU?K096"K7^ GG --/?N+7#TZ.N1FX P^D M4!_1?SO4) Q2*6/ (+CEQ;%Z^ON\]MTJD5_VFSIA+>Z%NUXZZ!"H8< []QR[ M0*\:?WM&HMYSF)?_>;SW;[_W&!^Y42_^ $?=U]4 D^0>\>]EVPU5SWM8;Z'C MXUR/Q^# 2YZI+??^SW]-_CH9)7C?OW;W*5)-PQBCH]\/KHY.WEX%[_#QX,.[+P>[^L/![AL&WT\/?W^? M_/7GV_.#+V_/CTY>?3CZ\]\?_O-E;WIP''W^XP3^NW,*%F :61V11*=@!G*; M$TEI3A)!TU1F.HTYWWJ195TCI>%)HC/#B5 9LK&D">'<&J*33"F5Y\IDQ=:+N)]F M:8>5'5;^W%CYE8F3'58^8ZP\;+1*(TRL)#4DTCE@9:HI$90I(B(9)93S+,VB MK1>4]F/>*98=6/[D8/EU^:(=6#YKL*P4RP\?XX/=O5,1YRI6:4X,0\1,F"2% M,!%)"\EBFV>%-/'6B[1/V7(UUH8"YH.=J];]W[-RKJ[HW7TS6_'2,1(_;#)6 M(OZS1KZ-]"]Z\G!_Y=MF93N(>Q#$[;>]C(;J++>9)9&(+&$Q34FA8DIDSHNH M$$I(IK=>9/%R?NH#L6TUA#RJOK?PR!O#9C^]L&^D_^Q&8>^4G34B0>-%RY-< M"$8Y*:*,$<8I&(5%EA,M39**E+%8*[ ,XSX< AT8_+A@L)$.H@X,O@,8M-Q$ MN8D29G+8^13!(+()*8I"$Z%BS"<&Y0![9].H'V=9!P8_+AALI .D X/O 08+ M;I"\8#3/F212T82PU,1$9JH@D03M0'(-IB @0L+Z"5\NV'TZ1/@9\LA>CXTC M;'<,!:Z=3M5FZQN\'"OFX<>#MXWW2"4-C4M"T($Q*":J-3@AG"8]8FA8BMJ#?K.!/_CJ7[@:%N3KI?S9NCT[Z MURG]C:M#4RLR@'BB07G!U,K_R]Z[-K65).O"?T7!WO'&/A$J=UVR;IX=1+C; M[CZ>&'"[&T^/_87(NAEA0!P)VL:__LU:$D;<; 0"!%3/!!;HME95/D]>*],Q MKZ5F60:K=7$>:DK'B1O'.1KZEQ?]2Q_G^#[ZFZ^S.&J8"7P(D6.P23"GC"-J MD,@<8F9@N34Q< ^AMM[L:[.H;&\CAR4DAZ6/>S1RN#-R.!,( 4$V D?-N#>) M0?&9N> +T\X:'LEI#-WHE;[@-XZ#+) AGD+)QV_#8:HS>%M5QVW'.XY7NC'- MXICF[6Q\PNK(4QWM9"-'!D8!0^$B62518O*0L!O+(_I>MOS+(P;LHD(4#;"W M MB3D$()@F=+6"W@7.UGK!AZ[UW@'L? M![6Y72L\>'B%!R?;-WEQ%U'$DHN!1V"11,DR6_!/R(YGW@MP5 MQ74-*$3M72U1ZEO?JI0>,2LL8YU"8X4[9879@QG)2A!$",['7.L3+ O2*A8< M0"PBJIS-RJKK*W-^"E\CA4=#"LM8G]!(X6Y)X6R?"H=*":^8=J 9!*&9$PY9 MSKHD4"68D%=6%>^#6R9J> J%";_7H=ZC@\ET\-KG=[\;-WER7H.V8@%'-IY$ MN/:FD9/+Q@1?F_;VIYO[^P[N'4P;\W3[>UR4M?YM92=@HD:*U2);D;-WIL&9OEI8";QDD:!3P\"CB)BP0!LI!/ MS-#4HULQ&N8U%L8%,4 1TH*Q*ZM@6L>:1TP!-PV*+ ,%-&=H@+<]KE>IGK-!=61=-]M)R-BER-RZ4-,YNG-TX M^XXX>^G"L(VS[Y"S9X*N1JN2K90L6DV<'61A+D3+A!*ZN))3)$]KU:B^].>+ M3QIE-\INE'U'E+UTDE%A955*TW?\?$*]$?>3+&=\$2/=P<&XMX]'%>3]'L8X.LRIER?MR,87 MM*+>.0'^O'F3!ZNE;CIX<>[[7Q8M=>]5GK?8?V_VB2D0?I_@H&FCN;31Q]DX MO8XY:?2"81*!@0V.>8.*!:&YD2ZZ8,F!\/[&0VGGQ=0]%W0T;FS<^ "."5^! M&YL9OT#B/(F6HP H466FN$\,O*@'AHM@#D![8Z.(NFM8K)1MU-FH\VE3YS*> MI6[4>:?4.=OK74>1H)X>(B^#D49%YI35#" Y890I7/!ZEEKS&Q^8;-39J/-A M4^+.RJDR?PXV' M9=P5@3Z%/GU_;@U'!^P@CW8)J>&@=>E[,%7$Z\.]\YS7;><&[>9+VLS3C%<& M7W)B7_-HV,AN+K+[]"TVN?[R':Q_?;6I0VT,;#,KPDD&+EF&/$KFG<]HR'<( MW-6LE)-"_F.)^FNTUCM+%GYKI/" 2>'H-"E$90VJF)A*A2P@C75">O9,NIRM M"LA+\HT4G@ I+%TA9".%.R.%]3.6@G5))P_ ; W+@TY$"B%QIM X"383991& M"D^ %):NU&Y>4F@!DQLRPQES@2,71?'" D!D8(ID(6E+CZRVQ8(R NOP@K[1 M-T[6M19]<\'Z7\.]CS<,B3R)MAH/(R12=_-@2FFOODPKBJ&UT\ ;IX M&&&41A=W3!?O3M.%3ARSRIGY&#*#H@SS/@'+/LALO>-6F$873X N'D: Y3IT MT2(O-^6,XRY0;^7:UW=Z$Q%)%DI@4$>^ DA@O@3.,O(8=79$*:K6^CG;ID;> M+=[?[.<1H6[O8V\GXSA_.RAXU)\9B]!J5![423G<'QS@SK_J?KX)M)S=QS6# M:,&E*?7TAW)!%>E8)@N9@;::.:42L[GD:(O*Z%I5RE.@@:4\%'8)#32X7ZOH MI,Z$M,$;BF#/E P7:5:*5H&[T%+;K6: WJCQ?J2WF(Z0H:O_DTBZDS MJ2>7C/=)@*^98V1@M6;>.L2:G,<&=U95T M!W$VWF^&$D*0J5H$H3!P9"!XD(E)$YSRRDEPHIX!!W'CH4BMK&2^X,;9\8[? M:8/4XKK+'-,XF6Y,6F3-*D(#D+@8P;P%@8QB!9CLY[(+4F M$B=WIZ]O/NRZI7F6EPZ6,;;1Z."N:T5>;$:>BN08F9.97!\M @O:)99*@E*$ MM19CG>S&%];JIM'!$M+!,L8_&AW<=2W(B\TD09BU7REGDLKAO>$I5Y/*RACC.1D#K@L<*F#79LXPL>8&AHYB^-WA=([U]. MQ8*B+,IHQ[#(P" IP9RS@7%'IIY1R25N.VO/M#D%;Q,?2#8NB3 M\)Q.9 _GE%B0RC-0*C,7 !B/$A,/&HR7*ZN^KU5CZ,;0C:$?[-3&QM /BJ%/ M(J92R9B]MRSG%!D$7U@(J3)T3"8!=T+$KO\(=[Y1=*/H1M$/=4ICH^@'1='' M4>SZ^9_XIG#9IB@E&='!,O ^,:]"9-R2$,A0;+1J9=7*OI+-E&Z5AMW2UY03 MO6@TW-FI9RD'1":C/#Z@!Y59NC7%@TR;<1C&@S3 T0TK$&^FE!YTQO$68] = M 8\']>&;\B]Z;F,+]^@"?\^C2&1]>I-?3_?X5QR,_HT[A[F=L%P,(_-3#:VV M7WW9C &%R!F8%TB6,SC.O$Z<)6$Q@*--UWK1+2>6QGQ=8"G"$V:-6XR+-M98 M$M98.\T:'!./"8%9R0WYV\&QH$-B7&>'SF4$;QMK--:XGUA=8XTE88UWIUDC M8XYFSD(TGY@ A9&JLT5CC?L)'BV2-%CBZ*75\ZW(%;S8^ MP::V'DTU,^@?2VX*SPP+$(D@.2B8-;H(*ZN"]\&<#_ O*7,LLCA2^*6)XEP< M(E[/![48,A^,>SB-Q5XSFC:YC>>*[CP-#\-._K8IE^[8$\HEW'AUED55//2" MRM^&P_1YL+-S<<:!/N]BA=+TR +UR-%LG6567'MK(HL0(B,IL&1X6F 82U+& M*?(TR/H4MJ^D>CRYAYORP=T'3" RCA;#IA*73"3&6G(8%0UC-;###P M(C"GI6+D421OA)35.E@5X/K"GI_TW)1"4PKWSGY-*2QQ)+HIA0>C%$Z*28OQ M(F5/CH(1CD'1B05N#:VM(FWAR%TH>F55\[[DCZB8M.F$IA.:3EB2,M6F$Y9" M)YRI7@5>0&(6S&MG&$AAF/.EL**4P\*%3,E4;P'Z_()^E$TS7"<_\M-!10?] MFP9_KQZOZ3K!8#2(J_]+?SR^BUTRYMIRKN>.%E7?A? MAZ/>P5;N'=2*U==O)KF/29*QWTN'HUK16L/0_>Y5Q!)TC4>]$5$$K6SJ[1^. MXE:=';)/MYM[F+8/QP>[=$_C?N_SUB!N]09[<50[TJ;N X:TK$0S.^?>N)>F M;Z87CO).5S#[>3CZ5+\_3AK;TK5%$H*#\?%GUN=.?2CNUN=[P]+]>>]\1J<7 MCGK_/0?+%BR&'.L84G3@BW1"!EV+P$'&(HS;?-F%Z 47K#X04HE3=*NO0+>_ MCX9_TXH/Z09>[TWHD7YY31X?V^LO_[FUODN?L[L&'UZ^ M_;*^_4Y_>/D"UN5;L3:YSL]K7]?@/U_7U/KVJTTO;$[:(%.AMO#VW#.G.;#@ M8[:IF""E75GES\XS9(\ N$,/GO5>[_4J@4Q@4KZ'H=.P28=QBH2_:U*^BNHW MV1SL'>#>QT'EKZG8WKVTCHGEZ-'MBNWK;S=ZQ>,L3U!28?WKBTU;%">5'4D^ M(SEZV2N&5@H&D90Y<$%VG_B^I/8^#PZV>DAR0KPPWA_NIE4\R2",2S5^N>^I]_8VCP?!P?*(T MNI4XO0Y50Y"L=6LQGEV,>@7S(,^@TU# I:@1+-<>O+;98P8BFHRA(D]R#AWR MZ($YD].]''G'AO;OTYL]0=8)GAJ*+D'1VR]O7L9--*"21L-R#,3W)2KFC>/, M(5&XI/W(M3,9?W8^?G["][UOIFEGYBVS62SWX;+PG[Y2N[^4:7]_XM&G)005C/0N1%W)2#;FK7BE&NQ-EW8WBZU%X M\>RRSN)34/8K[Q/Z"#P]/#@8#<)AYXI5'L?[E9AFY2^1R'U]NPG2)6N@ALDS M:0"MR.(GNY]E@4'DC$(YK,69SRZ;0'IL39UEK=-63Q4JVL,Z;"+.[MFSW@:] M-I>28^>AQK.6'K?WC+10V3W#78[#72RN.-Y M;4H!T$>ER\6\<[.#$_[KL)B=[>:PL\Y=]VM/. M=#S&[60QSYBF.SO#V'U9O<3>>$@?1O_N=T(6NV\D\J+EZM7 1UTELAB&>U/= M74;#W8NOY&A$[Y"7BY;] YZ[^\^>/5Q?&I!<2,4G#2RYBT=P#D M96-PR7,?9=&<_+FI-IEZX4V;++LV>2777WXZ6M^.I$G>?5W_^I&\Y=TYGB:@E'9:&*B3ISZ:XC*ZO^&T4^KE\K;=)M! M3CJA[P\G5_.\2^@,_L[_^#Q(!UO'R>Z9-TXS>/SD+1C&PYW#@\O?!SP_I>D;U570UN"R7TB-M2X;& )B'J4 \.Z>(41)5Y+'2- MV2C\5D(R34"?*2XGLU1QJ[WF'DRB;Y$93512:DG?;2^T3$_;HG_&K9P.=_*; M8^/3D#,GY>?TE& M8\X.:)M9+* 9J)(8DI/ :-=X)CO2)1M72.V18T/+?3 ZS M"\ZV26U5VA;3K M\'-GJG98(+MQ/$G"7*K'J[X]'.=R6&=1_#U1[.>SG]_LNXF&FR2$^K/Q@LZX MK!\VM1UF%/.Q_9F1?+P:=R9%3%]U2DEVES$-=U>WL*ILTLM['SLSHK[[8BO[ M^8\,KJDZJ^P\LV^ZVZ;)(GW3>UU]"FW7#NZ/\_/C!_](@_'^#AX]'^QUB]Z] MZ6PQ"GWF"?D_XQ,%,#VN._W\Z=//NJ?.5-5,GI.*M(BZ]&G^3%SZW/<^UCXS M]O)W?N]3O_^<5I=_Y_6O54O]8*[UX:RK>R;$]3ZUR4+0]=6/NI#[YAQ9SIURF*OC2WI6/?P6^V1Y/> VJT?6$;W]J M:IY:@9ORP?;NLS3\V6YU_&O[A>RO%_01>''W'LW<0C^-2BY]S^# MO2ZX-?X_5Y"T*ZU)6_N9M7_1A?,7 >*GN'I-[^(8C$?!U1+TPS95T[ MTR"7D_14\C$JR4&#R#%(&Z?'D$!Q=M+@[G2:Z0K)I6-&F!+"A \J'9PJ9*+[ MB\_3X:C2PP/-/$U.%>\/UG9?R_67[]7[C==B;?LC7]]^^_G]QM8N_>WHPU^O MZJEC]>:W-;DV.'.J>/?UT?OM]_3ZM+6V_8ZNXRU]SL];;WZK?_OGSON->NHX MPONO[X_^\_7U]$3QJX.U%YO18L9N90 4J;LG9E9=6>._5Z M XP\N4E=%^/K"4SJNG&KY6OQS/=Z(4S89N0)Q6L@"7[*1?8C,QE@7VZR"6VTURT4D!L9HYFQV+"K' MHW=9N;,QGKJ-D;,WRBDL0@O0B@I6GC4<$GT!_TLVUF1C+ _OC00VO-5VSVE3>FF(% M,-"0R="(DKE,AH8.T SCJYR MCN Z]_O00BU6< H,9#,HJK]UV0)TB2O9$3/6\7($K/2VY.*D>U/1V\V7FV* M)+65TC#//=14KJI#J[#&616/&DW*?E'QE@5.K7[<@ZFOA;&F_9<*9R>IC-K MW*O@F,Z>/ V9.7-%%T;FG FT=\"E;N+QE,4CYZ 2PZ*1 <3:;=40(4?'8Y(F M"F=65E4?S$5C0!8RG?PN T]750*/SJCZ__[+22'/[4W3G%==N2;;3;:;;#?9 M;K+=9/N6HE,/\.C3Q@A3[NSY&YUW>EB8_%Z 2M6AV\89E#* RB%D[I(&J5/Q M%H5N :HE]HS>SQYI*HFCS4ZS$A$89)M8""$RA;XH(W7 I%96X2Y2=%=BZ@N@ M]$"8>H[@P[7@=?/@0XLOS(>BD_@"$G"<#8*I7+M9:EF8TVB9!T?_U]XXCRNK MBB\JY_1 JU@>CP(,5D@OG%#>*W 647#I$B_.!4^$:MJ!FZ6&[LR!&VZT# F0 MU9EH###7(&'(S$;I'<\ZQ^0(NDT!WNDYD^O JT7?EPIB,^=,;/:6-I&!#75L MITC,Y5C'3;E< H]!<[&R*OHD?DT_/@[]F",8(YS*J F!<5,T D" M*4'K>',3[U@-7@MDS4U<+J"=J>#727.I3&%!)%T;H'#F([>,2Q.$ 5]B2+7O MD3&+ZGNT1#7ZW7=+/1EDMAP9T8M[8&X,#W#G5M/U-_B,'[WO=*M21AH=U M"M'/1I ""W)P26M)KZ37, M;-*+2V>2ELRBCPR\1N83*A:"LR8&&4JQ*ZM"7]A2QB*Q DWI)W$!QUGJM?/:V]=9:>A5SJK>640FQ3LWF*3!P$EDU&DC'&,%C MK(E;O;+J^LJXIF*:BFDJIJF86UV4NQ6LHV@1P.683!]<4S<+223\= M('TI_9L&?Z^>2RS3'X]O9!=''P=[D\MQQQP[V$MY[^"YM!WEW_'BRRY'M)5[ M'X?#]'FPL],;Y3C\N$?O3CT<]Y!^'Q_N'/2&I7= +YM.TNYA!?1XT'',@%YV M<# :A,-N'7K[(P+SB"ZS=S"D6QGA0?XXB#W[])6I]WDX M^D3,$NF3<,HUW1N']+)1KY"$#T?C9[TY[O3;Q.SOWFN]P\D]T3?G+_LY3F\B MU/=M#3*182\\OUKJ+_?:5_9./*H<'AZ-N/0XJ M3B^_\47==YV2O9!;IJ?H2HYO^9?A+OUZU)V"M?^@CPR#G<'!1$0..TGHQ>G< MNO'DLDXD9RH,N'?0&^SU7AV.AONYN\OZP6N#E.BJ7N'XX#Z7;3I=>S$KM[>% M>[&N7!6-;TN6!A\'![C3O7,TR'NQ0JUR=[V+<>]SIHNL5W;X<9<(I;Y]6 J] MG-WUE-,A;6 5#EI$VB7B"?IT_-+;/QSM M#XD@GCW )9QB_11B3M:"'5-]'(X/*M;'PSCH_O!Y<+!UFGM_M*KI<'1,,+5F MC@2:5K3WDNS8W9!'$Z-"B7ZO&K"TY"3^]>7_/<\!EQ2,-_2?!@X:0U N.EU= M=O2%?/AI((;^-[&2I1*GK&1]UDK^>'U6J^BDEM'JA)_>$_6SSN_GL/__*' M;W;_V%Y_^<^M]5WZG-TU^/#R[9?U[7?ZP\L7L"[?BK7)=7Y>^[H&9![+-_5S M7[ZBSU_CZU\_;18H!8.4C-OB&"09F-?6L.*CLJ9.4BEJ954\@W.F<8^0LD,/ M^G/)3@I.>AF3]@Y >('!)<]]E$7SHKAHLO,P9(>N:S/IXE,RR#*O_6JS=0RU MHD?>I!2M1\EUE9WS!X>/9:=CL7G$!Y27Q7()0AOZ&H]@0N Z"77-SX=K;]\M2F*R:((),<\)'+,03",(C$D555RAII KN)S M/L-X0CUD@E3C8?!WWCGJ;--Q/M:A9*'1)NT<5NU'IMZ?9 J2HNOW/F8R-\GF MJZ*':9<\D,ZJIH_H+)&]ZH'0ZSN3+L:)VNZ,05*NU5?NU/+X@/ZI)F6U?B8F MRD.S2J8R/9XNR,'$SOZ>F3&[G!?Y+S]:H8FUD>=#_%T8&S- _F-BB/U29:A! M^8=0?OE1K[^,FTK:: H"D]H*!E82E+TD*R(Z0G& 8$U:6=7ZNUA>-C.B2<5- MI&)[;3/RX'(6F5E=% /:&88BDWR(Z&)(R?%^CI:13/:(\ZRDR&"53P;6%F5\,Q>+ACSN+EG[02R\"9[-0UA="'' MX7[5@IT+O85D#-301,AYK[=/+ZH'V$D_YHB'9&'4+\VET =.@Q_C?-H''UY! M01:2ICWR\G=.5.6X]QDG,1$2(]+J]!S9"8._!XD,RYVC7A<.F5@F'S^.\D=Z MT?):'>>2<9W5\::+AM4B\]Z+V16[IT2+G&E#V'OY79'J3:1)^/[LWM8H]OY. MKAMZ*4L1%=#[SQ"51B4UYZG4!M\*BB,?RD 2)F>3HX5I2?Z$J$C#G2&JU^N_ MGF6J]>YKWI2?OT72CU.,YP]4TB5]'HX2R?4W8N)/CIC>U<_=3$+K",8Q[9-D M4$\XDV&IZ^@511I$0TEE9;6047R>C&JVK#["G=/X[Z)V),C?8-J+.-ZJ ,N'11SY8YY5-L-)>:\:OL=CSK6V1A.!>5$OMT, CTJ M75C)MI[U2V3=U%'$(7H1%)I(#FVGQ,YGE4]9-T0@NX.#:?R[\[0^3J2%*&AO M>'C0VY]NTU2JZ#5?!KN'NSW<'1[N=4]WF90YI2DCQX"96U 2LE9!9@Y@R5!/ M@:L8-U]?38@NL(]^&7:I%KIF>C0>I*E>?3$:(?VUNY<_ZJ,WY"@RZ0M):B)1>1]WG[\:'PRJ\9-^[9)L;R9& MV=['/R:&VN_TCMVBC:N@?&^_-;W=9^_1! <2?(A" M\YAB5,9)=+[M]QWN]_K+M4V),6D3D64-D=02%$;;#[3SSOE@$5VP52U=MM]8 MR//H+-P3G^E4!K]Z+^/C6.OI?.Y>'&4R;]+I''W-Y^+42B(+_>_!-#&^3ZYS MW;R9E'R7@.]J)'*ZT(/ZF((MJ\(]OJ=[7 MU>LB@@!8V_ZTZ7@! MC-DS9VLR*N; G$C(A/!9.^53]&YEU3[3EVO)0?W_\29TE1VURJ.Z[[5.B_3@ M+FG.ZI"7;Q4ZDVJMBH.MP?ZXQ1CN,<8@N>0/-+H@^6*B"XK8LN+)Z,WG_I3'9,Z'3Q+!@O:_5Q8(C!L*"*ULGK MHBVIXX//PPN""]^/*-PLF'!# 3E1@)T5=RP4,Z#[?7IYO]>K>]UE#DG\SUAO MO^)@U/E^;\HE3F-3=9=(U]':QL?-E'E)JJ;<>)=A<9%YJ>J,\L =HM3!2^)# M^7U=-]V;3D F6S!1=<=[<('PS=:N5573*[23O;_K5LXKB49&)71(( U)(MB@ MT:81DKM1XALO9@E/H5,TGNV?GFZO=-/XU-8G+8#0^F)S: M(.>N!F]I0_8267/5I+L-YWD\G2T^_=*)]SQ;EW[:9S[UWE.E[C.NP.13QC=S MG&\10,UQOG-\R3<;;S>+S>BA&)8=#PPL6H;9&X96)T5>-:H@J^-\.>%/:KUN MYCA?7)=V@0-\G6JRA9F]Q^([O=I?1\/=7Z;G0?XBC?7+].9>?3DV?*O'1.C> MP"]-"']<8/Q.5,(OT^E#JHW.OI?OJ$=(?N1R M/^9@35V8B9%UB),3K7.';U;_-XQ^6KTT!C0-=H"<-/[<'T[N^?D$UG_G?WP> MI(.MX[/8,V^<'E'E)V_!0*MQ>'#Y6RZZX%,C)I:DMO975EOOG=J'F9];H^/K MV<>/F072^Y]89SH\QYW/>#1>^>GT7=,MGUGE>1;H2LM1RG66PUTA'C>Y"**W MX01-SP_I>D;U570UN"R7TML:507Q7X.BDB^1FXQ! 9SKH)$2RBIZQ:M.N MK&X<>QR5\BM,__I@(TA=G(*H,H^%+C ;A?=< MQB7%J4#K?<99>U<+M)ZM#)PSVGI\3/F,76%53@XUDL60@?;*N1""MS%(IWF]J&6(\-D &;5)W^XFJ%CF:1ML?S3#B2&@(%Y%%'&R#EVAROM=X)=9\.OASNIADM[A_LU M_+7<$M.BI0OCJI?O-VWVO-9E,3)F+0,92)@,N\Z<\MCO2L'F*$4LRA1$D&0PUU- @)+,@>@( M3T%GKBX^.=A*TVY=(K^N?_VX"4*54, QSKU@D,&RH#W1FX,<(BE0+<,-RA)S MR9H'R I4 @"C3:ZV&@\1^.#:GM_3WO_9N/%IHTJB5*[!0CG&3A%1"0="0#W M6I3H1*SS"\#=88DB6TPQXLU2*K>H95M*Y9XMNNVX69+7'B,P56RJE=B6>2,$ M?E"^"[$?AOU=G-,^!W4>:D3F7BSF)$D^"O3^*/4MG5GX< M6YXV\62U1W$77#X5;6;W6)FKGMU-A/C"X/^I9:FR>AQUO\R(Y%Y&Q:WVFOMZ MOH]\B8PF*BFUM,;9[QB1QYQUK"5)MY[5I"\'X[@S')-UN4'?^//.,'ZZ=Z9Y M/V6:(;',SO;[;6*-O]ZIJL3>?WU'MMO[SQ\V:JO==W+MKW]_^O#;VR_OC\XP MS?8_M][\M3Y8_VU-U->N;=!G;*SI]>V?=]:_;M'C]U\^_/7'IP\O?]TFIOE2 M3U):1^9-+(;QJ!6#R!VY 9DS]%XK 8EGD"M3Y_.0[)1*V!AYECDF[W2!Y+WG M7 3,9#ME,A\S*8],_+U/6W$P.LPKJ[^]>?/RK]?_^E?OQ?K+WNOUC1?KO[W^ M^5^O>B_^_//5QI_]WOJKC4O'GW9PNS [\^.K.'W5(: A!R>I8C3]X[W21*8Q M*5%J-PR\=7G\,V[E=+A#ZO%8,I^T\)$SHIP5M'Z&Y=H%#Z*1S$>O6.'1.>+@ M[$P^*TS+= 3BXF38\>Y6TVZ4:RO9+F4YSET?U$Z'T?_+<&=G^'G\_$?G.Z:9 M^IIXGKG="7]./_@XI=_UEJ:[W,']<7Y^_. ?:3 F#^OH.1FG]5J[-YWM(DV? M._^,W)V:VIY.)9U^_#3K_:S+>I]IB#UY3L,S[NVE3_-GXM+GOO>Q_AG MY>_\WJ=^_SFMY"U]%I+KS"?-W'N@Z3;MQ/> '^.!R/!T]9 LY/F)Y[QO;% M\[VO/(*FT^3W,6WE9]SI,CC8>>S_1+*71T>]::7EF1JI*\XX?[*3>N:^_T0?7J[)]W_]>V=](^U^^.OMT=K+]_K#]KLOZT=G9NQL;VVO MO7RKUW??TW6^_KS^]8]/=%5;'_YZ)];EAYT/=,WKVSN[ZQNO%/E-T_DZW:30 M% +Y35@8\CI=1X-C&&I+:$].NS D"% C@T+U09ZO5'A XW7FQ>)MCVD[HQ^N M/!ZM<>I3Y529"F80-0E50!F#'E*T&<#[Z++TC5/OE5-/IB]K%()CS;;P$AA M/7@KM65<62C&")457UEUO._L^:-8C5(;I39*O:MYD5GPZ#%94!P,9@_"N(*H MA?12:#<_I3;6G(LUUT\L41\S) 3-@LIDB<;:@[Z@9SE*4(CD2]C:]@G.3[)I ME-DHLU'F75FA'J5WT?K@)/ <@K)*91M-LA%+4,T*O5<^/;%"E73%!QY8M!C) M"BV:>0B*T;X%*,5R++'6_.@^AV:&7G4N[CPAX#,3T&>_6_BEH<*+]^!<#[Y+ MLP%ROA6X4!/<)R->?/_S,*+CP6@L"4P&IX2/$:7U69M 3!CQ1STI+J7&X\+> MR8'827:MT#H^D8\6MMXM>F/**5D1"%# C)0 X6?4P)>. 1/?*<&J*7 M%]%'IQ'-8Y(YD1440 <&VI 5E+ P$]&8!%E;5RJB/3]O S5$/QI$D\,"V1MR M5#2'E)7S1:/AVI@BL>1XBX@N@R\YL:]Y-&Q@GA/,ZV?4;MH%K"OK^,'U&09-EC2(GR:)2G '/G/F: M+"O62J%-LEG4 >:R[^'\X:3[@_2"ZL&Z[Y;N@F# J2,_-5JP3% ]R..#WNLW M)[USZJ3EPZZY0 _3]N'X8'?25NL:,8,+%NKQ$9CE.FB(!DFA08C:*] ^%!-B M/6(IS+4)[+AOT(MO&_+B9#\:65TS/K#V8E/44>9*%"S:I !3 MB*JXE55G;NQ&?(06))J"R#]EIKT%(&E\$9QQ4*9TE%WY9&;J&"A88*:N)390-< M>Z:A=IU&A0QUS(P,+9ER4=9S6%B4H$%ZB;6U0R%$<&9S,+7ZN09TZV2D\V<2[D4= M+[(VX.&% X[;#@E_NNW0;80'GD1\T_L,,9'HYQ AZ^@UV@ ZNHC@!"\M/+ $ M?/7VU#FJ"!A12N:3)[Y"Y,P;3Z05G"6[TO!H;9619M*4*6+*$6 M24K=8/N(81NC5<$;$:26D L$S;F$ $ZBB,3!1T#**P MS$6)S/$4?+':N%QA>[X19T/MHT&MCR$ZI6.04@/*& I7G(MP;_*XY?@O/UQJ 3,GOU#5DG+EO)%* M6:VC42*I?'UOX-?)QOPRW9>-$=W/I$7T;SC8^]=PW%AJ/I9Z-^O)ZYB3Y#DQ MEVTFE\"0[QG$2@^PC-Q)0>%0RY>!4 MB@@Y1G>KV&TY_@4"^\3\"+(X 8D\?,-M[11;F'<6F<0ZE%$D%(G,#]4G$#=H M/S!HSY,51)MK6-T$3NZ^U1"LCZEP74!86_15SNO]("O8%/3"<3SC_'-TVJ$( MS(A";H1$Q7RPI*^5]>B<0F44N1%V.3*##;^+KOU/&G@QUH1(B$5?P^Q%Z<1Y&CX%4U&W_C,P#+E_1_ M:#UACT>^]-1WN\+.$ZF\M'?#E!.%SD!I\\$Z4D)R-,A59#/!N M8M@<%-8(:G$$]7XV*$#.H%;>2!:ACJ)6-;TO;69<"!&XQUQ,G>8J15^H\X&! M!]1,92Y /J!) M)17&4SV! (8;1RP++0F)4%JHHB55<_[@C_H/LR-8!X7P<@@HBZ1UP&G$%Q! M:8*W-G)NH[$ASD\PC4/FXI"9R(BS0+ZP( ,%:[.3PNN8QX LR9*TE-N_:ONGCSC27O)ER_TVM>X M63LG6^;&WSU%3THXC !10V&UE%LD%3M[PXDSA$MB&)20;Z,*GJA R<>8HC@]^'. MG\/#4:T\N6&0X$FL?,YI]YMF*% PF"=FD(+BO[>L+ MI]_08$/S\J+Y)&F"6D=/IB33WGKR)Q2P$%$P0RQMLG &(:VL:MXG\Z.A^?&B M.1:=0DDBHO(0>7 IN.PPH-4%H[M--+?HP(VC P1D62>&"%5(#PO#H"ADCEP' M5GRP6JB<4@5RFSWQZ)$<2"5[0_]IX* Q!.6BTS$J1%\PY::7EQ?.)WJY9)5$ M+IE)ZS4#80+S42>FD5PG4LLF<%\+NG5?J4?;C^(AQ@1^>?/'JU8S<*7*3).\ MB?1?BAJ<0J>"@(@8N1!*F=1,CN7CJ(^SD0 KB[ 8!4L!4NV7PUD@6F*\2*]B M+G5,8-L8!5'\-DM^FEZ^(9QG1DV0 I:R=FWWF7Z8R!DJ;9@V MCO;0&%YJ*&#I]/(/(@&/QN$_'BXAQ:GA$JT,X-(CW_4H#EIC7?4)$# M$5,VBH?06&E)6>G3B?.__?$KO6\36U/2E:!2'*=EY@B2%]=!K2-H$NOHZC M"P ,DE2,V%HRDTK15GD7:AY1N#X9'PW2CQ?2DAN%,5JI!0F""5Y:D%;6LT & M-<86!5A&-*^?4=!90[*1(ZO'/6IYCZ='4K*@HDA&9"ZU:54!3P#.5N7D"+=< MR PZ6.="J*/<@U0*#&\:>HDQ?:RAO[ZB^W^[R4D'<]""V6@B ZY(0V=7F K@ M>0I%.%Y65H'W+5\FH_O)5P;4-B&W/W_R200V8S0^J>B=SP:<%DYDE!,UL[Y(,E!D9NBX8QJ+%]U4RK/9R=:Q_NEA>X*0U8"G71>6U\+^8+7I6GCI0;R M;.6 *ZGV>67%*EW'S2H6>$S,@*;?SD MFPCX5-*DQ 1*1_*N@(P1O()D5R_S#*8VBDZ($--OH6&%,$%QS/8E54CSA]'OCI_M4S%$B/8@U7. M!E-\ "B2HR>3U&5>E,X)N+L;!+<,QB+AO?8-WC(98U)")H)!!LHAXA#>"/ N"H39%1>MIW"SQF#"I"]H[+>OHO7J5U65/1=X_A M=]\P7/LU91,<\S$" VD#1L/OX\0O.9!1<:N]YAYJ=SJ0 M&>MH2ZFE-]R M 'Q!A04/?AIW<.[Z?2\=,\*N,?OGN2M[' M(O[WO$&N!2[0LJB &\_$*39'+Q,WT7@H/GLEZ#Y%@E)'0,C)3)PY$CV-S1?( MYE]FHRE)%Z.RE*R$F!@8E\A4 \[06*V*$MIF64]HV+[VYR/"#V@HSL+1>L^Y MJ,;;C;<7S]LV3,%D6VI-#Y9D';A@X M+IE/5I"S[:,"Q2.1^,JJ$K(/XGR@K/%VX^TE8:?&VXL88FN#]]%RR3$!MSI M%MSSG#%@D0CS\W:CYCFI^23Z"5%Y%0IGQ55JAE!;,X)E"=#$E&HC;%6GV#[H M&9.-EALM-UK^46%3^IP.D+_T6DIXLZ_KA+BU%[ +I MQS>RBZ./@[WNUN8ZFF] MP]W#'3S(J?=Q"MW>8'DR6O#LPF#T(XPJB M%M)+H5TE$^'/D8F^C$Q>=Q>4TXN3JWW][1JOGD(S#Y1M/OQGB\?=?^_A7_[P MS?8_M][\M3Y8_VU-U->N;=!G;*SI]>V?=]:_;M'C]U\^_/7'IP\O?]TFYA#K M'S>%E:'$;)FL1]( L+"0?&".)^4\)$B%WX4)W[;W5K87N0Z)-#5+7%5]4#1S MAG-F0[(&G>O06_GL?(G*C__0(T6S4Z7A=!IVHJ>/<['=3][# MO=2KK/VL1ZIDE'N?ZX]YI"H5S"!J34T!90P2\T2; 8A*7);^8IWP>OW7!8G5 M(SI5=0.)TFMO-[EU0MH465 D1[0ECKF@R?.G;0FH8YV].5\7/"=1A! 3B*IB MP'.IA??:6FU4 MK)5Q*(L#DXF+=.(Q:J$,6J=%0^V=;2U9<0ZE99P'QX +P3SFJN:5<4Z9C"G/ MUT;'<2D)_3E(#3YX)PK9$3824_M<;7;B[HF22$$6K) 7.Y<":%Q)BU).LZW4&Y4MO:Q6^M M544Z!X)97L^F)D%FE"Z).:^#U5XI[^W*ZM[P&G;Y=4SY*T9R!GN]@ZW<6Q^. M#K9Z+[KH%?:&H]ZKP]%P/_=&>9^>J9&NXS#1^"K.P7 T\0U.UVV>BI$MH.[Z MM #_&;=R.MS);\JO \)+_M?@;Q+=O0/<^SB@ZW]!MWLPWJBWLD%?^_/.,'YZ M>H+Z9?UKW!399>4T9YE[9!"(B9SVD5D/3DMNBY!F0C.#O4-B@@KUI+61H7BP M68/#Z,B,],D4[;G22=)N9(+_/NW'P>@PKSR ".B):$Q$&#L!F3P>=HW/#[9P M;_+[-P!]3_:G+C&)?^<+TTO+<&=G^'G\_#0,SJ_,-):MZ;IGUDIW2S,%WS0H M/@EMTQ+MX/XX/S]^\(\T&._OX-'SP5YWH]V;S@:QZ3/_\7F0#K:>>__,>S:?.DVI9[7?_J?B%;">FB\&/N[0P*M]&VPR(QS0,M,U_45OSO1M2WV M]1=[/1],*QW"Z*?5[XGW71_WNYZR"IFKV1*00IUKVSN#]9=OU9N_/@S6OWZ@][_F[V6] MC@];;S9^'OSGZ^O9!L"0C%"&7&SEP# PH!@&B8R;J'70R0=P*ZN"GZL>N@$8 M;E@D^O!J0"\&TG5K0!]0B>?-YR:((IR0LH240'!T.16MB_6%Q^)TNFJ)YW?" M;9U%]Q1*/^^07TZZ(7*?L'@3F-%2,5"0&-9"+INT3%(HZU3E%VWZ0K@%M31] M9$7QC>\>.-_-T]SE#@AOQK%Z,>-7-0I<) 7.='56II82I\1Z"8$RJ)55 WV F[1T:>37R&\)R6^YN&\]'S2>6RC/G9AZTD;PVDIF;!0, M;*KEF9B9R;7:3EA34["K7O2-M0_%TEM0>^REIJ:-$:;<0>AZ(:X?W_(#BV)! M$:"P&)YU!A>"\[ZV\:D-K4WV&5L4:PFH9^U;%&M]@[YO.VX*H4%Y&9ET@3.( M9&SY7"-;H&(&[CAJ)#MK(9&LI]VM<@Z=[GSBEH.7I + :N5,T#;28GAMK FB M!7"6$EI'IZ'%@TU*(+!(6T4NC$060JP',1Q*J>B'TC5*W/?J_/'=-L9VN=$\ M3WCB#N#]$H/J.F!<_DM>C(8JG#':PRS$O.&6&[CO"PSLBTL@I]!S=VP!]P M ^G[ .*?PW+P&>OIXP7DS1^^AXVMWG82\$O M:[.C*9&#TXE9SX&<:UX8)EF8]#G2_@N#2BW*N7[:8R+G.<2NI0/,-B,"@!+> M!Q6*##HX I:Z<@.LYES?AW--J++(@Q'5D?:9%+:/B?FL!#,12:2SP*13-;OE M!5VQVKC7Y<;Q7%,3;Q_(S:V^0[>Z%CY98=0$X%1S@$5[IK/)#%SM2V,@LJQ],AB#2%A6 M5E5?N_.#.^Y/-S^%A/4O](JZTKW1\ AW#@8M;STA'*$Q@0% X3,(S$YH68R2 MY*"8E MF>3>ANBT6%D5?<_Y$H7!&XX77DM_^T"^U*MNZ)T+O;..L[(FF"B9-9XFEANURH[=SFAM#Y$'JB7Q&T#=Q85M-XI%\Q M,O3.L-J*4VI>9 F<$.J72;L^A21S%>Y=$O+4^SPCF&"\!Q;R?=8QI+Y(UMC#-,YGP%E,]2Z*9SV"LUAP< MU.!;2S??:4 [6HLY.ZNY@&2E!U+4,F?+C0HVZ,4YQDTWSP><$]T<4D11F[NB M]I8!6,^<-9P9I4U!L$)*2;ZO.7_2M.63EQNH<^63;Q^IS?-=#'9G/-\,4FNA MD"5AD8'&BMT"Y/EFGGR1&;DE[%XPV;(EC)<6MLN%VN;Y7@.A)]K5Z&)D)H2Z M(CFKQT%9$%DPDU%DVC0/0J^L@EXBY7K7">&9SM'3CV#U]5T7[5-MM9F_@[;: M%W<[W!@>X,[IAM>W$LN[P6?\Z'UM8.[=+="R*)BE&9C;,IMWIW_BK'<'1?", M9!SR4D0M&E9D(?K E)4!"@]9\D06HM5]I=S\.^#S5C9^!PP_$P/ #!&T=8P(W=31J9KY6!QS+LCDI4G)NI55"WWAST]/ MG3L!WOBU\>L3X]?EHM=6P+]H*CTQEA6(P%4$IB)&,I959+6E((O@14HE1R=J M*H2+OH#SQ^N:L7S-6--/W6"O;W&5LPE:^GTZM0TGZ_R#(6RS!0=3RECMAE1< M.K!LNI0@G]DZK6Q_.)F,\WPRS.'O/!TP-J6#F3=.5XZ?O 4#+=+AP>5O^=$5 M+\L@N5^9Y&<"7C,_MT8G(;N/F851QD\,"UW_<]SYC$?CE9].WS7=\IE5GF>! MKK0*\T"!63$B4YGO'"';UT'N"%L+WP>W\XK[%-%ES.^7D"!C6Z8E!Q\@[0!>Y$5T+/CTOH>2NA/QW^^K#Q_NM[^5JN;[PZ6M]^ MS^EW2=_%U[9WMM>W7\.'WW[=6=_X^=/:GV?#7^L[Z_2*]]OOQ=H&O7_[#_K] M/=W7VZ,W?ZW)M>VM3^__>B?6Z/O.3/;+RDDIBV9)1,= 1H"()(^!&PU@I)E&CF:H1?0 MB"4P6[II+T(RCZ8P65Q!1_*1HB1Z@;XPYQM<+>FTET9WC>YNZ43&'?#=DR[5 MN"L&G"G5 !VE*D&R4D1@M*F680R*"#&C$]F5$LW**O@^B/.U>&VN7R._!TU^ MR\5]3Z:.XLYX;K9)<0F#^1(*I_(F\S)>"2C3RKB.>A;O:A.B&VN M7YOK=PLQ+)6B0VUY0D4.BPMH8XXY.9? F>A:#&L)J.?,7+^OGS:#$"E"TK!!.RSHC"%P@7,4L@O;UL*KW EK\ M9BFA=70:6EZAY\(*EC.0"Y.%9YY\&,:+E\6CL%YU8[_ W_A(:VNYMLS1B=M' M1Z9P(#><"9O !C @;=?/6,KS1\):Q\6[ M&.O7VBQV_6L29BF-19\1E$O!FQQU4"A 96%-\Z^7@EYF:D1$]J8( 2SH.H2, MJUH>PA4#VI\<*M-@F^IWURH[*TG6&L$'%8!*Q:N@,\'(9-3.R]!M6U/8-&;[G-S'@)Y%4#,.^]8E(H$1S2,T%54]RHFSC4#=5/6CLWA_J6'.H* MX*)XXCG6.;N604B.H7&2H4K9\V(5 7QE%?K&GN^R^G2:.-[+T8QAF^IWX52_ M*&*1.1KE%1BA?+;*BB("0HD S:M>!HXY-=7/TG9Y)3+#H#D9"3DQ3QO$2@!/ MOD'1)O@VU>^N];;'4F4C(IQ MQ^L\W@SD50O!;' RI@"3D2!MJM]#Q/%<7O7M _FQSS:X*_3..,Y6&6M#T8P+ M0 :@23N:9)@0W-:6-IF#75DU+0_]D&"[7*AM;O.BX7NB?),C!P3!LL!)Y4*$ M.OQ/)B;0^>2545&$20K:+I'R?0HIZ#;T[Q*_V7)RF0WG*J,&*;V7&K D#,98 M(->Y^/*F(&*,""\[K6$0NG"MO M ,W_S]Z;-\5U).O#7^4$]_U%S(V@<.V+/$$$-L@7AX&1C&S#/XI:H:$7IA]E\W:1F646P)5)B*T4N1F(6,;OJOWR#Q4@:Y*4IN/N^-Z.?'GA+#/TL=M)[C42* 7',$S+$&&0M3\XKGGS4"\M"+6+QF+QM!0@+$#8<")N% M@\5_/V_,FZJ%9ZU3/@D4%>$HWQI'1B>-HL7":,V]Q1@PCRP:]2[J1L^_VMV5 MNG97ZM)-E#*$?RB-7ZX?N5T:_'[4>P.\ACJ5F$QZK2!=161 MP1#^ZN3":/FEK:[O=>)2-7L:](-0 FRH9U@)([#A,B3+:;32,TH%55*K.I2 MG(42D/N%$@RFYV1M/(BZGMLVO/^7=L\?OE*XV_UG'_O.7UW[MQEM'?R^O_7W M9FOSMPV2O[NQ#6UL;XC-@U_:FZ?[\//.]]V_/Q_NKGX\^.=T[?OFP>%738)D M/!F *\:S5U,!9BF&G&3:Y[07 :>%*L*F< 03/>R/XL)\2@\^J;IM@VRF7KO= M.\YE6,;U[4"L![5P7BO04TH NV,MW$?P[EX %>D&@">0\ ^7A/D>]?H6FE9E M3^@EPM0K*MI6RN$]VK;/S*_EVZU>)>)V5\SY.D&,G%WBKU@ &PTP=O2I/-D[A79T- ML?7;;GNWD_NZW]XX@/_^7C_9O'(P]@7Z\P7#>TXW3]=/\X'8SNDAW^W\U=GY M>_UTZ[.>H]J IH0;UFH-[FKQ;,U18Y)2R(E(C M4\0Y&F61*UU0KZ#>^T8]JZW0*C$IK>,$>YN4(Y8:K(R@2O.,>L1,4(^8@GJ- M0KT+KN<%#II0@@#J /5PDDAKII'7G#!EI(S.+RSK1<6O9B%H*.B]A\1@9TFV MJY(@Z4E1#FMC)'81VP16CS1>>>.I,QP'0CDM%FUC46YCVJ+52GA.J44IZ8AX MI I98PE27'HB>90<\YRJ@9!'5^LK"5>:J\X/2L9?U+D9ZCQEJEF9E(HTIQ , M#G%C(M(YF:#.%0NIB!+;6IVQ?+2E5M2YN>ILE-"<)ZRP4-P[J@/'^<*H89;9 MD.S<;9"BL??3V*D-V.3S,).08U@BKG.J,\H2(OD&$ XQ,I_KY>I'WQ@MF9*> MM1YNN=-^1ZSB"3B&31)'$;EV#NP*D23#F#,9@8[,W9(H6'4/K/HT;2P8SR3A M,N2*@ 9QSCRR8.XAB8%:".ZL43E5,7]T8;&2@Z*Y^OJ@NMA%7Y]-7Z>L 86Y M]D$YA UA"(B@0@; %@5 46(],4F -3"' M? I/4VRD'%_6X\2WKZT.*#A5]?39]G3()O*">^4B0 M"#2;\$8CH[))0)E2*3#E4BKZ^L;UE1,CN,9!)RPXHTX3)9G@DJE(/1>RF 0O MK*\7^RN32?.$*:(2<\2)4L@I3Q"8]0J6#&-C3-/T]3VX!YZHD$(YQK@)L[R# M+4IZ@"OLN*78X$B3A7\3+@V7HM@$+XE9.[,Q19'2B"T"5H@1-\0@A[E'24JA M> 1K@="%93&OL,ERZMA =7U0/96BKL^FKE,F02#:FB0CXD$&Q)V38!(PC"15 MP21!67#QVISR15W?C+IJ, 4,LYIQ[7B4U#(MN;8V"F9@OXU/>FDAM;['@$YC MOU?4^+YJ/&4I^$AED EY%RGB,45D2+ZE13E)FE"=A,H9TC0E].<&Z7))/__L MZ>\Z-4W9-AZ=Y_-!J>Y*V'@3]HZ]:8M-*"6)4@$Q MPP3B.;^QDX*B1+W$3D9&8\XWKQ8EOQJ'^L82?MY1B5]S\N4"X07"+V[^B'RW M54GG$R?6&&\XIC$%RFE&\G+SI\$0/NW84U0J92F27#&4,S8 _0>SRKH@G Y@ MW D)$$X7&7_S%4,*A!<(?T<0+F,,5.-(O'?<8NLPH\Q3%95CB?'YW_8J$#Y' M"+]@X18G+'%2B%!/$:<:6'C0''ZR1*A(%9-^8=DLFFON8A<$?W@R_O'YRJ4R MX4^;X/U/OQ_#J!U[Z0>IWC^.AJ-^+ G?KTGX?KKR53K*N+,<494B$!YGD;&$ MYD!$3X&Z3/)R7?M#(9/):L(16[N;LW9R2?6R+R.Z=S?LDI@0UBU!V^NX3. &&TI&\N*?V> MP3ON3*(*" 9AC'&CC0':X;1E1/#@?!R7,[N#=^-^97TVX?W;Q[']+6Y 9_;? MA=W58QMT!UK['=K\PG=7U_%.9X/O'+3;N]L?6[N_;="MW_+S*Z>;K4MVUX$_ MW3T 2ZWSB6UN[Q]N''QN[9SNM[;^_@OLM-\/=TYW^"[0R8W5#0H4_FAWREU\P03Q 6Q"$>J$):4(^"-I@I(S2S&>_H(B6/SF)?KA7<%])X MN4?P1B%MOQ]C ;7Y@=I,(E.LN&).6N0\D0!J@2 'K Y1;[GQ@EH1T\(R,8M< M-2D]T3OA::+PM+<):A][HW[!M/EAVDR^-24Q39IJI'RBB"O%D2%*PC\U%IX+ M@[VMRPT)^FA,*T3MOI@F"U%[HY@&WRV8-C],FTD8H[B,V@N/3&# TXQ7R F6 M$!>8,!\Q\3G'%2&+>&Z';86GW3'E[7[L1YN&L5_8VMM#MI6\L 7>Y@]O,W?? M<4J,Q:B0",DA3C1!6EF%@E#:QX2)QB;'<#'UGA-ZOX<[>/-Q,U\?'O?#"+FF M^Z$?&P,\_PEJRL[RZ$C@9]A9-N.P;![SVSS\3.(4[QE3#"3=&V#$CG*DK6>( MZH2QE0[CE*_A8;)(KBDZ]XI"@.>NPD\8")S_G96LU1W9\3Q/[5Z32>!T2>7P MQJ/>H)6_\V%<9/Y;G$0D3A1YZL')F/'%(];!\$;#FQ^9BITTU\:D-22"]2.B MY-*^.?7G?O]BY]^+R('%<8AJH^.#;1_;D\'"3[.CAB%?FN7[3-"=IB.E)XG. M@]D8=P*@L=>OA><#*$'LYV]!;VQ3NE+M]_/V\3^MQ())'LMH'>.88LV$$X&0 MH!A\HMA7!;RHCMCMI2IG18:Y'?S[)[M\W7K?>V66_^WZ/RU?C2:NMY%;NT8- M7;C]U;?0S6=1F^M69V&9+ST/@%\K&S/30LS2.#C[:>] ?+2M_E\YKGVU-?#M MWF#4CX/&7&K87I^0AZ/#S-U4]XYV"_M=OYV-X\_42W5@^/QW]_ MXF!%XLWM+U\5-\)BKA',9TZ=1@V"?3\A(F*DU''EK1US/MB.8EC)'"P0>,10 M'%EP'*L$"F*"4M@S3TV4ZO(EB(\KZY^KOU;^^+)6;:RM_/GE\]K&VN;VGU"N,H9Q9BIW*=:[F N=/NKMM7US MJ*]GM*!I#Q3#MKKGERZZH6JWK&NU6SE7?&6'50)9/[O$ =^K^M&/X-GN7N7L MH#7(OVS!DS!=-<>I[V,XV[9='ZO!?H16EZIGNI*TE?$HX@W,@9$A'G22!GM4<$"*_@#GLJQ66E MT$Q[QV34E#GNL7)8>N*B2,0JS:_>8TP4W7 MA5*K"W+5LNV;Y+4S6>*[".Z/+AA]> "DW#H;K_N"D:!+F*M7GZZN8YQVS>]R^NMF#1!Y^4^MICO+N>%-K!BRK,YR\S]6M>4[CU.GU/W?.[M_K^'=SOIW>"?=V=Z@&ZN? MR.;I&MTY_?)]YTJFH,_0YQVZ>;K;WNCLMG>V/W=V#O+X=O.-U>_L(WM MW8/-[8_[EVYP$>%I$%PB+3A%W.N(; XZL41JK!+U.NF%9;+(Z:,O<#W7A=6" M;@7=G@;= -NH=P$SI2PWW&J3J.7>"$&5#D'-!]V:F,3^E0#;5!9+&B@/E 04 ME5+Y%I=$SD>'\OF?AAW)6SKW)/8%V@JT-6G@]TG>:[D53%+K@N?2!T,$5CYB MJJSBQ,M"W!J!;U,I'@6!A=(&J>1#+HVED?$:HT!DX#X&:D4JQ*V@6T&W7*84 M<"O7%-;,4HXCUUA3:KA)*G@1#2G$[86!;>N"N%G/C1+:(6U%1-P&CK02'GF# M&4V<$Q/]JR-N[^'2U^?\\Z :]BKK_SMJ]6,%"Y/5L-]KMR=)16,_#H;PPVQ\ MRF#D!JW0LCD$IEP8>TH@%)8YF126/ ?V4.)\\@X;ZH!)<(_I;4 8CVSGPWBA MMWLKXV7>G%GE]F%[E,-K?KS[YZD3'7V=JG[S$D4J+-$U@(8K(D)%8( \$6&")"=5V;D2J M*'YS%5_![BZ)=)%PP147^=C:$^"]3/H4[:W63U'\ABO^I?V>$Z6441AQ9P4" MJ-?(1I]04A$@/SKL*"F*_PX4WV NF6'<1Z\YB\$12V/T2A(3?&2\$8I?V/[C MM'_KTK8/2\ZT= 89ER0"&6*@_=8BE:+QD7(3#&D>VY]3E%;];C6^W-F,LY(? MI(0XNS5QCUL2C0KC:O1A^7QS0[R;"G"//2 Z+_PVKCM5P/]YCGIR))=6-!+) MD>+8 _4C,E>Q2HC92#4P ,4575A6UV9X?+4)'UZX+F=!UH*LSW7\=D]D+?;T MHP_2F=('5 JL%5I\65A][N%D( MZXN<50*V&FIA[:)!D>0BQ2Q(I!5A2"AC&:PI9E'>%,%6D+4@:T'6)R:LCSP] M+LCZ(N? @*Q"<\.I!0$67" N2$ VD 34E5,6A$G,AIN.@ NR7GLP?=:+L_Y. M4L+,V6/U3&U,S=@UJ3)++TLOR[WYZ3Q6+^%U:3*AFM-%A$;2I@9>@9_*F5\1(Q93644DAN\L"P6@5DUJ)9,P:*"1<][ M8?U&+"K^A@?#T/2M=6]95$$@J05!7&&)-)8""6J,#L09G?B\+S\5("I ]/JN MEQ=2]%1H=$&*N--!4841$130R >/K) !89U, 'K$52%%!8L:,;87O0Q>2-'\ M86CJ.#LJ(86T!$479"Y>[!!L)QSY$+43!B@3:R0I>@^7OG/I%NAK[ [K*]VM M$,% M=LT/[V8J?TII)0Z8(F=R.6.N!++>8L1M$CI$YVW.R4C9(B&\05",V#%7SZE,>"06680M;BB'B@#@&/X4C2$(4)W!/S-J)*"[HTET/,*W"R MH$LCT&4Z,Z DD0B!$J<:\1QAZ20F2#$JB'5$<8[+]>]WH.'S"N K5D)CU'SJ M5$2&0)P-%L4H'.)&8E!S#1)NO: T6PT>-]!*>.ZPHJD:;[.E2<74+?&SHJWF M)6JV3ET(?V#MO$LU;=H0^WZ#Q>4Q04_:EQMPQGSIV+]'E3[KQ M^.GC*6N-IYQHI 68L#Q*A31.>?=AUAEI!*DW'KUHY!L*+Y^#!C?8\09C><4EH[578CZ"F[7;O M./L*ZB%6@_W>\: :YD_.O0J#JI?J7_W:ZT W3VJK3_T\J%*K:[N^=9&KUG;# M0[T4T$1^S6KTL>-B?RPNC"Q6 $=XZ<:I[-C^7JM[)B#993/Y39:(2WE^QQ7I M6()CTMCT:Q ]G/_P<6H.CMCWYT.K64U<_=%E6X"T_'[?"^,GJG5F]QY]XC=\7M\1SDRG>OX;1C"'@>[J;O1-U69F"O.D.\F8WR&:=Q MRERYQ\[:["G^Q;9AFXIWN71PES&_J[G[(WZ+[8J4N7OPW-$R=P^>.W8?&'SS M.8?&)+M111Z:?I!4BB(_])P(QX"M#I830[B)Q%GNA<24)AR--&/7+2XEWZ\] M&6KO=M9.X5U\=_5S9Q,^WSG8W=]:71.[!WO?-^DGLKF]V8*VQ&;K\LG07YV= M[4T8U_[AYF\[>//T,[Q[C6]LMSOP/-M=_4(VZ/KWC=5#FBLC3^5()VL1=LQB3#2WC!7B5M"MH%M.SR1)XMA1@VWD"79^I;2CB7MKC 1C MM1"W%P:VZ4(#U@N9,Y4PIW+L&==(PS(ASP3!WF G/7UUQ&U.:9M**=K[W]V^ M[;E7NQT\-MSMWN-ORG;PZ&@V3DQ@5MN\(?"4O.%*1V$4H4IB%>A=MX/W787F MF3:'F8*T"B@N,%R",.S?L#F(B+3 "6DN15Q3'=E_5?.'T& 5B M"\1>OON!J=;"8*R5Y!$S34-4(2B'DV",X3E#;*'>#T;7J3/3%!5+T@4D;2"( M1\*028PCJHVQRHM :'@3U_<*OA9\?>7XRJT63%J&O>0$"T,,Q9$FK8.+SLP; M7PN%?23(7E!86",9!;?(2Q40I]@A([!&+CD".V6P0>E"80O$%HA]88AUF$C' MDU)!8YYLM#'AI"A.W$L=DRT4MBGH.G5Z3*6G#OZ/< H1T#4Q9(5P*"5NA!1& M22\+A7WN6K6W>.R>NXTGK*]:>OE6>OD>*FT\9:W:1Q*N)G.JQSKBKQMB4VA3 M T/ 9THA%6IT#VHT4XZ61P#.!>LATC')&$5:*8FXH!CI&#+^<.TM"5AC7EA/ 9L7 M']N+AC,7UC-_$)HZE4Y@!TN&!;(\:,05B0!"'#")"86EX#K&1K*>]Y [8:[5 M9N]Z9/FC.E)WK07^NB%L3B&XI8Y40_!NIMIL,(1H1A+R.:$ CT(@'2A%WD5* M7(@8*[6PK!:YP@VJK5V4O*%!H*4<9!/T>^H4A^5"#Q&,JFBM0EQ3AXR3 9@- MTS(2+QG_P>7Z5^1E+^C27 HQKQ#(@BZ-0)>I8F":FNAC0B0IG=D#0T9YAY@7 M.H%H&TOCO&^ %@UOH(;/*P*O& F-4?/II/1*9<#6B$J3$.?"(:OA)PQR8U@P MS"O9/"/AN<."2JW99PCK+L50GF&"FK(M->;Z>"F&\ES[SDRMV6!52BQZY(%0 M((X50<9@@X@4D4K/@C0B[SN*O.I2LW-7X(9[,PN4%RA_L1/*]UUJ]ME0?.H( MTEBC2;Y!B6'9$ ]*(&.E1D$PISE1-KV14K,%QPN.%QQ_IK/@VW"\X/7]\/J" M=3/-8W3,(!NU0]Q;P&O.$W*"5E\[L$9V/*]7 M:YO6':*7' 0O7C;VQNO&@\KVX]A%$*KLKMNKCOHMG__N]$)LCZO$!E!O6*0A M?,?;P7Z5VKWCJA.'^[T P]C+;@=G!_ I(%#/04^_U35;K[[7#FWV2^3RM!,_ M12<'@,+OXU+U9XS59F\8*U%E^Y'BGR\"I:N/Y]5KU[N#87^4GQO47R,_YQ=5 M>EBP./O9.]0K0&#:MBKCD9]6)Y!K#RH@VUU*T". M+.7]7KN=YZV5J\W% 7P9/LNANEG5;):%P<@-6J%E^ZUQU>')&_/WSI<\+TT: M#6&EQZ)S9$_JV8;E@&8[,*90N9-Q#>/QUX[ZO=0:3OS!N=FS?DV_;JG:GAK5 M>5N7BR%/I@8&-QDOO.I?K?^M8#BM+""YDO)U#SQP#J!U>W34/LF/@#BL_;*^ MO;I2=4;M8>L(],&&@]$@/U3+:]4&\*O'-WY1K6D@:8?Q;/"+53L.!M!AZ/'5 M;L;O1]'7K4WF[6QF84T'<3B$%^:'^K%==[1^"^P'(Y#ZG@/ J_7CTD2.VYP5 MBUI9[4&O/UF.'TS/CV<'/JQ'T>K#-_\[ LF-_=P@T [Z^I3O/O)7^1N"W6<\ MMV/XW M\^3YVUNGN]AK?.3@$TOT)B/Q^ M:[?SL;UY^HENK1X>C__^Q/\Y7?^^M7T(8]@XR41]<_7+5R: CE/GD3XE?X^/\#P;QNUP[G4O?4BML[JA_/-"_"%_QEI1V, M%?8>B#.EQ;DW-^Y.XZ;KKX!F]T;#VF $**A5$+I5<[1\:[)[_3AFD+7ZUMOKN/4>?#K9Y&.]G?5C:D.'QL]?C&HRNS#9UN^W M $1R:^,E.!LOLF GV+V+]JZ.Z1AVO]Q,=YHIYST4-L7)&88 ?+9%E MP6HAG(I4/P1^+D6%W='F-3GG;T%O;%.Z4NWW,UK^3RNQ8)+',EK' !.Q9L*)0$A0##Y1[*L" MVZ'>C4$#,P+F'>3?/]GEZ];[DO*-08]*:EQR"AA'Y%X0XZTP0$68I=@ISQ8F MZ#^*826?PSIC#'Q&F3*)*PZ/L9BRXP>:X8+@.4G DRK$0TB1;8.E"]_J3X/< MF.A,'3X\@.K4;*,UN"/A@>W:90LZU/PK?W40V^W8GX7@S+K.S)FQK6P]B%FH MF=!Q:[A_QER^P4!J$V@T;-<#F) BH!JY _EXZRH_ G-PI0U='^W5[4#WH/L# MP#W@5=["[!V,PEY-I%I=L):^Q3![;.1B.Y,CZ!<,Z()734RL4>=H/+6VMMWL MH-?- KY4K7?/9SI/\L7ZS;9^MG0Y:!D^[[?BF)@EV*]Z?3#.6EW?'M6'>&>3 M.T43?S"+X[6]..V;-B$#C*<--/C\^.G\B.S\&*;JMP:',P,<[MOAF.W5IXF3 MHYPSXW.OWSN&A9JQ6EW,IZ 7)R3YPZ']?OD$ZV9N^21\>3!%F#.C?#Q?S@T\ M$V,>7D?.SYBSMT>M'!(//^Z-0*BRCES8^0_EU+<:7[]N?5Z;X5+WY]E LV6B MQ$GC'0?1-SEQ(V,:OW.J X&7@[HTYN\7["2%D*WM.4"' ,B:F3& @1"*571A)ABS"^ M@#">?OGJ)298>8E"\!&$D=*<3#0@*GG 42?A!05A%-<)8Y8Y$ G[_6$BH55* M20JFK32<$NF")-J&@"4+W#->1.+Y10+^^ZHC950DAR@W!'%K!'):&V2=4MZP MH(1/"\N4/B\^Y5B2)T$F;JD+%O9&ACG\'%V,-O$4F8C)R4BO%\-R'#5?,5P3 MFZL;7XTB5DDBD07805SDX$(68[Y*:H)6@$[4U6ATM:3.8]%(*.6,Y#Y(;&%/ M=MIYDT,=C<0 3%@4,7@F,3A8_ZJ,C]'#IA1]#DURGB*+C4%2:TH2S7?V,(B! MNDX,EJI?ZT"!VN2]UE);O,D:6[P,7+,NTAG#[+$:)X\FBU]>,'ZM+DX/L, &[C7 <.Y&X=G79@8CU/>@VG7 M^Q#^JDUZZ-[XX;JU; OU(UA>@WQ4,/Y@:?;L:;Q&FZ,.3(2_E&7>4,^P$D9@ MPV5(EM-HI0=-%U1)K;ZNULX ^#^ZT+]9E3L/&IP*))SH5-CJ?CZ[HOQ+OJ'\ MI7L13E0K&WS< PF!:OVP;\IP.@,Y M8T_L[[8[LOV3:H(;3Y$#]1ZEFM[7E9%[C__MW B)W#!"N1"$<8V=(]'C&%A( MG%*F?;:AB+[]1L@YHYLRC?X&(GN%O0UFZ=M@ENR=6UAU6^_A(DGO>/.WWZ&] ML+^QN@+].,P723I;?W\!IN>_;QY\H9MTAVYT=MC6GYBHXR0=P[K4@ M9O9L\%_UO0_ZOT]1\>Y.>?WN6IKA5>?UX\E@:H1DU 2N(OQHM>11<,9XHIQF MXYV8B?%.S-,!_PVX_Y^)GWI0L']^V+\Q@_U!&)]/: /V!''!.=(B>.2B95J% M2#5G"\MT$43K[95#>!T0.WT<>C=P'4?'C,,]KCDX_%>[-QC\[T]3YX>EQ,+3 MEJ0B)L088*R4.Z.-$Q%K+',$'HY.W!ME[^ZC6.G73K8ZQ&8L1^O=L?&]E6YS M:Y "NO,#W4_3H.L9-XDIAYS+6=M#"LAIQY"/PGI&I?52+"R31:7DVTNX^CI M]S_CN+1;/=M'_?@MNXO:)]?%&Q;V>N^)_]<]@-5&K*03ENIH.)?<* :=\SQ% M:0.)[*7IZY_UI=L:? N6S@]++XHI;Z[NXC3P"T8.2#,!+XIDC6Z" 3 M4C@G6J81C/R<[U]S&8,6.68*^"855Z-Q7CW;; @P/MH?>!8;4+''> 3GDV7N MZM'YFW8'WF_P3=DC'NT+9-C8&'5,D7JNB',A.$>"(<:;2$P=W?V4G+KX I]I MJY@I&$E%,%3QG,.94L23=L@0QQ'U6@1E'58FWVW!B]QD3/P7DI=6/XS M> *OW@]XE ^PV )WQ/E$DP);V1O&"2@UM220P%P"VT ($VP=P(O/ GCOD ZT M^ ";C_E[,^8!USSH*!'Q4B+N D%:8(-X,$IK 'X;S,*R6*2&OCT#X76 :U-] M@._[K/H^>?%C(%XQK*RAG&.M(]:)1>4CCKG$WKU1MO@ 7QWH'DZ#KN(^T, D MBLFGG"O.(LM<1-*IZ)35S.N0CZPU527PXMWY -\W>[V/#U!AR;A@U"A!N8_2 M:"YBDJ _7@2'^4O3U^(#?)H 9L#1]>'&GQE//_'-5<^^$L>Q$EPA'5(N;$(, M(:A9E/CQ]L!.P,-B&.P'?-R5]9NC,-R/AI^(.;#I<'E_ MY P@5+[S.;A6;">T:0 M,_ETV&B-K(;-P@;J17+!.LG>0)FIAGT8C@I04$64YX@'^L HV >IR5/<8FZ> YT]=YXR3Q60BBN!+%!4QJ4HOD^-J>LH.M; M1%=\@:XY5>NGTZ]2,9.HP8@)IQ!GGB-CDT8<$)-'NP'+R?7+ M(.Q9$S\^\0?_6) M,)6(0S;Z@+C#&FGK%8J>.H&E"-C0A65*6.&IKQ-%;RIO4.CJZ2C MI2(P'ZW+%ZW5HJ17@RP*7RVQPH6VWN'FG;4Q":"L.' NM+28NP"Z8+@GT3MY M;[ ML<*O#WOQ]$$LD\)1R2B*F'O$14K(&I&0"O MW"0MC#3(!Y<0MQXCXSQ!4DO!K9;>T+2P+/ BOL:U5:*%2[3PFR"ESXR=)5KX ME> EF2&?E-L8J$$@BQIQS372)G@4G5.)J*B,(@O+3%]U4)5HX>9%"Y,7C!:> M5"9BL+*A-\J5B,ZFJH03SVV"FK+C/#[>V"2LB#>$@]4KL+$NN$B(U-9P&Q*[ MOJ!CB3=^?=L-G=YNDO516960E]9D9DZ1-9(B9[40P#NDQ;EZ+5LDY&HRSU<; M<#P'S7_4AOE37>3MK*C<3S,%'\?_'I]JC.QXGJ?*SDTF@=,EE6O.'?7&KKD/ M=:&]UK/6 ?#&PUO?N2Z^H0S1F.;TI5JOY]WG?]I)19,\EA&ZQC'%&LFG B$!,7@ M$\6^JH7E[;J,(K"K3,2R@?'OG^SR=>M]26_&NX$SQK"<_!]V.*XXUY;%%)/& MU#@N"%Z8G"".8EC)&TS.R&2(Y99ZPW&4AD,+RC#&)29*AALE@-#+(L!KZ7G^ MO7^L%.?%?%<&@S@;\A5O2/? M5@BS855,UP9#( ?#<6726<_<19GC5GS\;T(WDV^N>S MX?)LY%_>6@-X4ARU&NS'>@'ZL0(K JR'=OND&HQ<76*YK@(,)&H(Z[!8+U+^ MWGGQ]S"Q+$!UCX#OI):OCGJM[K@(,4Q8[@Y\:=(=OV_SY@Q3!L/W@[/2K=>/ M.+\+MHWX+5=:G11Y;G7'3 O49UR-D MMB^59JX[T,HU6Z_KP(>[BM1DWT79\OC Y"4A0T2_F)3E=:?RYQ;_E]@*UK5W)K&"8E MEZ>TONJYH:UQ)_5[G2HOSE&L5PADH]4'H;#]O'TLYG+O[N2\!GQK4M ]?@>8 MJBL^V\%^E7(1Y]\GK $^;M4O M[?7S<.O'8'O.9D,US"'F66N@ [,G@O5[CX[:8/[EB?! K5K0M];@<.F5\:>\ M]T^1E7V8AK,U:HWW=0]F+BQ>GNCE]( KJ/&K7-,56W5%]*)IIS/5?OI"P MJ46"=;;M6@A\&W:E]LF5%:IL'2U3%ZSOAPL:= ]6ME3].@ &?0NCA>$Y1I(DSRMSAQOBQ6L7/4[IW$6+5[ ML/[C@?1 V>MOANB&DRA>4T?[4OSS*ORN_I'\_+]+EPK>SQQ-7+JR:JAG6 DC ML.$R),MIM-(S2@554JMK750W'!:.390S:V2KN]GK]F?. [?AM;^T>_[PE9[Q M[?ZSCWWGKZ[]VXRV.I_H;F>=[FZO\9V#P^\;JY_PSL%^:[?SL;UY^HENK1X> MC__^Q/\YWL)@QADDP(EG!*[0+LK]X>P?P"I,4Y MG50\.U,6;RWZ:X]?U6H$0G.KY3(Y;,MG1U,S/SX,J(=Y<2I7GS?"A+?MT2!^./OA9^!51VU[\J'5 MK:>M?NCRR2*T.3F:,GI)L_IT:N*+FS0_.;A:JC^Z=$@Z_HRS):KTC1_C)?+ MSP0S#WKR1YTU2QS35]-7@M6KZ6N9UZ>:U[NU>HL?_=:(F3?Z52*N?/<:C_3$ M&_$LGM=;#[YK)\'46>K_M8!#]_W^R8ROZD77^U5,X2]C4GR' (JW.@-KY^3G M0ISF.QWW\78V>Z[^B-]BN[I3N,U=QOP.YXZ6N7OPW+'[8/N;B(E[ED"W^[0Q M-]$LG2R=?+%.OH%?7+7^]Y(UXF,K.$5E+&Z6- M>[*Q&EIEQQZ;BSC%FN1?*:&6I\ :>F@A/TYSR] MB## ?1FG*!H#Z!2B1EH%C$+BEJHH\MWZ)J+3N_+N;?>&MGWEQE&CZMR^:1R_ MW^#?#,)3HH5FQ# :!&<,6\D285@Q L9Q5*+8QPV&^9UI#X.ED?KH%(*U\HA3 M$I&QV"*F@7X:Y:D.R/#4Y+7!7X.ZN<)=SZAD>*73( Q$*Q@)9T8[[ M%+ "KEO@KM%P-^6OB-QYJWU"1AJ.N @2.>(2$L[$*+F.1/ "=P7NWC7<$:J" M!-T0E!.>@M9"$D&,Y4&$Y(4L<-=LN+M@=R[H!(M&D&$2V)V3\)-V 9E <* X M2B5,@;L"=^\:[K12.#!B58+-GP9F,(O"4QFYD([(XDMI+-)-^5(D%3GC-494 M:8EX- Q91@5R8-%B1H.+/L[MM+) 78&ZYHSZ'E#G"4DB21M3=&#L:&UQU,F3 MX+2RP9@"=4V%NFG/C/?4NX =HLD28'4YI@5'@Y2K82NA# #."V6.C/"^9^VO]"M2:8B80<(P%Q[^ GGASRWG.P M0!38Z6YAF2XJ6L(3"TR]%IAZK,.DP%038&K*;P+4DD87!$K$"@1[#4=&*84P MBPXV(Z^5$@6F"DPU8&S/Z.@H,-4(F+I@4R%03;%-*)DH$9<^(.UY0C%JG8R- M42928*K 5 /&]HP.BOG 5#F\>S!"3?DIB)*PO6B*(DL6<<45,IP8Q+#4)A'/ ME)9-C*HN&%4PZBD]"P6C7OI,:LK!P)B@6A"-J)- HS3&R"5O4?"24,==TH$W M$:3>U=6/M9E:,2]QY>,M@_5U0WPS8#VOZQM_9,G[''ULU;7!KX7G L/W@.'# M:=> QYJDF FB4RH;LQ1IQ3E*SL'.R@E(J%I8UD3/R<7[BH)6"O(T:6PO<).B M(,_XU' 7Y"DF MZ7P0:2H1)N;:RF"0MLZBG%$"6>9R(44A*5?)$9_F'?)64*F@4M./]@LJ/3LJ M31WF*YK3R%&23\<8XL$1I%,*2!N.":;1>DL+*A54:L387N":0+'2YG\^-'5, M#\1'Q1 %,E82Q*E*R! :D(1-!!90/K5:"+=!!G_I]?N]8YBH00D7G1^# M6CO^8WM]PJ"^P'@.C[]*S3C3#".5<$32)Q%T<;P5,&K& MV%[ \5;8T9,CTMXL(@5./*/1(L84F&N>9D2B$DD=65+4.IIS&A9V5 #IY$HOJ_S(>D['_<'BL'\L2$1 M,)""MR(9QJD!@%:<^SO76/\#.C'82F-9+*DBGA; OU^<_:]\I9X!CR0>I91Y MI%(>&14)PL(%(C5/U+"%92H60>8:=,>Q %,!IA\>^SL<#)>,&\,Y<](0Y[BT MPGE/!?RZ %,S@>G3.3!AK[U)G"%EM$'<6(]TE ))BZD(EJ2@<0&F DQ-&-L] M@$D)@*;(%-$BI[:,A@:CL53>T:1=B$\#3,7:?00F[5QDA+"!:4DQ$@(S($N: M(>>H1<"AHN4D)EC%)F:$**!40.F'IVY.N6BM5D90:"Q:#$:!",;'2%FPKK"E M9B+3WCDR)<5#-)$BQHA$G*8(;,D11#3#/ 8?C7&%+15@:L+8[@%,V"4E?/), M!\Z)HJ:^Z"JY-LD%0EAA2XW#I'/?P/%7QK4#^ULCBK%&G*> #'<2&4JY$DH) M4Q)HO;@V;@WW8[]J][I[)>:_^&Q?,N:_EL0_0!"SWW85Q+#0Q3E"\\E,Q#^\ M[ZNUS AO)%(^>L0)]LAA;Y#B$5LKK K.+BR+1F4U,QZK@D8%C1HPMA>(]K\%C8K%^@@@ MVID%(A9IT%PK!,L&5JN B;7,622U8,8)3^:9]KE 48&B5Q;K7XC1$^/1WBP> M.2<#3C$BJW+2/Y\#(03'R*EHN(G*:5O,M()&31C;"P3Z%V+T=$ T'>:_=KSU MZ:N/1ECA/?+!,L0-!VHD-491)DU"B,HFU41J5!_H_S3,V=?@[]#ZMOQO^./L MU1W;WVMUZZ+>YX?UK6Z(W>$'JFHT&O?8]7]:/N_]#8V,W_M!0#M3S8JZE?K] MY^,=5Q*'L;;MT2!^./OAY] :'+7MR8=6M]:O^J'+HX,V?SYNA>'^!V.6.!%9 M]2;^BDGSXT_)4JV5EZ9Z_!EG2YBH&S_&2^2!GPDF'O3DCSIKEAA_:']*7TM? M7Z*O_$ZMWN)KO$=*LS?U52*N?/<:2B0OEO20]OJ5W5P0?5_K=BW M?;]_,K/CO>AZOXHI_,6V;=?'.[B@W^H,K V&P'>',507XC3?Z9BPC\Q-,J<: M]-JM4)V-ZU7-U1_Q6VQ7Y"X!"W<9\SN<.UKF[L%SQ^Z#[7C MCQT7^Q4CB_D",7Z*4*'[M#$WT7S5G7S]+RB=O+&3[RM;^,I@$(U*5^F,K.$5E+&Z6->[@UUNKN_N;I_#> M*R[=CZU-NL-V?]L]W,@NW>W/![O;AV+GX)#O_/VYM7NPP3<[:PS&>/S/Z9?I MLMHJ4&]P2"@(9A$7A".G5$388!9(\D)@N[!,!%M4FC7H;E9!J()0/[PQ:I22 MSFIAF.?<"\N%4BHMD3QIK2/(N> L&L=TPJ$@5+,1ZH)#46(M M-B97GJ0:<KMQ>P^&SA-5>7&.B:;J$<^,8QXY@U$9W>E8-ONS>T[VM+P:ZT%[]X1WM$8@B9:DQ@T=TS: ):W8MPX83PH2L&[ M1N/=E,M",R,(!ON "JX0MV!XVY0RZ"5C0K#!6ESPKN#=^\8[$B41.CBF(^.2 M>FNY$28YG!1Q+!2\:SC>7? [IH,T2A @=#$7(94>:>]]XQX.T3GA+G*.<1JUU,@IKE:B*B1%23BR;"G53[A2II(_,MZI3PK4%:AKP*CO8\JFH(PR'D=+N!/244M89,93(@S#M$!= M4Z%NVCDCC5").8\LIQ1Q)CPR1C&DB0S:*IIT-F-?$]:]JSK/G^-@V&_YG#\B M^V[*!8_B77\VWTL\LIT/%P*8 =P6$_UYP7QOV@4C$Y5$4H6B\0;QD!)@.38H M6L]$(D0KFN]Y+#)3ZH(5F'HM,/58ETF!J2; U)3G1 ;EN$P&,6DTXD3GI.M, M(4NDETQP)TV!J0)331C;,WHZ"DPU J8NV!0.(07'%1+1!<0QPTC+', H/"QN MQ-I86F"JP%0#QO:,#HKYP%0YO'LP0DWY*8*RW.4K_2EIP"5))7*6<92PPYY0 M"B0Y-C&PNF!4P:BG]"P4C'KI,ZDI!T-,Q!/,')+P/R!/."+'DD?"*B5Y%%B' M^3E3R^V/!][^@,9 E8YZ@]9P4+6ZOCT*,< /U9_[O?X0U=6B6]UOH%.=E[H7 M\I;A_$V7_Y':8V-\XBE1'A,P3A=()!1;SX-BMR:2JN&\KOU3"V,N_K-^(8K% M)'XN!\/!)[)QL/8U:9:,M3)'_D5@G=H@(Z)"4A!&(F8B$+FP+/$BQJI!=8$* M2A64^A%*,9!AX)F1&\LY#]&D(%.R0$*U9E[=C706E'IQ_T*-4GM??? ^<.\1 M"QI0RE*#K.,&8>X#99)$S0M*%91JQ-CNDY33J,"Y\CH%QBE-3E#J@J+ K3!. MZM9T+8]$J6(3/]ZSD 'J],M7:SQC*E'DC56(1V6!1B6!M/%2^LB=,J*)]14+ M0A6$^A%"!9Q$HM8)0RE7EEB,/7&)2L6=Q"(5'M5HF-J:XE&;J^M?A98@ CPB M[P1!G&& *2)USN#BA!2,ZE1X5$&I1HSM/K&O,A%KM-2&)!X,<9K81)U7/#!) M[:VI@PN/>GG?PCK>W/XDO@HB"2R;08D;@SA.$=G$ M),<2]9TBJF)A*I=W5/ M8:USU.Z=Q%BU>]!*N:90O,'/GB+JCRQYGZ./K6^YSOJU&%VP^!Y8?#A]]R!% MXJ+E C'J/>*21:1S(BC#O)#1$:*\7EA6AC?(Q5N0IR#/%<>M5]Z_7[O&+H]@,TQQ'X%>YRJ?NW'T!I6'ZW/FGQ2'&V% M2-T] MXK%E.T@7+!C9>6)44L50)#4R3B.Q,IZ,1@*XU%L01L/2G'6LMQ$!<< MRVD1-%AW6E.&>& &C#VAD:8\.2LMQB$N+%,QCV"M8N$58'JND%*;M,[520TF MW&/C.!5:P21$31UCO@!3,X'ITSDP:<459X!)"GN..*$$624M\E8)JT/21JH" M3 68FC"V^]S&P=Q*DFP*5G)/HHZ*8Q$9,9IZ+]33 %,Y#G\$)NU<9+[67&D3 M, HN*<2QHLA8'5&0/.%(G61:EO/P DJ-&-M]0,EJ[(C25*? 61"&8)^"E\*[ M*.YP1;"PI9=!IKUS9&+ B5(2(*Y>\)R3GR.C;$*>>)$_(-]=91S7* )3;^UIN!A2T].R:M'=?! W_BXZ^P6(EB3)#Q M=7U?)Y$VQ"!+@05[PRBEO(ETJ78*_#3,+EWX.[2^+9]U;G/4 9GWR_^&7YYU MI6/[>ZWNN#0)/8.55C?$[O #535./;.3CDYIV:3'LVJ%08]R$3XCL.$R),MI MM-+#@@BJI%9?5T&M"(;_H_S#6+]F-2JGQ1N>_!G]J%^[__YN#?=[(VC?!AC+ M:LSIOUK=&:_X?WKMEC_9AE[\TN[YPU>J4;O_[&/?^:MK_S:CK\<[#?VNU\;&^>?J);JX?'X[\_\7].=_#F]MI79GVD+%$D0HJ( M:^^1Q9@ASY7S.2LG\VJ,@JWN*(:5C$G*)^*,7 MJE\SRM;)#NUEE:G_G,?*/*F@_ON29H\QVI) #+'<4F\XCM)P9XPRC'&)B9+A MIN=NQ:WE[?T(D]:!D9Y4^[UV&$RGC,S))&.]SU2#"P@;[MMA%7I5MS>L]NVW M6/4G6!:FL2QE+/M68]E2!6\9Q)F6;3\_YW-5L5!!>[XW&%:V&R8?=*+-M#!4 MP]Y42Y6S _@=C,X#?;#0NYZ#>:YCOZHC@,E8^7W;W8-.]OI5"T;5ZN?75?'; M^*6Y\_&DZGD8S-)5%,W]K+SM]T^ P52V _1FF*5J>*7[Q]#4_W>?@#>O)%<^ M)U!EW."DA;8LV)@3\'F6QNX0J+!)*(0%XXB#%0S"P0RBH+M2.0*X M2O.!SM+52A(7(C'(Z+$:?>RXV!_;4XPL5EG7:WFY]B.\" X.(H^DS6 U?S% MUJ#R;3L8M%(KX^6@JO-8 1W8=G[&>+@PSA&[.$%I->FG?IYD"6O+MEH<]5! M9]NV"U@YV(_PR#4X.+MSYCVS%H%;=V*:TU_=NM-.+$24SWSJK79F[T4O:+*) MI;.1/__;9Z>%F"513\/3&I&KT.JWVBA8[P[ =*DWMY5N^+\88,7V5K((UJ!R M<5+3'//QRP07>GQW^\OQYK;G&ZN;A[L':WCG[T]DYV_X;'6-[)SNT9W3]OYN M9_=@X\]+N'"PW][<7B&;IWO'&_1S9V/[,SP#[^Y\A/?]=;"UNGNP]??'#O3I M^S^G:VRS3J4+=J.T$DF1 N+,"&2,X4A&YX-.3"BG+YN/%/. :<3.:,9M9- $ MT 'OE%2>!4$OFX^K:Y_7_UK97O]KK?JXOKFR^>OZRA_5^N:?VY^_;*QM;O_Y M8^/P6B9X:Q=> 3=>'V-;-^]:;9CB47]0DWXW&N3CQ<'B-/15HP&\.9P+>)7. M@Z9;%[*>^27T"ZR^^ME^:W"86TSMD1^.IZ^&5-@HH2- .VNP]2=5_#XFFA78 M+1.">T&C 9YMM3]6(:"EO;V^[53'@-?1G50M8*/9,L[MPLO!WH(NQGJC.'O+ M>>/PBV/;#[4TY"=L[E48]2==R]ST.+9A=!WXRGY->]LP$V..GJETB -H MLH9]Z%:N-PN#ZQW7W;MX*_P^?^/S"'886-?^"-C"8I7/B^#[I^W>\&2Q^K]1 M=\_V\\?P1*L[9NOKW3!^X"C"#/9A<<=[($S)U4VDT<(UO8(3ZV-&?*:%)H_\ M;'WM.49F,V;*5LE?RA;.7A=Z41L>G;P$L57OW)/M.J_710A_%K6U!7-S5./< MI//U6Q;KOIW_J;BUH& MV#IJ8 #!ZN[U\H\Q*YR=%M)QCXY[_>%^O76=_?Z&UNMN'.^W_/[,%A=Z,)=G MNU\]!2 LH*+WL$)=\,!&J<+61HX)T5P21;U56MN@ KW^8&)]\^-E*OEKKPU: M&_NVO=+.!T(G_^GE/65E;Z\?]^"#<^/S%;CZGIU9XJW5E:]86::ED$A8S!!7 ME"!G!$5.Z<2UQ1+(VL)RMW?5WKR0&G^^"M6_QB5A:E3+&';QT?\"POYWU)H< MK[E:S^J=YF1&NFH8'G^G%LU;P6KI"@]]0M/E3P\X.&K'K72M$;/>_7,(O<\_ M;Z7S^W+_F3@VSH7Q?5LS*U]]PC)8AA&A8,-P#])G\CE8 ,A$88))^JR==+\ MK2;O!5-$9XI:GQ/X&YA=[][')P\]Y!GO[#:3@'9F%Q]NV\XGWKGL;)J:=7&= MUPVF?>QX/'?L]6&\J$: HT'\D+/WT[\H-*"HJ*"I8^YQI2P3VSIV9 MZUF77.M9][Z-5\D3WV/:/.F;#PW6K$HI7V"L@JD7&"M33QU/.=:'QZJGNNHC M!:PS%,X^^E%SYZ,3,NF&Y^ZODF_VZ!%O<1Q^TSVJC+!QBCK77VM&\(T9>:PP M>@#I0Z60$ZT*!57)8W^(RV#Q)N/#4)U^S>JT\G%XRN$+=VD>>V3*.1N^6621 MW7AGZ29T/8>6*F/N]C05Y=,\?3G%HRD>T6Y0\,QM4[\DB\OL@YP3Q;"!9"!:IQN*O;CRUS<$12:O%.%%[C8OZ M9>NX<>GQ7A$;W:&-H\.CVN7F3[@WKV_ F"]NE>/ N.J7AZWZT1;;_O[EJ'[Y MY;C>K@GX?G/[<^VRMKL)SWF ZQOKE_^]K(UW6P@T*>^)0IA9D[MR,629P_*.**8HBEISQ"/&R&+F$/&&L*B#LRFNK/&J$7?SL$N( M?"GFTX6VL]>][_;!&XL_3^-)3GVZ:W"/)5B]9XK469;YO:FV=]WW,CKI'/,I M@B;CG% MN(O*L""D9DF$.5G_5P&B4KW-3[WMC'<]"XPDLDDQ%W@2',=\TL*Z\4H#FQEC7*V0#@X M!2G)@[0,-].XS,TTKFOBDL&MC_J]LV:ZN"^A;NW?KONO)Y?I,4R6NDQ/_FIE M>G]U.Z>P-2_^:MF3L_63D$M^3_-QT\*5Y5W6-C9'8$1J&PT EAJO[>X=URZ/ M\?;N#F_L'I#MSUNLMMMJ[AU]:M6.OAS>*=<] A [.FS5+@]^UML[E_ ]4=\X M/-S>^,8;1_[G]O?_M&O?OUW4/V_RS'E4VVWL)THC)IXC0:A"/!J*'. '"XD0#OE.6]]>7[;\VO^PV*NOUCMOW(U7K52W]Q]0D7>XW>_540H!"-$RA@8XR)HIQB6#CZKA(@\TK?;A;_T MWMLXV&?<&FEM0DP+@CAE&!G,)/*$PUK!PJJ[)9Z+GT0]6NXBHA)':UVMG,2S M(A^Z6=0,C.I6BB3FK&*GJ4H:8.8+I2AKP9Z2HBS9JI+WO_V<]%3Z NFI6I=C M?9FQ3I>F/F7:[S+XCY--ZOGD,B]%:M3WX@6 V3H,*I>"?^O%U,_-M5*L%);V M;\V3RD6TW=X_?^%I>L$\[GV M&\YSX?9;'[@L0_[F;*&PB=:]-,REJ*+4Q'%.K+6YLZ;65!'"I)7/L>X'8)BQ M\,;! #R&_SWTNQD6E]3N'P; SAN7Q[RV\:6X__;N%MZ#>VQOU(_V-L)18S>T MZY>-B[W/WUC]3@#LP]'V[L%Y_3/X")DMQSK@TX#)V MSJB2=4D(AW14N4M*\LA&YQ"UPD7+A(_&K*P1J:J"RSE%V&=1M&]Y#%FB78EV MM]#.:ANY3M+H%'E2REC+$O&*:>4HYU,?')9H]XIH=VU*6=*_Q0[_9"D53Y)ZG1]Q0*?WUL<_[\>@ M#]0D+(2B/!FN%#8IR40$[&WIB6.E0;\ H'6CW%M&*YE3#ADB">(.;'DKG4&" M6A*2)#BWF5O3KW'",Y4A,&WYPU(; B0Y10B7FBAPBX5V@L0@!+$XB*A8:<\O MH$R-V?/8"FF% \WOL4 \A80<2> SDWPZ91GST:RL,575]-GV_ )74/WR8JPC MCSJD1((TG&#G"!_ZPZ+9HA_E=/4ZZ>SI.5UEE'Z"40_X M13WQ13"**V:<\#( X M9R 8BGBE-0[&4VU<:=Z_/89]NU&5X3U.W KDD\" 89CEYFL&#'TP([$0J2BS M5V7,_C7M IXPF(%@#0B&N2?2@)V?J.5.@6U >6G>+Z!,C9GW3$3*C9%();#Q M.>/@,LO@D7.1.:JM3,H-[ ))%BC85XKQO%D,N94F9(9>13@/7I/ ! >TM2HY MY7UIWB^@&%^KQNBB5CH(A(FEX*53,.^#YXAZZQTS2ONH"S'68I'("W^EF/UV M2DT?KPWY,E _-TN>&BJH$ KVO>"$&L=#L#90JZ7+I*RE)?_V<-48M^0)&.]4 M2X:B%Q'E[LE($P-P)9PD(@6)$YN7)5]&^*;EZ(_4>HVQ)#[P2)Q3BL2D.5%@ MVCNK2TM^\61JG+XX)F+!$T8<6Y I0C!RF,,69A%GRDGA*%E9H[2J];,M^3)0 MO[AB+''DR23I#7?<2.42F(8T^91RSWKA2DM^ <5X+%!/'*CUORF,,-L3;8'-Y?YE( M_\HY-R02;(((+G*'I9;@'@?-(I,RP:J4IOSB"=5XSDT(7$E)$+C"#G$%-H # MRPU1@SWG23L<,-@ 5<*>75!7QN075XJ9L-Z(:"4EG#,1 &*C(8%X,.3SP4QI MR2^@%#?'I)@IDV/R.=8%JC%S1H!"1"HE#08.2')AR2^8%,\U)+_H5GP9@I]E MQD[^9DK']<., _&#?;M,LJVF'$ M, N(>XN1<3:A:$E*+JB<*9M;2#-69DJ_8RG&8*IC+F,21/)@@I/@B86(-2$B M&EX&8!=1BL=2*0(UQ#&'C/4$<1$HL@)\,4NMTBQ9(C1?/"G^E>*O'SLGO;-N M?R"(S9/*:;=ST(V],@S[*M9E\\&R7*G+4T)_6.!Y/BYP;AYQ*86_AI3 M.)SW$H*_<]AR)E&%G07M!/M?&^,L!XN$$<&#\Y&5)L@"8M=8<8Z.GIJ04#Y' MR$?J"1D"GBE60MJ4K!,AK:QQ3*M:TCDYH].)RA(%FWY5V3<2)\.T\YG 1G%M MA$\D)HR9D=S*LF!_$65_+ S%A/86>V2]%X@S*<%D800%[I241@4IX\H:-:K* M"%\*V?^50E1_QEZO BO7;_=;-O\P=MNP-CO2S^L"B!JQ>] MQOOT(7][ VML_7I?;8QM*_B]%?,O -+K8[OK7@ OL7N./8_._]S=.:M]S?B] MOH]I",H3@TQR&L'.H$%9%G>JJFI"[=6;B/L\T[RH M6!AK;'(C\-W.F6TM2J[72UQC2L-^L 5^9[!NH=-WK7C5%&]I^VI.7O#I^VK. M?X(618%-GIE%"A[68ZF3YJF3?HZ;H)$DF2)1R >A$.="(.=U0)1RK16.DI-< M0\!DE4Z('XSDYRULK&?%+N8@P6\#2RR?.Y9?^Q,UQ0:EJ()U$A/L6 XGF*J8D(928OD3W:-_G5FX*?P;FC_6[A:P MPNLL8\V3OAW,,WQL]&C#2>!TX!F==GK-_)G?NQ'\^.:/^,=Y,YP=CN1X[(O# M9\;77[$.'J]_=O]7VK9[T#PI)L-,S#HL_M(\"?#J=ZH*9?/*>X$6_+:(BJN= M,)C2L9^'W=%X3NU!1*X;[3&R"<;_NVV=VXO>RK]N/C4\\JU9GF6"IIJ.E)XR M'?HQ\(;9& P"L+'3+3;/[R $L9L_!:.QBS*4RF$W:X__::9,(..QC-8Q#HI" M9\[<0$A0#-Y1;%^!DYV%I=))E8]9\12L"'9MTGK?DIN!.LB]8 F1,@9P-D30 M3C$L'08/1(A8\+K>LZ*$SK2D+[K#-QXZY*G$GZ?QI!42JHDEI-9$T84_/BMIH??Y#I MU+I<4K6^]]]#[-M_G]COIK]]].V\?G38JET>_*RW=T"]@ZK>.#S<99[GRHJD26:(U@&8ED,&I9C94V* MU;N=DBJP 5OP2W6FI69!<)RDDLXGGCGYO0&!C"E03O.*%TN-1TM]UZ(KE_HI M2\UJ!_O")L*D5T@5#/J1>N02<2A8K#5VCI%;F.%J$U.N]GQ6>WMGGUF3\RPB@A\@W9(:9$/N<:R< M4H8&)10(-A.K=V,G5ZL=^EVP0RMGA[&2R65ZE0@:*E0VHH]M%[L#VYB1:B6# MRGEKSI'=WY]_KN:F47-MC5QKK>3CW846<#^0.[R\5*/W?/@UTVMB&+_&_U1Z]R MDE>O5W35N02?LEJQE=-L M]77RIBXN?S6*;->U8M&W#P9Q=MCLALJIA<^"Y!56]^B6\-GBW1&?#AL"%O@Q+F/G,&.5H;D=BXOFBP]N=G;8N7F+WWHQ@N">Q8JN MY$M3_$?1.;Q7O"!__'.UL@5*#-SKXO$&S]"[>KZ;TGV8YZSH76)[O0A7/S]L M^L/*03S)CQB'#]@\\9UV'"S;04XHS#9S'VQ@F+M>'SX__#)\;KC@^1[#2;PU MSP5@W)SM60 C$<%8)(08GP\ZL+7"!TR45%H:YN2TYQV?FB?VQ,=BYKYD4-Q. MWWIQ/3_'AP@;)XX=Z(\?W)>H,1DU#B[K!_M&2F>UI"C&W*= N82TB]D$4T1[ M'"C5X(.RU;OAKR<;7X81*1C<%\QJGE+4*\'#%K$ M.0HZ) 9DM6*( ZYGGTN@9 +.]=M),P:.U^I=:IUK)3+"2H"83K:)LR5R7\KF M*X')':/C@56?#S6<%Z[_+8O#4D4>XVX3#&3J'+D8$CDJ B:.-@JQO+M0+32F%XK:*(PH,2G3F.6&Z$9VZ$ M^L;6O@D\,WPGQ$GF\'?.(U ?!FG8'X1P'9V4CX!2]DQ'$:<' T[W(=1CH:;A M"66.-BU\\*E"U"BZ-D/@*7_TM-OQN88' -[%_'<_(IT9A W^_XOFCVKEVW'7 MPOUGCDU)!T:!TR0FD&\IA+$$)^HMB339X(<'-O!_"HU^*6-3+VP>LNW=QOGV M;@V>8X?4=FO[/()1H"1!WF8Z-TLI HV)$9/:2QR52L. _WT\_$.17*UL S#" M!FCGA/T8!GOQ#6)4@RC+G0W?J_@6F!K-U,P2T;O>Z7!5$&Z9>]4;@#) MN'AEJ\;#C<\FW&WP8/:';;:*F-UHD%=/WB^"0L5W>Q&&$BJ'MI7RC>%>]!8Z M3<[!*';NHT?6#/.5QP/JPV02E-/B"E"[@7+H56!NTJG]RII:?9W$GHDY S>F MA9A544S# \3^3SJBOE,'DR.#/<"ZO'7@9;[M_'^YMK%\T MVM_@'GN'>]^_L<;NSD^P,'!M?5]1KCCU#B5G%.),@]'%8SVH"O 3FL27&"L,)-SDC7//HJ%,IER&O5")HC5-8*4"-N+*V_O'CEV^; M&Y7-__ZU6?^Z^;6R7M^H;._^?YM?*A^_??FR6=^M_+FU_F'KSZW=KL$PB(U$J:@94][\??1+W^$9N^T92]^;YX4 M#U)\:4*)UC"+SIA5+5A.I!L6B0TO/\RQ6RUR[&[E4V*5*W;OVV N/?$] MP>B3OOG08.$I]?WO+MY8IYO71XK[9JA$>\)'WYC]\M&4QR(]='VR*3M%C>"O M-2/XQHS,B<%C0L_VU;_9C/N+,79G_"A4\'NOTE2#H>^][2EO),GMOI M2WEF?OY%J=19&,JVK[95>$2;/WVS%W?MSZ&).O2#X)UZYV1HI2Q+Y<[33-=A MY<[E]NXQKW]NP+\Y)K2#:Y_VXWF[^.PO;T+]_X,YO#1L=C[OM<$\.QISC$7O&*(R M!W4#^%S.6XH<%29XPY.V8.AR4S7TV1Q.LXK,&Q.%E-!70M\+%2F6T/=6T#?& M79D"9XZ#GQ\Y%3EZ[I%67B*-!7'<,VR=7UECO"KHLZDK7POZYD2:LM! M1%3 M[.9SB6[\$4_Z3S-[RUXQKVSMC5;MRV#12E2;'ZIMW6AWRX2DEA#D;)*(,RZ1 M5? ;52HF01T.,@&JF:HF>(&ZPY1RNZ"F2BFW+RBW8]:(-!X+@S'2TH C1JU% M%I8'>9ZX(%%3KO)*OD%Q]+7VS>Z%<; MMUJHI@J<+H>HR'2T@G)DI,8(,KVO>D@!4', MK0R2,MJR#"9.L:9W$[U*D)L[R.W<.$VSA@4M$L*98H=KZY$)R2"F-7=,2\$" MF#&<5K5Z-LJ5P9?%%>-YV3&E&+^>&(_9*MJ"'*<04!).(DY(RLS$\,-X&A4S MB;BTLD9E5(T/34CQ-J_7?=?:W=KWJ8MW%9+7;BM?[7"[=P, M-\;M$7?1@%)R<0IB_0@G+VJ[K#PXYJT@C_B8=.W,N5& M+5]O6.][F\-C>)L\E[9Y4OEAN\VBE/=TR.8RQGKJ#^W)0826U.N>]>WC*[HX;1E YZ9P-QW]-8M)NGC3;_?:0 M^_7JXR.>DQ#/8C=_9DCS^J7SK;(^($$K#LNN[SZXP)W3M&Z>&-\Y.(%UO[HI MX$ZS4[P:,- 6M"0.U.%@P^>)*YAFKV>]F/@0A>.5.!#3B<53],AI, M\6H7AG+#6 71\+^'?C=S0_URL-O(Y-,D"0Q@)A !=P%Q[2,RX"Z@$%0(C!NL MK;O!M#8"S2P>#ZUC($Z'2)0-X(%$PZS"/F3$5#YY04BYCO-;Q^V=?<^8]P(6 MCF%-$$\R(AL5R8L)>D=@9A-963/7[/Q7ZU@P\:]6/H)=G#'W-LUVM0#.UD4! M"S?Q?PAFE<[I@&\)=@0L?\R4#]W* +BR'\2XD7H/,X/WF688K /Q>YP0P&"XV?+"S0WMVEPD\_HS= M7!0U>'MPIYN#&6);AM->]D8&K\:IMC-=TPVBJ=MXO6]<:O2W\P@3 MTVS#AH95L:T;K'4S]4E8K=PQ9U[4DH5G^-CIG2T8I\M;F+ @A)A8I[Q $>S" M3*8;D/,^("Q\L%:;R*):/E*7C6=U[2@,)A"ESDEA2H"X#/;]B.FUV/BV-Z1^ MZ4U+_")>B_>%8+R*!^&W68E?J%X52K\(F'*Q:!6MK209+R*HA3QW0 M0^\Q_;0I>%^#G6[/3DFJ\Z9G#K>I7F8)5_Y"7#=; R/DZQF8'T7#O8]# DQ? MF&B_\,PT,FOPY@V%5Y(C/3@MN)R6"=-"S$L01Q6''&K0[/41? 6+YJT2OF^U MQF(3APG[T I>(*--%(%9^1C+37NIB7?" 7F:,.R9!P\ M+0PQS#CXN7?T!:ZW=[SWO0:?V\*-]G_:C=VMGWN?=TB#[ORL?VZP^O?&]7>N M,@X^M>N?=UB]_07&O"-J1U^:C?;>8>WHT_'>QM]'>QN;>._(D[VC(G0QGG$@ M1%18$XVDS"0U,7)D ^6("1>DQYJ99%;6I*H27O)S3?D,D[DKC)4) M:\5]L)HG21AS5+-DM2*/=8LI,>ZU,>XZ4]8PK!+U FDG&.)"$^0<3BB1W-_8 M6N4Y6UE3K*KXL\LM9A*/$N!*@%L4@$L&X\@L=X$'3JS0@7H%)H"Q-/=<8H\U M6B\![I4!;GMDQ!UYN,_ZOE8Z.$D4DHX8Q"W\R"7Q*%'!N)(6[/((EAQ=&I2; M4VW\4H1,_AXE$#TS8C)M!>T[HQAX\:#([)7)[[L >>XN_T@ 2F7Q LKB!A&< M\HD9[S"R3F/$C>9($Q61T$DXYF0PW*^LZ:H0,U((O)QE6XK=2WFAI=B]K-A= M.Z'2*N5(\"@7W2*ND\WNJ$?"!R:##T'$;)Y5N;ROF6(I=N_&-RK%[D7%;LPU M(K5=OQ\UH:#./-()]!XGSB,K N@]RL$TD=ABXK+*4VQ&SVB!6#66PLWY>MCI MGJ$B=W=QCH9+1Z>DDEP #ZB0C5SH4"J%%U *-[@BM8[2.,:0@C5#7":-G)<2 MF8!=M$1;83/_4I5RO4! (1)AB,NR01 M6.94JF@5];*@>Y6F%.'W*\)S]\Q*$7Y9$;[AFATU]CD#E\S0@*S!$G%-VP/\A@MX*O42U[A91U;R;Y4T6W?T MS9,J:!_2-Z6:>0$U=]YHA*!"X1> H$EC$&JG$DWKO<-F^)0R_'!?L$YE? MAQ<93A6G@Y/\TTZOF6_T>S>VBM/=:Y*:?]RD$AI.&;[^BG4P0?VS^[\R:< W M"NT7A(_H$Z+R5HN-L9^'W6O?XR BUXWV&-D$X__=ML[M16_E7S>?&A[YUBS/ M,D%334=*+T(YD.EKBT$ B'8&9&J_]V$\W?PI&(U=E*%4#KM9N?S/XU3&:F6M M8!++/%&YA6+FC/KWO^S:I/6>2-0Z!?'JRS*B??6',?1;<3M]M+W#3ZW.^=?^ MZ6FKH%6QK8UFS[ R9*G!(*3@]X]^078WB]TR>ILBJEF+^_%9T ME5#Y(F1<3_OFHX,MR;C>-S-0R2,U#8_4*W7&?;N3U6PM5$XM>#!9$=@V/,L5 MW_D87SCH"C >"HZV*RK-,=;OWY]S(#O5&<%;G];.&.F:9SKUHAS-/T:S-<9/ M7Q#)%\S--TFX[F0#/SMO:.%RHV9/"_?E>>XOM'35HT0/J3G3O@.P=M8YJGWT3%O[.[!LQZV&T>A73]JY!Y01<5*[>MU?:95*3+/D; Z()ZH M0-8;CJC40I+H$Z%V94WJJM%R@5*B7HF3I(2E17JVMSSI+6'I%6#IX@J6L$LT M.J(!D4)"G 6#3%01.14C,82+9/C*FL)56+H%@J5W[T9\R;^C3D+]W,5CT"JH MXW(#C($3$7\.&B<51N' ?;AN_?,\]V%1/(32#R@M_5]1I<[=TB^P9#M]Z\6B MY]CV$$:V3C:'(/*IT[VI=D=-82]*O3L_O;LS[@YDW@BPF2P*N38"+*>$C%,! M:9$;_N;7%*^L$5T5$UK"ENY B5V+B5US=P=*[%H4[!KS&:C31"B'C$@BM[/6 MR-((&]R[X)S%/$:YLB9PU?!%JM)\]SY#O7."BICQ22PZE'8+MR ,6J .?(1V M)UQU@RF]A/?G)52Z=_W&TG'X193OW!R'>&K; \W;N=*\M0(Y8KBI;$L=.S\= MVQCW#Z(6UAG!4> ._ .G S*Y&25UAFEO/>$RYP%78?,MD(HMW8,2H5[%/2@1 MZHT0ZMH+<#0(:;% -L$/SC(QN<,4,:$]3S18A7,!;E6K13K/?(\4#]-9AF/9 M15/0'BXWK+Y/])RO?7=/U*0VYB&6V#D_[/0WHK_.J12\08SD8EOG)7*2YMI; M8K!WWE!+"NM.SGCH^F8, "5V+#9VS-?R*K'CM;'CVNZ2A %>*(VH,2ZS'E.D M<:X5M=%$[$12S!=VUULPCD]1;/DR95O%MAS5;'72]T),8EB'T=J#^"6V;?-D MM%\S#QR(71P GI9"3"5D@NB/?" MX"G+N A=G#JNT6ZHV,%VJ'1'^V%H&V?JZEY1CA6&>Z+2S9LBUV1UTF/E6]6G MUF\1M@P%7&R52/,BE59\_I569)7H^]]>P,&RLBSLURJ56K\!*67QV'TS\LRZ ML:=U 7B[P]NI=%0UIWX6A<5/.[N=8WN%ERLR>]-!_K+QP9=MH#<5,BVL@SW1 M67$F486=);GSD]'@C%GNM&5$\.!\9/M;]U%+W/2>'W55R U7&A[%_Q[ZW8P" M2^JE#)UG4?M<^UEK_WV4^9'V=H\Q.,X_MW?KA\5W-AK@/-=8X_* UNXXS\?G MC9>^U-K>W<''.=-4:.;V;/!=7">:Y?A"#R:GT6YPS7+':P6QZH#(P+$PRX-&)5W.4(>B7UO%Q"8&1.5]7.>\^XXMH(GTA, M&#,CN94#(<"E$+R]$(Q1YTKJF5"*P7:)/@N!1T9@BQA-7$ MR2)[4\*].T;9C?# F]M@"WV-TI)Z$4OJ?39G/.EGUV_EZ1;6]5'%(Q6EMS3- M> SXK]C-SO'5X02BI6Z90K?LC!M8VIO O$J(A$00]X(@E[A$U-H4F1-64;ZR M1E=?MPGQ6^SU?\S#9/R%I'T64[*4]C>4]C%+TF+LHY($[,<(TD[ DW("I-UP MK9/UBFDIL[3/6 :R]-+^9L>@UVS-O5Z,]QW3V[-^%_XMCSQW-_=]Q(Q)8U T M+A-)'OB-C?P+'Y05,%X9 M<>)47B(/[%-M9FR)M\6@QB4ON,!PRRD41O M]&,=[KQ['EL_8@V&Y__T][>72?U2R]J M;?CL[@ZK?_]V<<=U:7]J@L%WOO>]<5X'-Z9>W#-?XQNK7QY?[(&A5]_P9&]W M"UR7S?% !6:2XT@%4B:GNF$GD<98(Z9\KKW#!C.^LB98U>@98Q7/%Y]%*&Y9 M AW RD#K$B)2TI>GWJ]+LE>,T/O&X[ Z_FC]+RFB-X M?1L'KV0E\S%Q)+&BB&-MD>8T(1T3T=A0I3$?,-*^6T*714>UWC"]>$P86:,T4IHG)S#!RGKP('E5X;&@XL)]AJWRB)+% $_TSF2@@X2N^P#B2K3=^E!1Q+X%MJY/#A]W#C1)4P(XQ2*'H.<$ND1(9PB@R.W!KKM0@"/&-:Y>IN6.^?2V),U4@' EC/7426T*K!=\.@2VM:ST%V7Y R=&,<9.J?'=JS A\&_3M!<.$VME7)EC<\X5GS1X2W?\03 MFS_=Z=[X1#/TX91K..E=!J_S= M__/RZ"_NH#^,KONQ&%$[3FOARR5%_6=4\K':[N:^,9&H8"R@-M:(2QN0#20@ M(Q3GAE/EM%I9HWJ5W<'M"NRX5E[3D0C VM^NE+LMSGFSG'3.*A?QK-@T\<1G MHI#'I#(WZKW%%S$HO!M=HP+#^&&[S4Z_5PD%"6GH=_.'<]7+B'.4#21VG+T4 M<.$@?RQU.^W*0^6EG*G N<(V:,^%X%::&*W+P7''J3'W$U=-=$OSCWKGK!'/ M/HYF(1/V;*>/<-,\P>^.NN<9&Y7#6/8M0$$0DB.I),XG% [!]O0H.9P"Q\)P M35?6\%T2J@'U7]Z<#ZUO($X'$ 4;/./1,*NP#\%SK'SR@I!R?5]T?8_!AJ2" M8P,VI,B-U8V@R%&9*?Z]C=A+S:,'&Q)/7MX"):Y44N@ &28.;1@(^2_7.GR MU 1S ?!B!GBZI;7S_?/6:9[T[@\GK&,<4:R:<"(0$Q> = MQ?8982N/:_^A@8BRDUNH_QOV 'H5@^".+U<8!&;U=8SU27>_.2W$K Z*I5^8 M$J!S-(\]KW[KMVZ7.I!(SEV[YEW!KL%;)1!\0))4A3ET]1M$H8"QZE'9AT(!HQK&=H2V#( M"0.^(,:1>T*73\ /%6^2/?U:S!7D._X'LPOJ'@3EW!D^6U7[^MSHP M_?ZJ?ZQ\L"?'U4J]V!"@$-9[O8YO%J_^*-[_:$^;^02^9KO'$13#GW]^_*/R ML7G6=/#%2GUU??6/RO?8:O5@&-V#SH/7^]1,<-?=PV8W%)\K+-&OX(O"O^!0 M#;\*EZS\EGD=8N'4MBXJ8\_]9WZB;F_TJ -%-VDR*J?=SH]F\?3@"]N*ZW2[ MG?.\/T# X#/PB1D=,A^5T(YCJ\#V-2#]7C#CM/.@W4@R--M$1&%!^;A#ME7_ M= =%8:. Z5.,=S3=6-4S0FF;1KUKWO= /<_E,L*%?*W7+/;A&U\WWP9SP'@Q0Y FX]-Y8A8QCX M32I2)['D.I<%\0=W"RQS1BH?NSD,EY<95B/WP5Z]9M*X8Q _,;RU]F_7_=?] MZGZH:3@=G+F==GK%2'XOP@^ F]=,-_^XR38TC-/BZZ]8U^NT^F?W?V72@&\0 MG"Q(A.X3> .WW).QGX?=ZX/3@X@M&1[XUR[-, MT%33D=*+4+UD!Z$8!,A^IUOLP]^+K9L_!:.QBS*4RF$W8^3_/.XLJI6U@FRL M,.TRO!:)@'9MTGI/-G0?,UQO&[HN.!*X=KG/F=#)^12884EH'S0G?ADXO*[L MB=X0N<[N,Y<&[8?R_()VT( M&^5#%W1*+QM4L.%Z5? ?3FQHPLX?;IYJ)?:[G4&CK*_GS5X/O!-[X@=_Z.2S MB@IX/]UXXH?'1VWPG& _VM-LT,-F= -_P ;8G6;=0=A4 ]).SXAKYS:&7 ML%J9?O^#?Q"O,MDJ]JP2F\5@P'/(EF#FZL[[?A,&CXH7IZU^KQ" +/?%AT(. MNX^Y=H7WI_[H55IQU(\EP]' 9[F^:O;4XO_V!Z9G_OHA"' >!,C4;_:?@_A_ M_OLV7.4D"_? >?K4'Q";92+2ZF XL[&E:I@(3!5@(#$\DJA%#$11D$1K*.@IH-VR=_VVXSPTL>+5D@PM17E[;- M>4HXDS9G J64-2)1%O$WV*O[K9L1]L M MB@O_FQ]S8LJ)3*GUL?MK\\?9M@HH57@DNL#&2<#@*ZK 7FI;;Y$6V MR<_:QOJ^-CX&;"**+!#$8]1(ZX(F5PAGHH9%R05U$S#Y'V,>R7(?+\WT!J#0XSLNU_G/PRS)?JM,#CU&&5)Q# 1H8 QH(_P;@.#N#:\.$0D^VWSM[/TN43)!A.!QZQF<.! M[2%M<'$JG9^X9B\&<#4(C@Y/IP&3MOU9)V=9T(E9%MUXVK)^N)B3[=D'A&#?^5/L3+JRM:WSB^J!_E4^QCN.[6OG1@QF@&1D$* M&''8*^!0!(>( T^#4,T%Q2MKZGG!V0F[:/;X[+,W4AF?G>?N87#__>@H4QIC MY(QTB"NBD E*(NI\H)8';X0#PZ>*)^Z?@4JY\DK3A(!MQ8*_UXYG#^'?@,>\ M-T$=R67+7;S'$9X(U2.7^V5#0"5\+ZH YASW?6.(+ J6E&;@;P1,D(LNHL!Q M5$1F3DAP4(EX7/SB__:;/V!>0:#NQ(= #(I \,']@2+8:6\6)YHL'BZSRK]) MJ*CY8*2H\A)!HI0PC\0:[HWEG&*-%=6!2T*YHR'&0=90%E,TI;R6WO],\KB[ M?EG;J.T3E8(T'",A<\!(68><%Q8QB;%,UD::]$,!H\KD6%%E;F$B1@Q).@>( M>.*6$2L4UX'()&"CV.3+C?+R&Z5^M+7OC8R4TH 4YSDS&#MD'<,HQ>1,)"32 MG*,U,614K?0ZE58'X,+V)FZ,#$ =\#M!U^8DHZ%559P:94C-N:+]DY8]3_W6 M:F7]@33VZD3PZ_3/>MG?S8#EKA$Y6VJ]OCL";W9@<10#0@,A]++KW8T'?5 E\ @ TJ!"^CG7M7H-P*UA:Y B^7W9++K[S=9AO*PW<[PL MJ]!1H.P5PF2/!\>N(F*5PUP4X0N-'_)'SXO0'NC[8?0LAADV7''D4G@#[=-6 MLTB 'D0E6N-3QL?=K)^/6]A7F M(GDED$X>M&.(!AF+#9)*ZQ!X$ "*R]>!*XOXH(-6@5(%SIYF;!M(;+P!F %V M1"'>DR-KX]O_EHE[!T >*D"ZLITG1EWMQ!(YO'#]OXQ9U8(]I?V7DJL4R[DW MZH+QZ*>U_WJLJ1A]D;%.=]79>HHM"*/!+*71R]X-[)Z2UE^X/]KD&<%OT;;^ M#;N1W](K:.T.NRU?P'NL<;E#&[MPC8UUG(M#[K:<+>%P5-_8.ZRU/QT/>$VV1&/W&,9V0.O?O_':[CK=WCUL%BW+OEXS MFX9@8#4"DB)&Q G'R#GXS3@L:,YV53K3_HE\L/+2+G^,A0N8)3[PDE*"S':X\S<9Z M$(I&,9O1(N3X_OK97_ TG;!Y$I;_4.5UT6AKW,IR(0'X&(QL(CF[.V>O, ]H M9(5/G"9)$YM\!C,C%#W (;S@BO@?K\06_.MBQM/LEQ(S7A4SKBT89@.GCEL4 M'$FY\9=%UL)O5"FMB$W6.94Q@Y:8\8M$X=9_V&:K./RX>Z3SG#9)[]1%?9]> MZ$M$UT8P_B6V;?,$YNR)>9*EGSH-RN_*[@=RG68:O4D!3 M(NXTB/MMW#!DL(J$684 62WBP6%DF70H$J8BMTE8$HMRR7D@[GQ" /.,W)4H M]4Y1ZFF&88E2BX12UW:AYMY28P/"B0-*:4' +A02J<1CD%P&DV3!N+E@*#5% M@YC)1.8+DA\^F?/X'IZ[QWCK;O'<:8I(_?_V MFP.^S)P@NMFVQ\T3>[.LQ/9ZL)L&Z?%%.G['P5ZT@WKS80Y^<9V"BZ3X4C/V M5@^<#+VFL?>* M^1M1V9=5X9-K:P[8]F[C?'NW=EZ[_$9RG0TLIB-:*$0=_."YOQDLM$#*LEP7 M3A66N2V%?+0HO-CM12&UK0P$/ 9DA[7/-VKZ\FZ=[>#S:3N03RH__3XU#=4B ,H'EODZ'+(J*I2H3<%E MJ\%G^LC5N_WN_C$)_PK&^J)'T=DAV 0'A_F%N@N#N2'%3"@X +D2"*_>RS-X M-L3!S9^Y<#3;T8./U09L7?"I$B$G"\+Q97WC&Z]O'.3_<.WR8)\Z'#QX.(@H MRA%WG"-#+$=6@(VL-59&@(4L[CW&OPN0XTP3\P?+I[69*\'R:5ITA]2/:OL& M2Y*3[9&'NF==>,9Z+N"'R2>Q-0\ MZVTT>[[5Z8$X+$Y1?&,$.2WX'&U\S_W>=EA]=Q,#'(C&[F%K[_M>JT8;I$'_ M;M4_?VKNW8&<;S"FO<,,.;GM<&UWA]8N6X?;G_]N[;6_ 4S]?;3W_5N.\[3^ M>[EY"9"SGX3!!BN++,\,?,$PE%L]Y8(?,,H(Y=CRV\$ P6WRPEO/8N!*1 U? ME40ZK9-4S,O;1?1_;=:_;FW7*^OUC&.K_P%-FQO"0E*1EJB((W)ZFKPC'[\&4_SLQ44HR"]E0AZI'.1 MFQ,W3\9H^_KY"\4?AR8JF$(]-P=-N>Y3KCD-#!5$2:L2+,3*&IUD\%TSH;X3X@IMP'+[P/MG?V.=@O7'"/F/ $<<$8 G0.2"6B(GB!$>/,J\E7]0/[ M -SJTQ&W]^+RECULYPSM]8=,G >/Y,K^9Q/[G^FR_UG9_VR!0&"68]M'W;A; M;I^/@@D>..94\!2X$XD(IJ,).GGCU4T?I'>:CP7&O) K&WV(0#,Y(K97.=;J91[&(Q!=!MM7*1K_P2)[H ]SL?)$IY>&[(Q=DQJX) M+^4>#.$\HW@]#DL"FW[XUVP?E%;!9*N@P6L'^\'%$ W8A$Q[C3B8:,@XP1'7 M1%CML/(AYE.#N^R^B^4@E+O@R;N@?K"O=+2901EQJ@78AIHCPWA$'M!-F4@2 MEF ;\@?'93[ M*YT-.'N[FIC/\"Q_PJ.7&W7R1CT@]?5]0P5XK::85\C1$AZDFL$HK:^P!9[82;II&#UI&@[/)6YLN[\^7W'2,):MA3& L M.1ZL-H9P E -H@FZV;(I=&4/7$7XK=Q]<]M]8QE(NY[5CC;WF98>P(&A2$P& M3FJ0"YXB$Z47#%2G%&3RH?J46_&*"W3U@1S8I?:_IO.GLM>3^L74C'*K0*(Z M_>XCCE7.%)A%[JA7DBLOK%*,&YRT &$+-L(Z,L\ [!_)G[I?RCX5H_]Z9L_Z MO>V4_U**V3T@?YV[:2J]]SS$R+S3R4AS3X'Q$W=#N>##!??[TC*!<^>GF*(! MA]0 I.*0D.-&!&QH)"&LK$TXM7B413XOV&T[=="_H]F[;OHZ*#Z *_MAZ>LP MP2FGQ_>[#^5Z#KHG]4]> ZR>ED8WDVU0HM:TF_B8@FE**?96^@3V@$A@#^B M')8"&0X0!FHMJ)R1S%?) \[T0SL8WAELUID<&.5#8)12![I-@BT9%(;_"; > M&4_)E=OD-;.DSG.+;9>X490+) 7.65)8(ZN(049A&25S&&>%AB=DKE_MDW&X M EA:][[;'U;X *@,#*RB,\TJ=CNK$O1)4>>4QQCTKD]:8Z.%%%X(H@%F M5+E]7G7[U(]V]G-Q=B &#"!"8Z9ZQ @<$8&82#;BE%+(M&WL@D3@9IAU88XPKL Z$3R0FC)F1W$IVOUE6[LCY[\@+>'_?<0O* M3GJ4E*1@L&&!+$\4##9G@Z;@#QNWLB8?"!X^I/CPTQ0?592 F 2AH^9$:HNM MPLPYEHR-/L1RG[SJ/JGOKN_['/073B,%]@CB6%L$&\0B0P,(M4^217JP[YDIM&]N.G;J==Y"?" M;OO>/#O\6#3!C-W%J08Y'LEK>^_S#J^WOQQO?__/42X@W/Z\PQJ[FW"OQL7V MQC&\_G18W_W2WFO>EM>]X\S4 =\7C78-;V_L\+V-<%C;/<@]8/GV[@YO?-\D M]<][[?]>[OS,<)^BU]IXC$ '"\0=$P#W/B 6O+/6JRC=G;H*9JCD G"6$L%A M;;0U,6C+19+:D"!N5X-\V?Q[L_YM\RDE'X_?ZE;)AU=,4TV=8(Y+I1S\!'O3 MF9 4P))=K)*/R5'XX8X==K@%V6] MF%#;JU8V:YOKU/#FFO&D7FMT.SY_N]7LP]<8?W=!?# M_K" N#E[:5"V,-Z;_.JOP[*)'*<#J/;7W^LUS^*@4O4-KI#IM.QH-10\SAKX.URHV. M;TS5V%+='O?H]K!DKI^;\_;.X.GS6Q?%M1Z<\MN5*K#E[,&@UB7/'QC,@=[I_);+\9*O0,+1F0E7Y#B/[X.GV_K9&#IP)V+=\@? M_[RYF;*2/CCI73],+CON%/PD,-*4EWK$OP/OA'YOD"17#"N3^ISFC_VPW6:G MWQO_P/4BCNXT,"F[T?;R45RV&0<;V5\U=\Z3UK(NM@84 ,-'V811'>2O_#T< M1V_X)+FJ>2WZ*1]#YT/# M:L7VX4J=O.NKE3,8'!C!;;!H_9#^)4MA+^;*Z-8@RV+JAM-OE:?=[-F#@VX\ MN-J05T+UFBV/;PYC.PT'4:3"_MHJ?6L?YHMK&R/R(6=?,&61SN1< 7Q^J34H MR(1OZTTIT[VJ-ZHW:PYP"=9))Z&[JJ.N; 3A=7?2*1.KN;6^KFE[EM^DQ^NEUA8O8 MD%EA]92&S!R^JO+EBR_2+,#1G6*5N36OX);ZETB02IM,,/&.&4?JT^[TP[K MD3/-*\+6S/X*_PN[]N>R]#YX6LATV/N [VU\.QQ<-"X_M>H;7W+8%:X'3Y,I/',&Q6[K ML/9YB]YJW1,6$3\SAQQJW!04J9T^<-UP*3$K:6#K:N6[90S4*N+T!12HLXIA;I M(!VRVE*<.084-2MK2E69N%L*46)6B5F+B5E<*9Y8)-83SF7B.FFJI?"Y9[K7 MM#2UE@ZSZM>FEH 5=)%EADR>$#=@=!DN!1):Y2YY23'J5]9XE9&[53DE9)60 MM9B0)4@@%&O'G2 <&Z4=II*D&#EL=^EY"5E+!UD78_T[A?16&41) N\P>(Q< MDA$Y\!E%--$&;+-W2*FL:K9PO?&>'P!?EJ!1>=M4(:";L[2LI*C%HNC+K18]ABG[A-% E#)>(T@5F5^08#UN#Y M"Q%=[MZF59709[N"R',KLD0XX<%&SJEV01#!L"&2.5HJZ^63\&ME';#W M.)B 2' 8\9@R[U @B/"(J<%)69F[PE2I,%5%%DE9_V*I/!\W-Y\4-)@V9KO4 M$$4-MQ8KKRPCN<6Q!JU%A,8Q12^DDR5$+1=$-<:#!MX;3"0)B!H9,F] '\B M2D L F\E39A0*VNRJO@B!37G=!93RO@5]9S5'JP-IIP+G'IKG10D"9!II;5V MH?0E%E&,KRT-';B.X#<@%W(S6!8UZV$YY0I3;D&:]P&)5(*(I92OG12 M/A8Q")%EPFA$0&DCKH-%VA..!+$L1DDEV&-9RG45L[M=5\HL@]9$;M*Z5UJT/+QV2@&?4<#'*S PS^4U,6MM M@WAD!ID(\DX3+)YTGK$(;D9!9$?_* 7\_0JXM$(K$6T *>,PBXQRGOOC M4.Q*-;YT4GZMQHE*6%/,D1(ZJW$<03)XW-#I9YZYT9"GYL!:M"JSR?,T!^\LS,PF 2A$[@M%&-,6=@V&NN*0]4*>Z%\V4JQY+!_<%X9$9;ZD($D*?8 M",1%3,C0E!#1GCIBB-)\4*/&\W]WH\>OTU!DLLGRM,CU_$1\P8N"2[ OP?X) M(3K%M'(R&0?>'L76@-.N(TY,Q,"Q+L%^Z<#^VK9/7M$0J4&, ,1SY15R+,++ M0&(,1'A/697ZO7$Q25/(G)VP.Y$A1Y8264%]" M?0GU[QCJG]1VJX3Z18;Z,3Y'(SU1R2-KN$<\28^TY001Z524RN$D<4ZO44)7 M"2_M^KF=-_RKZ-*R]FA/X#O]$(: L?9OU_W7U?3/W'AKXG7+5EP+V3"J'&S9 MBFO!6G'ALA77XP>M92NN9>^&5+;B*EMQ+7XKKK+;5MEMJ^RV50[R90?YBU'T M/-)M:Y%CH;/1IB]DT/+Y#1TLT58IAAW%W#NNK0XX<1588$S00=4R'@4M<1FT M?&K04C0N/[0;1SOGC?;.9>WS)F[0&M[>W:2-[PU1.]IA>[L?VGN[K7;]Z^V@ M9>NH]GFO6=_XT-S;J)TW=K\<-2YW1&UW[W#OZ/BBOA%:\'YK^WN#W.J=90(1 MQCJ!<&0!Y:XSR"1JD8Q1<,:<"XKE9 3!916;&7MGO=QQSB.G-B6D+#:D6.,3 M6C,\Z7D+)TD'(Q!BDJ<6,CHLY0Q"U BL;)HY (Z ]C MF7%V98V+JA EGI1X,I_F",DK'9TT-G!'O($7@45,M:,A2E[BR;+AR5@*C:3_ MC[VW;Z[J1K:'OXK+M^K6_54=9:162^I.IER5N3#S9.KB5&9@4O#/5.L-3#"D M;!*&?/JG=>S@8X,!8R!G&TT&8[Q]]HNTU^H7M7H5']1<&(HD9LTLN7Z,>BCK!-712>U8$Q>=B'6&==+(X.MDH MTT"=28!JDD].(YYL#9.S)E0OD/5 LF4=\7!8.7]%&;O9D.G*N)RR3V_U;)"9 M4@T%U=(1AYPT9$I2N?@JOO"DHF51T3G9IQP]QAJ;(8E*1=4&0^K3& V/A2$" M!\[K2"GY:ZN6SU8.VPMR\IZKC!X.*2")$^Q9P"9@2+%F-T&^.)"?^1LQ!%?9 MCD:0Z$=_YV(T*-7OQ%/VQ4H8J MUL?/E/2<0+X2D#?R$-2LU&-Y> M#*=:NL(W]RX6I29V(8#M5!$ZYM.N:M-2+PG@&TV77*@I8C$V%51+G8HAI&A\ MLF0SUD;%#Q567A&^OE?O9C1=6D#"X/T4GVXV#TEFZJYG\NI&H$#FWJP$CHD; MIC@CAH7QT#EAI\;>MH+.5->"P306/&(2DT-*7II 9U9'8T57U9W[_ L>7QPP M+24+G9]+@$ M2CU7DZ)G@R-;+A!I9,MIK(_$D'"T0XVK1-,F;ALT6\^9@[?1DT/1*4LY!8_= MY2"U<)C07!PTSPQFLR%7%\$H^L2@*\-9+:+X] Z4AFVJHX#8X2K9*P;-W.)/7:,5@-[6P.,6IENLH>L M_P272V]8+4QQHR\ X,X6JU,>LH4RY*ZDL,VVB;267?1S0\_R4+ZQSHZ.G0 / M;*/!RMF(]<5T"#Y1!P4_J17G5;IJGGTQR^R+US::W6\_]CAL"W=?N\EM3RC- M%A2_5KDGCN!]"J%$[ZH&89.[E\7=YY2*>NS@+:(I36D;@8:^;+<&6^RQ16XQ MC)685;1N1?#ZALSM;7+[A_>R_:"MI).()Q%?NG>,;&FU<;$14!R+A]I&R5@1 M;*70).+%$?&9$XT0*D&MQD5TH]NX.M'=L;YTO92$J4)6(F9,*V]?%_J>-#QI M>-+P9]+W2:WE@C'; )@"YL2E=ALZNI1ZD$G#2Z/AC8REI2[LAX1;<=%@(3!$ M$$Q0?[B&QMVG-LH?[,J_H=O1I.%)PY.&/YN ,MH>4\Q%F5>8"Z.%UBL@# F> M2<.+H^$S;]@W8N163>P^* TW,!)'EJ):]8J=Y=#7Q1\Q\ K3D@24_W B?H/$ MSNGH[?^R;NQ[\N^!M8.GO\C)<+Y#A.?@:6U/GW\-_!6$-8^?//M;97A.QPSA MI KOYV?'!^LVWD?MB5[TU_;-[V(D:U[8^.#IV-FSCTC68?KE^>4?>9=PT/FG M2*\>X3.^.C#N^:\&^/R ;7Y]='1F-A\VDX^:_*1!HM[_U_+DA;P\WOW3^:?6 M1[XPRE<9H/<:CMX_27]W>'M_]S_+MMS*SJ.C88W^ZZ#[RKW8..0^U0Y9\B&' MZEQ-7H\D_^^TNW=W+7GRK.\,^W*B>B)[;YKO"_@[,1^])$] D(//&%/*^E6B MSUQ[*B1R8A_U,ZU^.RQ2=IF*C\'ZT#"X)(F88JICTWOK3G8ON8YMF+-5]Q=S M1%^ 03^6F[C_$ZK:44(;I0F3!:KZ8X@&V18DR=G'_CFW8*XGA>?8O7 MK]K4VMI*1:AYLU-K:[NTMAR?\[*FUM;4VKJ1[D//\"#N_71J\^\6J1X M^.+.W_YQL'_KT>,[OSTZT',$O7ZX__C1HSN/'QWNW_W./[CUX,D^_/7P@M96 M<(P@,AHY232(WAE.@8T'J4E2J371J)WTB"N+4\QB4LI':2Z=?)?N$J:4,;8D M2AS1%5M"[4E:G92R.$K9J *LU'4Z@]'I'%6 08QDZ:8X3SXUB]'V=0=Y"CSY M9/+)1^"34$O.I?7"-6-UD=68$9?B*.C+R.WS\,FDC"M1QD;%FI>HGJ3WQKE6 M1AOK; 2 U"D9=!'&,AR,BK4_0/EF\L4-Y M]G5P='FZ%B"EJ4!,1M]1Q2]UBJIQIB6#?0'MMENIU4M"PJNG>^_Y=O.J/5C.[9!J/SAD5G MTF>7&)!R#[R[!VEEMZIY_VP=\O%;A^0Z]( #57222'(2Z;WU$+Q@FB!?',@W M_(V C#6S:24'@U:R(2?5 #0-0T%!SFEW+SE>!=RFWB$3Y1\9Y84(P9827&C8 M*E$/,06UYPEZ4[=S9B&V$,B;68AHI4K-1N>L*I Q&JK<34+?I5F=R#8V;$PU MK9L,XB:B+CF[6E@PP]A)&6N-)"ZGWB5/4[TXA)^9ZNXLMMC$Z"P7@QF3$7%L M0LHN0!YMF(N::HPKBMN$\B^L8&2J:>T>A-88"A>;$+%Y+\EALT0^-Q?+Y*&E M\=!Y-:W1?*%%,#'*\#0BF=RL!@_.]H(.@+.&#+0*=$7UW:D<\NF]? F=NR,J M#K!I[">AI!S5Z2]-X_PXO?QMQ-Z9#U JB_@$AE)0'\!E9Z@4-"/]ZH>>EHUN M=\_A1-ZV(<]"3#XR:WBF).D2U4:-6"$8,W#OTR0N#98;P7=JQ3>+U7 K44VB M&ZUXJ9LQN;5@=B)U=X_=*N$?L&0WD?F.KGZCK2I8Y,08L"K!%D);O9W( M7!XRSPQF[*E+36$T]',&4V@F8P>-H7UFTA@E8QY"=W:%Z8H*%W,U_>J;*::: MUEO[VJE;+E(2B\/2(_ML,\20K?D["CL@73%NN*9H5\2QIN+U+.X3%[]0A1B2<5VA;Q +',Q?8$8/W,V MI!1RV7OC?<.1#W-&LF73JTZQ3GD.&'?W0EBY."7S;C#(.=F(J0?; )%2$/8] M$$40;NCA,U7TWVPUK<^&[XTP'VTK&B:"*8&]XGL$$]$WX\46:C[%!GVJ:7T! M ,\8>TFM6BH5:VY$J08/XC%43/8/ /BTXM=$^88 =W"Q9$+#EHO!4KHA4=#; M9*FU;#T"J16/*\2;NLQ^H]6T+N]Y\:4TK'[?$=@6OKYVJ^J0;0CH-.0*@LT& M@:1V.S"WQJF568^P,+X^IZ#%T)$=.J.AEGIES3;#S,ZT4$&H>V='U.56GNR* M$6](J^KWQ/#VJ 5,VOWB:)>SU4 8G7K%>92CYC[ZQA,(@B-;<=+NXFCWY0;M M@H\8HXEA)+NJBX9[1.-Z"9$S=>MA=X_ KI)[/=LU27>2[B3=3T&ZI23VY(E" M&7Y1RA4BU>8%I :7Y@K#XDAW(P-)D!RB1Q-R6-/LR7+\CCWS-'--4KJN1CO M1DDGI&3(CD*."D.C)4@9BH2P O:KQ#=%"NL3T^X;1+"NK(;T#GVK#Y94^J0* M4W.3K-?N_DESOZ1$H*1R]W?A_NE?[HE!UV1']5B:H=ES<&;\%]IM3<8N=[YZ>\)!>;GW$ M??/_!C.MS_NRR='Q3CLG)7+RBI[HB<#)5[LC3^M:7N3K=\WNZ<9TR1DM7DIDR1E/&:,H831FCK90Q^N[W0.9? MIW<[98SF37ZZF_S"NM+\]>"I/"T'\D2]MZ-?#\KEI7/O\^#;EKN^6EOP]WO$ M;4E.7U^O),907S_QQ_L]W=OO]#/A#NW_G6X?^O>?Q[\J,=N_>3V_WDA.7WXX,F# MPWN_[3_6W_W;_J,'MWX(=^[^Y9'>SXO]'^_;_;M_??+@\6W\_NX]MRF!M'_K M6[]_Z_:_*81@L61C*<*H6$8CP8,1G7F;BTL <7?/1[>*[HJ;G*_$@Y]J7\*% M2UZV*#>9ZX8QE_6E5M<:EA0QE,A5A'Q.7'+,*'TRU^*8Z^5YYH)HL2?OS&A' M93 T,6(EF)HBE,0Q13+7TIAK_X+/Y5MHW0$9=;S0(+6H[I;MID7@V%N#E-M0?<*5CU?L^329 M:S+7']>$IG'F7ES38!'%!@HMI-0E!E=)_(P6E\=<%WRN&JR%TL H9^&(%HOA M9+,AP.XA.YME]&]%6OET1 71K(-DI^:,UE@[4GDUT34SMGG[*/:TE='W!E\=H)[0GU+89Z M#@%KRM@JH&TM5^;>79%8H<8\,\"+@_K^!:MN4VPYMFA0)]B@#\'DZM XDE+5 M@6,'LE:93#21?H.1SEULB6B=Z%=]%YC4PRL./;)0@S*1OCBD7S3JMA0<#KOM MI1B46,Q(+AGI"3K'7B7AT*]R*PWDM@CJ7UBET%]^.=:?'1]O;N0YS4+<:?4M M%9QOH[#WS0HOFL)LD"0EEY:A(*JG4K.U2!V+.)_<3$$LC,)^V.PR-:JGK"12 MNB*O[,4:DG 0_6>.Y*I+S74-28A7T5U1?6<)ZST3Y:\Z>)>NUJJ@4"8$R>38 M1PG94'?*R5GL7@]F; 9&I1>3XU23Q1OC24;W31<43\Q!FZ(61J802L ,VC50GQA>' M\3-+GI+$W$B,AF&*\=JR89>B:9ZI MM&H)8\QKCBZR\AS"J'#X7K/Y_UYR_D MJ)UF&/Z_ W.WE4>SS.'R3E.0;96L+[?3E]KG"KV)D/,:?X+0Y*QE<=8Y9>VH M$^C0HAF-I0QV(I-K0L/%Q^"L.J1VK1_$JV2G@-!-1CEDIBB5H-G1Y%&RL[Y' M%YVM*&@GRA>'\@W/I$07N@TF.$P&.7N3"P?CNN3(05(N,"1)8077K[^<*-]> ME%?;8FG1:0A2,'K+/?C<+;5$+EML$^5+0_E&CB%&[TH ;SAF-DK:R8@,T4_. M$"5&&WH>72,C3(S?8(R78<(M<5%61R_$MI82/4NST>698U@@QC?$Q2G5!"BF M95!+7D(WTA7H&:-Z\8F;V#YR#+@*O$W^^A=6T?!_![WM_+,7-_/ZXO.C36JAZ)KOD-#6S-&'GAJ4-JIPRXQ"%L9=YU2S*&)/(3>3 M4ZP&R5M#/HCIGF/I 5)EM[OGT:[2]7=3S%60[45Y1PS<:/1A<5VF[9Z3I!_ M;,'B6'*S@FQSQ%1(QEY??0&L\[;9!)\'Y!/'5\+Q1C:AV98"8#$=V(X-4618 M)U3MMI,8@*D'VMU+=E8>WF 0-ZH1(!)0S>B2IXPI.8<:>!;UXF8N87D(WU@5 MP.@!:C+ B&JI,0#$#2&R<029?+8NO?MK,'Y18$K"($2[=H,O.$&0V MHB&%*RGG;$>EM!]\=>W^5W.%8WM17B5RP>!CT/@B]RRY6LGZ$C0$\79NT5X> MRL^\$D&(+@N;F$>M0M>X0S($0SK7^G)3Q5AV]QS'E4_;M,(Q4?ZQ&UJ._4V@ MDYQ;1<^9Q-?HL/34!9O,6H7%H7PCNU RZ[2&H,;;T^AE:0WE 76;?(;270I1 M44XK]P8E]PGR&P-R;[UX4"<]V"$=[MC;)(V[NN_)I39-^?) ?F;*78:J3IK: M;K9LT(_V:06M:M M4K[V;6J^]F;)DG^& =H6NK^V:KFO@7IU D/.VJ,30@*LD!*6D,O,)R^,[F^_ M6%/]VJ_[]M^40HDV%X-N)&B\ST8X@%$_+TBT'B*N"U#5WNN?)-=3K/FA(;^?.P06R_9U7;)]17Y#JP,12 ME?)+!L/!58WC6[(<2W*-1TL#'^P*Z74IG,A1O4^!@&6/M@M D%@\0($6:>@@+Y/KRBNL[ MUZX^?#62VTCFQ&:RU:FTP;%^(Q)DB/NN4J"5P^G9?[0UAS\]%[VH_ET/?MW[ MLW[Y_<8/990 KB]_83VA-(7ET2EC[/TY'_WIU?!?=I;3IQQUCQOG#9><=WU+ MKP;P9!AT\)[(S\?MZ]^_^:8>'/_\1%Y^??!T/27K#UU\8+W*-R\.ZO-'7S-_ ME6P:E'.ZRG)Z^I.C[JLU&UV8NY-CJ)],?.EA^Y6[]-C;3NOL5]%??OAMIWW[ ML>#]O-EEW2R\UVG?L4;X[I5_]]KOOL%[.D'AY_$2Z+VO;SY5T0YM"]A4!^.3Y^BR#&!T%S40,P9$G'],ESM4!OK%WY2-N#_I@DQOL, MPLF=::#[[&@ME?*U/DL[&K^UN_?=TZHA\]'+]]@L]!Y#\M'P]\$%DO,FM_HF MO["V/G\]>"I/RX$\4>_MZ->#V[_ M\;?A_H_W]<\/+_=O%=A46EJ+Q3TN_TXE5+&N&6P%#+(#(Q;%%*2"##T6H;'Q MB%>!7\]Y+K[IP62N&\IR,; M[BIY' 8^O,IEK<LS,9>@RSUB\+46[)Z( ML%AVH4L>WAA-YEH:<^U?]+EZB1:B-;$,GRO68-0L%5.J]06(4VME=R^E%= - M[ @YB>N&$I=24BXI>#\DG\A%MBVV7'I%3F0M3^):''%=<+DPQD[DNK& 58D+ M@\DML>EQ=,WBY$M>Z^:$%?AM8>__'*L/SL^WOGNZ0D:!G!/LA!W6GU+ M ><7KSA TG-J/4KJC+Y41J+0)*HK&TJU;E+8LBCLA\T.WJXH_PRQ@XLG'JBMQ@E->4 GC(4"5C"9Y+$XXQ0VC)N]PFRA>' M\K.VG[9D]4O4,T$;Q6!)8'+*Q>1J6RF,KG49B0=<,;S>*F*B_,:@7++7^*,H MI*F@=^-;M><>.;"O+Y0I$6JB;S#RI5[SHTX!NI<',R4P_(P?F;):Y!JJQIQ9S$; MK*489NY&/320GGKI->WNA6A7D;9)S/,+JW+XY[/^_(4S3*' M2].DZ'A4E+IB"6,/+&"[]3D$=4VBG7[)PCCK_F:.P:?0HD-KHC 8[.R,5(DF MIE8%4]7_N]T]?0-6='W/9"Z&;"_*)3<;T3>QM6(7HNI3%M?)Q0 >PT3YXE!^ MYIE [=X'=";:I-$'M&PR>3"MU2KJD9*DMKN7_ IHUC;<8)"[U$,L+$GG&UN. MF3A72US!M:Q!Z 3YTD"^F6+PHW5\C,9F&A+DW$P.U(RZ:FK$>W'* :,/8?37 M#CXFQK<7XY#K$(P)"9N&H;%*PER(4J,>B6!B?'D8/S/D74+B3MFX'*)!S]6( MZ!>;(-38YAF:/'G^J,C1 MY:V\OOCT:,IJM8 #(CG,V,FZ[&M,:#EG#C,]NC#N>GA.D!RJ#*E2G;K6#8;D MC,:<&HX$ZHBIU5S+[AY$NPKNVE'(7 397I27FFQ*TF+L%D=]?10"Y!8=H-A< M)LH7A_*-5 ,G;MZ!QA[5#0\E&98ZI$RC5*'*B4BCD+#R>.T=4Q/DVPMR:;WU MT-D'">A=%W#-!9M]M+[D]IDJ$R>.KX3CC6Q"2SWI_YI1/">UT24::KX:<#F& MFL1B+T.->%KJ&PQBA6NJ-KN,I2.I9UZP.$%7@Q1Q;NZ%6A["-RRU$O)H$F2< MA5&2Y)K).5E#[&T($;+GIOXXQY6_?BYAEBM\*%QO*RX>ZGV_1X_B+S[WR15+ M*APX]8#9(;-%;% "^0J09J'TPOCJI\W\0:QH?2IB1E&TP2K)J&LIPT')SC6@ MS'"BJ9?2-N4^YPK'QPXM8L$.D9)(Q) KM50[>FM).D*<+3J7A_(SKR3KS%J, MU9"7$7=8-@2U&$&@%(,CI* H=[ABG 5)-QCER5D64JQ7\NBHLTT^1RPBY"G1 M7,=<',HWL@L]6PLCV!"-*0U&B&K&0QL['6N$X&Q8VW*[XEFL<)-!7ERJL3"C M+1VCRV*;@$A/UK<2[ 3Y\D!^9LI%2K58NRD1P: +:L5#(M-&5&8U'A/H(\'@ M5G&K6BJ]IXS;YB4<;TT6X3(IO3=H/VV,YY2U_MCCL"TJA7WWZE7ITTA-89JR:7$HVRM9@\ZD;TQU;H5P>O.V/:J5__A(M57DQJ<3#R9^%U=2,F65AL7&P'%L7BH+9.O1;"5 M,A4>%LC$=UXQL4M02 VJZ8TT)JXQF:RS;)IMZD77*)1H=X\QK;Q]/?,U>7CR M\.3AS\/#DEK+!6.V 3 %S(E+[39T="GU,!<@%LC#]\YXF$L)P5H3HI2A#]8, MM51,Y<;0 ^B?X1$[N_+A]77&R<.3AR]C6@[3'%7)1ZA;DP6FB] D(L M'B8/+X^'RRL>+LZ59EEY6, ;[)*-C$X5UE7(C5/AL48$JQAXA>GU!/)DXK=G MN/_T7/2B^G<]^'5O/7H#7 =/?Y'3X7OM)_J+OS_#H8RBM/4M7DA]EZ8(/3HE MC[T_YZ,_O9J)DRMMG.5TS!!.RO!^?G9\,*[T]5%[HI?\M7WSXJ ^?_0[,6Q\ M\'3L[-E').LP_?+\\H^\ZXY/?G+PM.J_OH:TMD6?^=6!M6JZ&4N>FP.V^?71 MT9G=?-A,/FKRDY&N]_^U/'DA+X]W_W3^J?61+XSR50;HO8:C]P\9#GJ7-=#1 M.+D))=-G1^M7\.M?]'Z.QF_IWCR3_[[2[=W> ;N=9'_I:SW5LC__\)]E[TWQ?0-^)_<@N4_$Q6!\:!I;6L VR+%F#HY?_$ZL<;47(J=P6)-A8"E.@&&J']S>..;=@KBJ*/_ M'G2R9JL+%*HS_T1^/FY?__[--_7@^._T]*<0^6H-D0OL?7(,]9.)+SULOW*7'GO;:9W]*OK+#[_MM&\_%KR? M-[NLFX7W.NU[+E9?7H+B+EO8?H.)_"QQPCO9>&VY[CU/FE_S.C]H_W\[.B$4?_9'AZ> MV*%+=A7XJSW_I0-YG?-<=Q*O>.U%(&!?9_#1SK<:E^H-;=OL+6($;_]R].SG MR]MQS*%["X'\6%WUD?:I_3'9RO<9A+=% M9]\]K;\Y%;?Y!?67^JO!T_E:3F0)^J]'?UZ M4"ZOZ_S@?>M;]\R7+HR\UR-NRYK']3>_!0XQ-TD"#9/8T:VYU-1"*C:[M-Z2 M[_ATS/'[XG_V[]U[/QM_X^[!\^>/SDI^]OZ>_<^N'E_=_T'(?WG3[? MB^]__-?A][=NN_V[?WF\J?BU%BV\>^_?'IIS9+W)%)U!5[*1D,$ ULCHV2=* MNWN.<(7QVJ*%V]=]8S+7#66N[IRPZSXE7[%1H)H[UQ"+E_6K/9EK<3:NHIUUA@+66&N *ZMK+R9*[)7)^)N9KM.6'+TB0@ M9:1B>XVA2*[%H>3)7$MCKOT+/I=UGHH+P7C(S>@$@Z%.W3@EM E%S=Z(258 M.3==KDE<2R$N-VJH4%SVV!#\:)W@0VN>(%)F[R9Q+8ZX+KA<+:>H,SKDYM ; M;"PF^UA,\JU%&64<$';W@K4K2MND'ON%-7&[>R2_MB>GG>#'TL$OBI;9Q^U2 MAPLNK>9Y,([MW[X=[$0N5LR.75UN!*B M$<%HJJ,&B4+ K Z78UI!O':H.#O ;"_4??&%J?7J(&-Q75QHXEKBR &AR83Z MXJ#^\CS4H["&SK88EL &H]78"HE-&<6D>@P*Y"%PSZL LV_C#89ZB3Y@P=Q+ M[ZBHSZUBB8($$B&4-*&^-*CO7[#JTJHG2V!B;<&@\VP$D(WMECNDA-[5L75R M%9*;2+^Y2.^.;*VU)2N,A8A8/&+)P!R\NGT3Z8M#^@6CCM9WG=)DHO=5_7=& M0]*2Z:E9L$W4A1^ZT9Y7/BRHM]M-*Q3ZRR_'^K/CXYWOGIZ@80#W) MQI]6W M%'!^\=(7^OY2R*,=J<^8L^322()UH/Y*C##K;!9&83]LMI*G $YL#Z9P3 MM1MRZK&(K;TRL$XZ#RDZ6$V!FQN-\MB"#][F'KU#R($\U=C8C78N*7*=*%\< MRL_ZSU8JSD,4D^,0N&DQ&F*+1DI@'ZH%$=%H)*05X0TL1YDH_QWEJ+8\>R:O MWBEZ*$K]'#)E *H!VV=*/$P@?U")QE"J$F3J+1L(UAMT7$UN54RBV+E3I-K] M[IY2^ 3QS05QR Y"[(2I>*P)R39(/HJ-KE"C,DWUXA"^H6L/A 6]VN8JW:"5 M:++WP<3D?4(LDFS:W4.P*[[^&L$L8_A0N/[S67_^0H[:[Y+V!^9N*X]F'<.E MC@?;4FSWH;B.X'IV+DJC7$L(M;29!UT89]W?3")41Z7W(7(MKBAGJ4.2;>VF M5BE-'4OB6(?2-:[L7->\R2A/W&*NV<4ZZEB8,[H,DC-&GVOJ8:)\<2@_\TP\ MA!HML(F26:&.T0BICQ)MJ;VV7C0NV=U+:>73M?7L)\BW%^3!)8N4F7PA=4@] M@:VQMI0Y")<0)\B7!O+]<^L!PHIM S+6 YQ^1PQB;*IQ=/<.CL>6VQ7S-JUE M3HQ_[+*%1APR^!B'!&DH!*W&U&,;BX"1YW:)Y6'\S)"G[!-D1H/=Z1=/UF0H MWI388N\%NW7KB@6_\EN%\B^L8N'_%(4[_RP'[6G1DY[F&9H\>?ZHR-'EO;J^ M^/2HDQ*A5*^AAT5$8 _4BL76L8KRV>2N97'7P\U4 SJ'/91F?"8-0G((AD$) M+(9FJ:?CA!I7#-<6Q9Z+(-N+\A"K#Y8D]%)0.HEK0&N-OI)\\C,*61[* MSSP4ZW,-U7K3G%2#A:J1%*U^%[BK"ZHA2E24^Q7.FLE,WE#H M9*+MS#VSN#J$[9%6&&;3A3\,KK<5%P_UOM^C!_$7G_JDDG-P+"74C!*L5'4Z M4];PLC2U7;/CPL+XZJ?-]$%+T6.-2E4I)(.])278,WEQW52$T5+% MBH8=-AJ+H@R>2J2Q^9IH!3A!?H-!7MCFROHEQ+%X342]DZ.8PMC^$&:A].) MOI%;0+#=>7.M9_0M> PSO; \C&\8&R2?IFS])QR';2'O:\O6CX@KH/,%@V"S04#C\Q:8FT9A M;7:W7!IY#]GZVZ]DZXF\VF)73*!4#<:032ZUF;7BA5)S%1S)EI4GN^(W+.1. MV?HKNI'OZFH^F7@R\25,S-G:B.AP9+TS]-PMATX@"*.#V72C%\C$=UXQL8W9 M!T[.:&0$!K.+AEUG$WLNP WU>-O=(U _VKV^=V?R\.3AR<.?AX=+2>S)$X72 MD5W*%2+5Y@6D!I=F9]@%\O"]5SR,5%IK!,;3*)= VTP>C-R=E61=MVU4+S.L MG)\T/&EXTO ?1<.QM0IDFRLEHUC)UH,OD%K*H]OK[,6_0!HNKVC88V4!GTWF MP@9]0_W.5H/5NQ!M366T[(45L%^E-VR!FTS\]LSWGYZ+7E3_K@>_[OU9O_Q^ M?X[N2F)QA'UF ?IW^NCV;T MQ$:AKS>C?+*CG^T'_VG5_'ST^NE?O0K+&>S^[,F39R]&/>+Z13G>.7[T[,5Z M$.K!L3Q\>-0>GO1G'L-Q-CG__5\$+GVS,3GYY:OAW'G^\N>VTL$\)5*=LZ.F M!\O!DX-S)]NXA$[9JU.]4#:^Y&(_/SM:WZ?.[\/UH._\S_ZSYVW'Q9WQ6V"_ M^>?)@TNLC[IO_]_O,[[QL+FV=GO[DJ/MJ;6,O,-+),=1/)K[TL/W* M77KL;:=U]JOH+S_\MM.^_5CP?M[LLFX6WNNT[UB8?7>YA7OM=]_@^A?E@G;T M>7Q?>B_7][Z2S\[M<]RS\SOMG/,EKCM +NQ>8)WW\C6V>_3^<68"3IG^\OIY M?[7GOW0@KW.>ZT[B%:^]B#GXL8P=N_'#W[^?*^$W/H MWD(@OQP?OT5BY(.@N:@!&$*O8_K6/O<;"X8^THZL/R8#]SZ#<')G56.2HW6 M\+4^2SL:O[4>GI,@YJX&,>]E6RX;CH^&O0^N2)TWN=4W^84U4;I[,9MRG=VF MVY;G?_,C7YKG?Z]'W)84_K4+PS/F.IKB>\P!P4?J4BFA@*6&Q#Q2^.!.4_C@ M9@K_0U/X+^\<_OWQ^+U]T'LYO&>___'.R_N/_WYX_^ZW;A]N__;]6BFO'MX_ MN)C"_^[E_<,[^.!6\0]NW7[YX.X/X?YO?S^X<_C@T9U;]_2Z=_1S#U_LPX.# M"[)5-99:*!53B@6#)8O1?X%)4L&R#C GNVY326X5.6[1SO./U%]BTM8-I2WO MT+H<&9,D;!*E<"@4@I-&@9.?M+4XVMKH:Q5;H"Q@?(IH4#(9JK6:F*5;X!"= MN$%;#L,JVDE;D[:60EO8$44@0'49*U>QD0$]Y\21V,*DK:71UF8;+^MU[E(S M@=@9Q.Y,MCX8UUJ)W+,KED?Y\ JOOY]^9'\]JVR:38W:Y MBD:%&8=\FC/L8S4N]Q)BH6H11A-%7 'R%G4YF+U,/G:K5-\J^4J]#'6MZLAG MYPF:KZ(N>)P.R?)0?N:01/2V8.PF>%*')!=OI'DRM88LKA[:&NT3Y-L+\AJA]*A(9XTS&V;QXE!C3_0HTD[:DDV0 M+PKD9Z:TK9D"\@L_-]! M:4^/]<:G5MJE>05VL78L$0"P]D9KQ6ZG+BIWY2\[:6I9-'5.EMVAS3''8BCZ M9I"YF=S[6+9)OH*$S'X4R> JH-VB_.=48/G(((\,TEP6JY!&X2X>$S1U4"LZ M%UKY/""?.+X:CC=$5BCJFPO--$=!W0T(AKDDP]XK47MHDL/N7N(IHW2#09Q$ M_4QT1)0J5I_)9VY=@L86&#I/$&\CB#=K*%)CDI:,2'=#TA!-SL$:&TE)&1 Z MC22_NW:"?X)XBT&,3AULJBV6AL5'\5V-,+'$9!6TL[AS>0@_,]--L,>2O&D] MH<'(K B/U33(CIJ(RZ-*RH55F%)H?QQ:OW_^J!V]:OLQ*PXNHZJ>(%H-%9(X MBV"=I#8RFAY]:]'2I*J%4579S R$7BSV"@:M-'5&&IGLQ9L"KONL-JF',.K0 M4[QV3#$7*;88XRT5M5B]>ZS('LBU7"N,!^9P"-OH)B5SJX8D%$VA'6(E5IO)!1TK4D+77;WWM N>&+XQF"XJUU.))G'1@7N M4X M579Z*IR]1WIF=AC_? .T+61_[=;CO@;JU0F0M>C1"2$!UK%1K81XEN^#7B2_23[ MJ\NN8?*4U)WGC-C!:E3>(S7;?6@5[=SQLSRR/_/L=6(=C1T 8V^YP9+(4/;5 M<-,YIM@S95[K7P:[0EJ2_N4D^TGVD^ROO+TSQ X%F!HDM*5)]@4;DX4B4LHL MMEX'/[KIP<__N/1_=^*O7^HUX('C[__\9[=__&O>H[[L+_.0MY^\?T_ M+V8N_W*HGWORX&_Z>[_]X^#^;S_\IO<<'MS]P=W_\8[=?WS?[M^MC^[<_39< MD,WJCH/GSJ:"*P9+M88Z!E-S:;$H)>6^UI]!M*OHKZCE\.G6=-ZQ=#,I9;LI MI9;4J)2J+)(0 G**N9>6JPMN-"2:E+(X2CE;#!%,7;*@B=AX4(HWTFTQ+3;7 MA3$*Y9-\RUDBA5"Z(O?%8786"GIRK+7F8A+(T0MG< M\!A3:ZA.2<-1(I^Y&O5+G$%?BIH.ZQRGW;UH5RY>L;?JY)/))V^6"J:::PH\ MQ%00$DL)+DCO"4K-@2:?+(]/-AP4+YUZ8%.X-(/@T60;L[$E%\C54X.PWG+# M;F7MZ]4:GYQ2OK &3%/OZ3T826U;M 09NJA?39D3=W)1S5\/T6*>C+0L1CJG M]V2[>C5)K&$>^T)L40_'4S4YV0"^JMM31U_F,/HO;=.>[]G7X2.CO*4 29"E M]H31IAQR+0%#B#T LYTH7QS*S_R.TEUTV7534O(&1?T.\2&96(-Z(]7K;/Z. MFW*N['M$'4S$/4QZ*X0+%I%#9.=99M4-+.L#*OF%OW\UHTK2 S,)5 M])YN-AL12LH-<\_J",E(80=N]D>N5@T*LWSSZ!$1 ]$-AC/.G92'-E_@9CG" R4QS= MFAQ"\ (:MP=Q&J/';//$^/(POE$1:#VB MA(BT;TM*5FN2,!DN810.5D0PN(^#\8GC*\$XXVH/H6*$D,U+70U MU4AD)&M\#ZE6ZT)T FYW+UTQI)\87A*&=:I#;+2@^% 1UQR-XGT(HT;OJVZ3NA5'W.9VC@%5#Y8)&*5I# MK.J]$6^C@19D1-$BI^*SUJUH=$9<3(O,$C+9ZDV/U'W#ZGGLR895#+S" MM"3YY3^(KOO'LM;XKO M+'T.I_C.%-^9XCM3?&>*[RQ1,F;>Y!3?F>([7W C:CV!>'9AU*-CC9VQMVP] M0RJ]2RXC^;CN-S22CXYG\O%#DX__^?[NOWZZ#WI.N WW?[QO'^@UO__;OQ[M MW]+SW/W[X?=_^P[NPW]\?;J'_L_M]^ M"'<.[^/]QP\>WW_\[7\NB.^XU%+.S1I+)1KL0(;9HD'V%4H3R'6]"QTPK3C] M ?M=9V_[&T@I"2P$*EY?/=!WCG,.X!N%F LDG]RDE,51RMEZ!F3G2P5G)%4V MZ'TR$JV2BXU24U>B:>IW1Z)5?$-USR2422@?(!"H[HGT0!DB8;*<(_+8!&][ M)=\J3D)9&J%LU*F M3$(=!.YK,5WBI%6FO')N^0#2@EQ=R_@REZU,_WDD\DG M;VZ/S9$UZK&IIHAJL+A"K;53Z-C)4IQ\LC@^.7-0U%2P;\(FH\\&)3G#@,T0 MEIH8:CAMIZ'F8Q7?4/DV>_Q,\9W/SD@Q0R_8>FS!8O=>2I*>@SHYMHZ.,).1 MEL5(Y\1W75VDK= M)XE8L8/DPD#@B")F1*:)\L6A_,SOR)&[Y9:-E-%8,.5D,J@;8EUQO34N2&&@ MG%:Z)\22CO0FPQ4TLIC]<@Q]8YA52:6*@X;?GB4+Z1K?#5!Q@M?UP$ M,=BY:& !T4 N::!\:!_L[OFT2CA!?H-![H5#8VD%.B-WR=%;JG7TDXTMVC1! MOCB0GYER%U-NQ-5XS,6@(S!H( ?&50RO-Y*X&7V %I!9F.([ MK_H*>G4O V!IT# 2B8U<-51-S4C;$WI6PMQ&'!QI^CLY.9?!J%)MZYU#%E.S9=A\]>%87_:H* MN!-YGWZIRW;U6*#U2'6LA3 G(/!!%'A-^7.:Q,7!XSGL&STV:%[$:00<4?7DA<0_JL2<>.F P M"6E9A'1.7(>M>N@,V:16U$](6(UX$A-+*U:H14]Q^.CHMJFA]TS7?VQQG18I M0FY,DC$@<*V*[50:!9M+GA5_R\/X1L4?1_+)1:/S60UB\D9Z3R9X_;Y&+GTX M'6[%5]V0,#&^)(RW$GRRP67!CM S-]NI9D@4;FH$P<]=E-K$+73"G"I/A@O8R%+O!"WL9"%#K<(XU- M,^-+Z5_[OB.P+71][IX\+H^IR@CFNN MBLW=4!B".K&3(=_4/:M-:1PTK*KV1)?8KAA?I^QE=JY]3PQO3_/P2;M?'.UR MMC:BNDD*3,P:ZG;+H1,(@B,[]\,OD'8WJDJRMTJ[WKALB\&0E(![K<9#8$]B M&X[=8@1VE=SK)>:3="?I3M+]%*1;2E+\>:)0.K)+N4*DVKR U.#2K/A?'.EN MYA[5H[60T?B:P6!37S?;;$U,&#@3U3!4&AA6SD_.G9P[.?O %1E=#WSU^IBK-R;D?D7,WE'%*PU(\F6;!&HQ-C+B$1HJ(E,''H_$3 MK(#]*O%-4<;YQ+3[!DV<,6X#50=/?Y'3@7OM)]?4S3D=&X23JKB?GQT?K#MQ M'[4G>H%?VS>_ZXFL\;_QP=,QLFT)U]_9.#IU7_]36D M5X_P&5\16/>],=Z='[#-KX^.SDSBPV;R49.?C'2]_Z_ER0MY>;S[I_-/K8]\ M892O,D#O-1R]?Y(6[?#V%NU_EFVYE9U'1\/J_-=!]Y5[L=9WAATY$2Z1O3?-]P6LG9@)C2!X;-D+C1)"!6F2VJL]>_R[.'3-3V\2[GKZB_])^6 MNX^:>@]/GCQ[,1YIS/GKW8>:Y'GK]ZTM,B7?W[U9.NOW]:#IZTNO-" M793U)_[WV:$^QMQT7=\9O@?WF5%AG MY[NG)WZ,GGM]Q'WS_X9GLS[ORR9'QSOMG(S1B8D[T3*"DZ]V1Y[6M;31U^\I MH1;.2ZB%*:&VO4)?\V:GA-IV2:B!.^=A;ZV$VN%!K4_:'S-Z4T)M^2I64T)M M2JA-";4IH;:5$FKO%X]-';!YDQ_[)K^P=E9WC_3#O1T=*0T]TQL;^8'73-I5 MGGW;5L*N)CWP?H^X+4M=U]O($2 E$M(6;ISQ P!^ECJ G>ZU 5N M+G5]Z%)7>/#CG1?W#^_@G5M_?73G\+[=__%?/]T_O.?T>N'.K7LO]#-ZO;\_ MVC^XN-3U1._U+P?W?WOXXLZ/MU\^>/R#>_#C/PX>W+VGU_OIQ?[=;W$L@]TY MO T7=-C0Q=A\B":Z6 U6\(8X6S,:0&,#1')]O=3E8>7MZTM=5]S]\!8>_%0[ MG"Y<\K+U_4E;-XRV*@)6S^(X-K2]D_=!ZL/(ZU"N5M;2G:9$#%)Q>"ME20M>DOE8N M:+(7,3E)")!=ZLV.S?$)TRK$:S>R^8BT]86UU=M,T\GS'=GY^=G!T^SYV;]_J?:V"*=:$WD:A!% [DBKGZF M;-"$\=5@?.:$].IJ!Q=,9ZP&>_.&74JF@_1"I8?&=7.K>(R1:P]N M=\^Y:Z<^)HBW%\2N!/7"*%*I#5-K[+*GW'.+I8+2^/2V%X?P,S-MNWI3P7=3 M(&2#'(/)&8HI,5G+/8! 5X3;54B\12"?G?3>(R/SULVC]FW[1R]6GFY;;O>* M&^$_PP!M"]M?>Y^\KX'ZV-='UJ)')X0$0V\L80FYQ,GVRV+[<_I_6)-5]YL- M.A_U2_9&BJ_&@A1,Y)SR\[IX",>?)>V3__00W_*EN$GVD^ROWOT/DZ>48^>, MV,$*^QZIV>Y#JVAIDOW_S]Z[][259-W#7\7B>7Y2CT31==EUZQXA93KI5N9] M()TTZ0S\$]4UF!C,V)"$?/IWU[&-#782# 9L4R,U0[!]7*=.U:JU;VNO'-A? M3/2K<1*X<$1HT 2"ML1;2,0K):SECE'>])04DFZ"6271U0KV%>PKV,_=0%BJ MS .W)G$--!1%D@#)&LJ#6AX$U=)*:D'%[( GIX+@7'*MC*Y0OW)0?T7L MD+KD+9'&(:^W3A#'5""<@<&'2Z5PMDGODV:3K50SA>4%^QE:B'/H"-Y,^?!' M=Z,9>.-24YPQR2X2*W-@3G%M;(*+G(_[/V[H_ MZ<'1![G[]0 _L\-WOKZEN\?X[G=O2]^7TLNE<_#'[L>#X[=BY[?K[L\WQWA- ML7O\6NY_W?^ZN_>:X\_#@Z;ORT=V\$?I(8/?M1<^7Q/ XLJHP+(E$!4C8&1) M:U"1:,L$M93Y*$)):Y!6;FI3E60J;*T*;"%<>:ZUM"5@0ZTLB?F:1R^SUDE1 MJ+"U%0]BRH#;%W2LM*FA5T'HH M^2N1;9"(5E%)\)8Z7+Z,<:,\%=$Y5D%KU4!K(JO(<>:RYH$8/)@(**Z(]

S$ M9+QD.CM1I'&R<3)GDPV:CVU285TYE]571C;?9XT(RJ*!VH*$ 9[KRW+ 3E<2VD)./#[/&ZC>?; MQF,2$H24+M"BM1T^X1MA.4M\G()P4QRZ/#)B\'D308%FHQR^*)LX M%-=UCZ_O'C=:"..!BEQZ[^CHG54Y9E_*5 ^(QAT849H4O$YX($G)R%+R MVBE=$I_TIJ#3O6@J#%<8KC#\0 )1&K=C .6IY* E>&U#S%1F8%IGZ2H,KQH, M3[@K0?@HLY>D1!Z0#UM&O,N\1!@#I&A+@421\J>;0HH*PQ6&*PP_G@(WT*RT M\@&1UUD;+&[2E",'7C2<*@RO' R/V;"T*1O)/$E&Z4$?;!L-(\)) =I8Q@L; M+LEI=A/_78'X/C6:VB[ M1V_QO2_Y[O.7]&"O?/XE[);OO.[2/,81\C>=5W_L'NWN'7P\>/Z:[^)[=X[V MZ<[1F\[N\WBX<_2!X?W1:X),VF61LC<$6(H$0%EBA1B2D28I3IL^4]IN M:\DU\9J9HSBWK,*6RL'6Q.1F&@"('LC'DI# M5*TS<<$'(D 'H?%H8L)O;!MF-RV;#HA7T*J@M9R@Q;GU4BDOL[4@;?8V!6 R MN:!C^5<%K54#K8DL'A.5IXE&PJ-U!!]O(!:L)4[SJ+V1SB51RHHWJ:Y$JV+6 MJF"6"=ER/'<-XQ8,9,]CIB91L#0D8:I]N'J8-2&% %Q3*H 8$Q0!Y,_$,R&) MC%QR+IF#H)JF\Y9M@#&DQ.4F,$ I=BO@BYJ$@<,YZ$F#U((5ERC=RX,M/)>E7F86WV>$:& MXI*"9&,"Y"E.AA0X[F]E)1?>/

K]MXOFT\)B&>4V0A0A,672D'YF@X22.( M$\)0R[T06F]L&UI%U=9X$\MLDK<\R2 ,&)YLUHI*YG'7@M7T@?RY=1//M8DG MO!]2@&.)!9*!0JGIU\1Y/(M%S"%QF5P"M[&M[BSI6O?P\NYA%Y.,27$?M .E MM9<&<1W ^>C!VAJ36;T-/M':'() BD5Q@^/>!N,],5(;$E12VFE9(G'%52!G ME"A6O:6EUUNJ58WS3<+:E#1*3Z4$)@)(!XE*Q[4225J;DM4I^ K:JP7:5Y26 M%![)#JUCHF0LBM7.$2M4QJGEP*7A(L5!_H^AFQ:F#:S5+&E#[T-JB*45N M:&(A>'#4>2JX"%PG[446\$"!VPJ^"P3?,?6U6;IDI274,4, M"$V*B I>L7Q M45-+[2"U3&QJNRYJ2H\BI52FKFRL]LFY&\S=;'$E?HFQ$6=I/O5;]QB'?='J#8K"O^*' M_W<.[*&6!T&UM)):4*6K.T^N2+AQR;4R#?'C;*3DQJ:P1U['GEF \V?J->AR M$M(KC\^R>3I_X<]^;J?X\N3/7OK4[I[W\7WM;KP9%*D5A:*#_QS27%SM[ M+]Y+ID*6BA(EO2"@&2,6DB#<^J"\#X$RMK'-S-8TE6OA^NW@+YMSK9"[:OW5 M%?*@*^3M>^FMT%19DC*E!%(4Q$AP1.B89;:"@@H;VW)KNJ' :($T"#//&KDK M@ZEKY"'7R-'+]SG%0(-C1#,-:!*&0'!A,")#5#+R("-%%-%;TWQD#"*]U#]- M^,=/J7.Q65*P>\.X:RLC\6R=CA]7JWOYO/JM_NB)M=HGK=/A,ROOQH?6WVI= M%382/-M("3:R9/?I..7?L$C^&9*^S%EW*72)(;'997>;#B!K.Q5^C' M'@[I7YUN^/CDUM+K+[O/]]][SRV>#YD86O#&!$^\+.U@08$Q(G+IS$8KX8X[ MQ;D_ZYT7I;:Y92\?FICM(;?*W4ZG^[GA9XW 6_ND&$[X'85XI?X90DG1++I< M]VFX5%IGW99/DY0,EWKY3#X_.^^5%SIN^+9O[9*SPU+>@.\]=4B"7:=ST>KV M\//EE_.3\1YR_;+S9M/%K=;>!$%TIZ>=-@[2X:8KJQ)?+L?.MU^:L;\R77.4_F2R:_]UK#QC\TN+=\PO(F?VO]H';I/";\";Z&- MCWKXQ#,!-Y&R7=<9$$]^!O:Z9ZY3A3A' M0IPCGT1K[^)F4K=/3"ZR#O))#?*&)&D5)$Y^;W])D9SVT #\1K!K?61;UE.= M)2N6J .I(7((*;BH=78BEJHP2?0JR\*UX]?_EE]_@% MV_D:/N_\L8_O^3=^Y^NONSB>G;W]K_M[ 5X]__WH8*KS4("=HQ=\?^_MU]VO MSSX?'+V&_>/?V[LX3AS?E]VCW,T&I&!IJ03\9G'(H6IB8E*$9F5-DD6%4&%-IN9#FI68*C M,#\P@#1!FWVFP9R MOS2Y:.U/Z==1O]P&OB8^.,QSHN./.-_O=L[/OOV162OH2I!S2=;4[T3P:U,X M\?.P-]Z#'Q+QO>0^$I=Q_+^XSF=WT=_X^>I=XRU?F^5Y)NA&TY'SO40^^?MY7]LW@\-/&68BDY%29P'_,\! <.6%RE(B4?S>$WUXX2L^[*0YB%#_ MRW4*4O4?,IEZ5LI^*3 \>W82_P_!J]UIGUW4A.GGX;U3UHD<-+'>6(*&HB7( M%X#@9*L4O'.C/U6^V3 .YMS<7 DAH[K]]L9#^_1:3G*\L5#$)?- M(/VW,UPY[>8B@P].]HOU@Y7>ZA\F_,@:)>UJM<5I3=J]V55OGXNP?%E7LZV! M5;^K9U?J%%JC$H4GG%TW>T;H8^3;(5X]DI_DMVN0/ZRP:0IF]GHN-D4TJ?VI MH.S@0+AV2,PKIOJP&AN/YBI;P/VOC8,M>\<4YXDG-!5R0.X5:*)4.":0T6=[ M4P?;-PGN'[UNO_\D/&L7K_8..@?O#MH'1_\ZW/^*[WGW]^&KYX=M_$ZQ?_3Z M K^S<[#WYG#_K^N>M9<2Q]XOW%]N[S?^/] M_=W9Q>_\S]<7DTE!'GC0D"AA23H"F06"II@ASC"KHM14!N3';+9ZQNT4EQ]) M/&CN!,\*=A7LKH.=P1O/*H%W!B2S+CK*G+ FN\"3&8#=M$A#!;O'!+L)H4S$ MM"*\1\!$3\ I0PS-0%*./@3.HU9B8UMO(J5<%:Q;D/3\"G#8J[Z*,9%]%D+O M''\MSO^3_I#'=L\.D?6'\UZOQ"PF/GJG=IMKAN-KW5$T.*U(M#ZBNYZBJ([(-B))DL2JYZ(@6ZB4AXZ.J0.95V M8UO834,-BMZ%_Y80>E^0&DB M?\WKH+.4)"BM"!2#V8&WQ$FFLDW49#!H*^M-8>[=ZYP MOBA$+ 6)605* !\2\<[3IN\RUU$;'9'SF35LT%HQ9TTQAWFI/#(\SY4'K3,: M,P@Q:-H@S!B9V(+X7L6<^3!G3.FB"<$;88GP0A)015C1JD!84/B" I>YVMB> M-ZOX_IM-WCC=>#)]2:C+]*7M?_K>S]O?S.?YQJ<>$3_VA_+$.(>Z;3:_=8@!?%#87^X9_NX@\X.2RK5P%/8Z'*5 MZYSB5[D/35[C&=[*5NOZ&!JQ1227O>3ZR"X;,=:9 I&TI#T?NQY.2RN>IS(6 M_([1)PLM'505Y90F%!A[J7_>*0,=7'F4K8RKZ?/98=%SG-0S;UR=S?N:_.OP MW_/V((EX,%6==#;@OP.YRIDT>6I*2RK60#SR\L+7YS8,$6B@%WFI#5D2PB_2 M60L'=E*T,W%L_?-P>'GEHK?I\"&$]JF[*N/9BP.MS4"Z4LH"G!C)=])!=,F![?<3,FD*?G0W4R&C[ <,>/UX<[.>FU_/LBF*S-X MWL=MTV_\WN7Y]R:>^(_2]98LQ?&:6/\UK?[66*9_583Y+T_HR^*AT5BK?/;L M#-X=N;/W^CT#SURI\;%:XJ$LDR&6 R.6R:2$RDJ7CDI,;?%O:ZQ/"F8W%2"? MRTEQ^[A1V>VSD6.K]?V%>_7="UF]#](TH*[>N?///^_BZDT:26-BCB0>'(&4 M'7'46R)9B,HIF75I$&"VU.,O7F;GJ7&ZV:GQ+6;9K(4?UI4@ &_\^, :TFA2 MS-[FNZ\,ACS(&3:[1H3QRQE]^*^_.B\,M@:9]_=;F/)\4 )XWDNO#%38?^OVS_I_'2*%^U>A8'\."='2%*D?OT7 V2G_\8/G;]H'?^P> M'CP_/-IYM_]E]]V;CSM''[Z\>O?VZW^^OOBR<[3SY;U+TBB' .%!&@*TU,)' MJ4F($0*3SH8\1'W_ M_7_D7\_^>O&\]=NKG3]?[/[U;._EJ]TI>_%Z'=-TN=:/O_K:4*E+S"0TK4. M2(5G4FEJO00C')7ZWI?E7^$PQ?,.+LH7R**[%RG]-3 GQFMQKB6/VJ14D]L^N>#=^2J5;#]LY'NT6S3\\7 A;V]A]^@EOO>%F [Q/^.[?[SYN'_\>V>7[W_>>?X:Q[![QR].=S?BX.LS?9EB#]1%@.GE@"UC@"CGOA@ \F9F:"T M<1SRQK9DFW)>>>-:X5C1;^W0#XP,F0O(B8$$9VS0VG PIJ0^4_FCT%)%OR5 MO]W?Q@E.-EANO",N.TZ RTB,#H%H)ZVU+!MI_<:VX)O:R(I^%?V>-OH!=UQ1 MZ@V- %DEDZ+/N%THRTEG(7_4:;VBWS*@WYC[T9A24B(3)[T@D#CBH(J2>.T$ M]]QG[B*BGUXE[O>@%=]-3.(Q-NU?J8-__+#9^I!.4L]UAFEUQ^V3=O^LUVBJ M7B8_W'/$O;GB+^TSG)=P@Y&WKJ54++ N]/(:?+['/?. 6FF@3H+;B.9;9"8# MS<'S$IVF5EFEH[>J&NE+#]0[5XQT$9(3UB(Y+0+?/@$QU'@B318"#U[F'-O8 M5G23ZCO3U.6K]Z[[^G)?JX3FIU.9&@TA.H,LC GAN1'9&2)@:23>!$M4Z19HO68@,QI6@/MZ M.L]YY:40!MO3+D>D]:;=Y1_6:S;,6A,X6;%[7K+41O>\LFZUV1-]6[?:(B9H M68Z'V3/S@.58]7AX]./A]:0Y!YZETB"<."_Q>)#@B(U"$!9BXMYH+9+=V&:, M;2HY;<\]3 7%;$YS)Z?? O;T:L1$*KI7='^XM\\N6G^6LL?E$YGY9KQ^]LT@*LG6_W5//I"]U#MN MO3PIA2(EO:#>G72^O?Y26JQ@82$W/QVE>QAMQ.+ M3)0[+:T*2TDMOO.[\]WZJ5R!TU^;=Y6_-/]FO_YC*!=UWA]4YK;[_?/42H.% MZ#Z[7FS:_HZ$54[Q:[LG)ZFSU;K:">R*&@O^_.9)UR^G3__Z86=DRN ]MU$ M:&^TI RD3VC1<"9O+"K_C2+T7L^=?&@*A/]U,:69\*S<)$("WL2KW+S:?_;) MM3L%.'[O]O[ SYZM]ZEX^QKV'?GJV7ONRQFF'!&0# $/F;@UD7&;/1,&G&TLDP;);"! MP-?E^B\K&Y=FIS.2#ALNX699Q];I>:]\[FQ4@W[YF9+SU.ZEUO?4$Q1([93+ M*7H&(7%7_&^X=?'\!NOM@)%)JEC#R)I?9JY/_^/UZ:^OSQ=E>,V;!]H)5Q8D M(D_X)9[WBDC2DUN";[_NOGZOO+)16E,DPS,![2CQFGE";?!"<$N]+@KB]#H# M:'2E^F-%OB(G4%;.A[+IMUKK< ;SUF[WA(S$.EK/<96'LR[>].0*'.R!93D% MW6/LRGGXC#%X2A8+VT"BWR'#00/",T,3Q+$G*,B@59I&]+MMUT3O0/ MS\&1J&<1[RR*F]\\ Z^O[,42M8C;VQ+/D/^<:$T;7J)[LU^H?6YB P/ MJ9G+9WB)[Q$TEH)T,N'2] %$Y-9[Y32>C&A> %>F(6@-:I(Q?%:"=M\Z5SC^ M_?=2F=+3)1%F/"-0*N>,"I9X!T&!1QL!['<86EEZ[?YEH4(J]T5>Y\E"/%,=RVDN?VHBVG>$]7:I83U^[^L<@H M[LO _/RF]8/)XPXO,@0MX%NZ"/Z==@=Z_K\TFH0(/$.-OF&4;N*#PP &'7_$ M^7ZW(ZG]U% M?^/GJW>-MWQMEN>9H!M-1\[W(AI5)'Z;0<32,Z%9@;\TZ%?>A:-QRS*4UF&O MX.7__%CO66]L[S60CCNNB) 7;,':!1^241+Y^9=G+4N?4M_-:;.G^>]<%B:5S2G&WE4K]F+G)%' M%.+T#,_X3DM/MG*8)L*CH_N2D\7NZ=DE)?O1K?ZT\>*O/__<^,=FPSW2Y5EXM+9E-&F 0::)8N'(U@CI2NN$I:&^=:*&C+ZY1L.O'3JCF_O M)=EQ7]K'Y\=_N0X2\J8)0>EM,N XY1"Z](00_N1HS0?Q:F__\ZL]'-_>#MM] MCA3'"LH"LX1!T 1<$,1*GXC3.1:%,NN%GJ0XEVZ1_S=>'%>$3"^VLHF MN7"(3[N/5*"1+>[B%FHZ7 R:[6RV/A^V\1W=$)!,MXH):$OR0M!\&)FR[9&C5[\%6\]_)]$@HM&BJ)SLZ5QI&>&"<889SS M9'."+-&6L#-":(/ UO5 Q40(]HIWJ]TT?SM)@W7UN7UV>,DZ;QSW?Z0LP0$W M?W7:,-6I'B,/TOMC]@9I!C8,+@;<<_Y MA)B_C*TZ=-,H=>Y6'9)N278?S1] WD\#$%''NB)C96(+F%ED!Y#EJB6:I_I@ MOIM:O@X% YZ(3+B)6EP_RA?20&2EYN-=\P_D:,]P4.Y#:J;EQ2A8V1B YI;"U%X7J&RS9EN M""T-5<$DY653GV]D"D%3GD6P7 O=).^:>\R1'#[C5^-'O#MT]:VS%V)8V\G1 M)#O:?1[$J^?/OK[:VZ%EG/O'K[_L?]V7!T>QL\/WOQPNUG7A?QSMT M]VN G><[_'^T>=8YW^=NO!T>_'Q\\?\O1L#O;^>NRMC-+ MFFC@DBC/T;S3FA*7 Y @1 R9H8UG?*F H69:C&]E2SO7I2S_J5?=KW51_9^I MUV#D0B":WR-"C_C+D+Z,N&]#?2^AF59HOADT7UQ"L]7*,Z",Q,PT 7S Q J> MB$O@\9%SIRA%:(8M"16:*S17:'XLO9,E9,V7-G9C8E?VO$B(WAVSYZ"M]J56 M#H1K-.H5\91&HI)AU&L:E60;V]RR30-K)(VR]" ]SS7F;T*[H'8K2R49/'N5 MC%PNPVJ.6SE6UE#,?*;O)'OM4U)XFUI 2,9%IWSB/M"<@L[SJU[=]3AHJDK[ M+X?%(7_TNOU^Q?JYL/[E%4^)R]D;[HG*@%@/2A$G52(&:&1.*>DXTG$FIDM0 M5[YIP9WW]M+%YFY.:V?=XHK"UK>="G?$KOF]"_VYL*MZ&!8):6,/@W)@;3:6 M\,Q*+[R@B47#A0C.LDN9^< B0IJR6VR=6[&L^C76L87%]_GH<3>V<_N6A'3& MW5="^A"$]-798>J]/ FEM#OUGZ?A+R\ORY5=)Z'U!W,0%U7Y^]3\$'JPPC&LUO-,81Y1Q+GOBHE8S."&V+ M,:[$UHQF,BL/=VMSC:?G21W)V#PU7^I/C\U=2\''RT;PY_GYN.YW4.TV6?TS MPNE*1V]-1Y^]!V65M$P3[6@@8(PDE@>/2TM[%J-47H6-;6/M%#;_8X4="M5- M6EGHP[+0$5A53^F]DLYG[X5@R@555$=+TVHO(_%62"*IYD)2_)EA8QO8%F?5 M4;JTUWAZCM+<[>741D#X.93:\4[GR?E,'YUXWM%I^OO@"9[WJJ/TED#^>I*9 MNF"BQ>=)LN*2@(N&&,H%<>"5UL)P845I0WL'8KI\_H+J'JW$]&&)Z0S4JM1T MD8@VIJ8,G,D^)!)38@2R9,04D7Q$.0["QQ@SV]BV>FM&!5?UA"[+-1;D"5T& M1CIO]>ZHO4=+W*5^=S@?W\SF76[NNHCB79L5\T$+Q35%&(@6P%*;>799@LF- MAMB#A/EK\>[]0?_^))E-4D&PSI),\60OL7_B%$4RRXU@>/(;Y>C&MM@4?*6+ M=^?:VM4'_&@58,OL UY8_>WM4+;6WZX*NHZ)M>,Y<1IP>4MK"221B0DA$&Y% M8H$[1D7JA:\70BJ'W72B[A RU%LK>'Y9.%,I211E7CA'I+2U= M;@-QS@")1F>>N*$&.&*I4)N4532M4;/5+7==W4C9?-X&ECE2(F]%I!FD5 :L M5]+3:()65 ]$F>E(E)G6QN, MUSX72#-Z2T^+M:P\JJW--9Y>T<"=REU7MV9@Q0GI#\M=)WT-N?TE1?(U];J5 MM,Z%\!^N!,00SID'3[+E)4T7P=U*EHD,63,9F4S)%).^:?R]?HFZJ^PXK04( MJTA<[UH&^P,(K"3WAA X)KF4(V] ;E %9P%XTI4:NUA<"U MN<;3\[K>K31V=?VN*) G.2^=&P.Q')E$*29 MS][%1)7;V-8SND36"H1EVK75I;KEJ_^I4799K/#VGZJ)*8U?7O_KHQ+.6QCYV,X//#8@W M[/39>^IH8CP[DH4O<2T6Q@+&G%2=9>EA1^1;PREEB=O V"JF2+(BJS6V+:WJZ^T&6YQA-N;7NM M.);3>VENN]SL=1'%L2HSQ1)$Y64"%:VQX(()S*N4'36IE!X\2%) +8Z]1_#_ M,DEG-6=)Z"2(Y5H3\$")D9")\)PQ&8))1FYL\TVMIUNVK%#%P5Q[N[J!'[L_ MXE*R[855Q]X.9FMU[,K ZP2WME%*FC+QT@0"D07B([EG(",QD3,BH^2> M,1U32AO;AO--)M>!K2X1G-;066T'>P_E",Y:P4 ;'J0'1ZV'(!2 %YFZS" U M?FE>$(;'%'4F2F1-@#M!K,9_4F&R ,C"8F9WQ*Y:'[M2D#8VZ9WV:,S;2%(L)KVAN43*,A$R17;M;:@?M%M#'C9 (D]3X0!<8/&@5ZUK1U=3[@0E7> M962<=HO5Y@7+>XVGYP&MQ0./3CUK\6:5M73^AR4]-:/7#?D#8FI\'0J&T()$!V!)1EQ%C@ M) CA M"@@$FQ;!7KV4K!MO[^H.KNFO]UE#<#NDK34$*X.P8X8=!550U*]2#IZ UY*4 MLEQB?1):.1\,3QO;>J9VS.HA; 71"J+W74.PA#2UUA#<)YB.:PA$")(KIHAD MEA,07A'C2S=PQ73,V5AAQ<8VVQ3*;C)1JP@>/8:V9%;R=YVF:&OBY\,"O*,S M<,;_&&?\W"SM33IV[1/\^V\XY++&SUUG+_6.^14$PFD)O\3SWD5RO8HY-\2< M,#:1\3DKP0-QRB/F0!%8<5P0Z4.,W'/N==[8%EMZA#;#=;1]9:L//72CI3U: M?]#LL$=P(TZ8P@)A)7;/?2=-V<)+Z>RLUUA;Y^_W,Q(^I3YB7PNA<)0-Z\JB MO0<_\%*[>A=1NK4L'/K%^#E65^_"SS&XHA5#;0 6+9YC7!+(F1,O\1Q32CIN M33 NQ>+JI3-P^&=D=O T3"';5J\DJ-5LLHHW=FLP) M15F@!)^O)B""(-Y23E2V-$29&96QN#4YX']J6FMJY5&MNA8?Q[7X;;KR+=G[^;IQYST[BB^%3W>N6/\UP"%5B,0_ R"L5 M*Q""9UP1$4KMH>">6&V09V09%R+H;2@C&?&2A)I\1XY*.JLC!&*YT>2Q;.4 M_,:VV6(_]A[]?%8>(OY_;'_:GGK[=Q8GM3P(JJ65%$^LF!WPY%00G$NNE=$W M69SA,,7S3GJ59Y]&DQIKY7@9K-U^__QX\+>],O0]'-&_.OC&%5U'!_\YI.'X M[Q/WSIZ_.GXM=Y^__;JSMU/^XP?/W[0/_M@]/'A^>+3S;O_+[KLW'W>./GQY M]>[MUR*RCN/_^AZL]1DT+H:<)<&G0(D1FA*9LH\!J [*;+02GKVG./=G/3RE MM_^)3WN$=,>N]Z%],BB-XR.X;)]$? J_<-V@\ ,#(R_ N'>86MFU>ZU/A5@4 M;U]RX;#5;1Y]RY7UT6KW\;[.D%L4UR#^]0P_$_$?Y=V-C'?KO%_JAFSE:K?&OS:ZM]$KJ]TVZON7:Y0.YV.MW/Y7*? MAY!'W #S6FZ\)G^YW&+-AIJ>Y\%I\XO$29B8>3G(!FVRVD;GVR!/$^>[XT[[ MZ9?1+[_&=O^TXRY^:9\TL]9\:(;+]M?/[7AV^(NU6U*Q95O- M(72-$0Q>4W)+,_'-E^D6^^9KW[NLW4)&>ZNK?O\U*>#)CU7>Z*H_"!O\D(,Q M.?7>&5PK(("DWL.0+7.C2J/?N[UF)^\CZ^BW7B#$Q2LAA'EB*_,0U3EJCY=[ M K\;8IGSAI_:Q'V[MV6=N.]-'+-W"WFN6LK[R-!J?>IVD)ITVF<73U/79$YO MVLDP9GAW(V7L68.%.=9^1R;;>,@FS)?1D_[[\D&_0;)YZ24C?$4MFH%E?(I6 M[)NC@^?/Z,%1X/OO7M!7>_OTU;M_?\2Q=E[M'70.GN_+G>._/TY9QCC*W3]V M/^X\?W.\^_7@<'\/K:*CUQ*_L[/_[JW<+9\Y^GAQ\.XU6L8OAU;QB[.=9^]Q MS8N@K"#&)D^ \D!\4I%(#D8Z;;6C):U";BU*8WO]OYN<4K?.\:IX M]0.\$E$"S4HK'S(P9VVPN(A3CAQX@:T&K^@(KZ:ZY56\6@F\NKC$*R^9B:7- MDO2>$K!1$.LH)U10GW-@B6>)>*6VIA5"*EY5O'ITO%(I16YH8B&4"(7S5' 1 MN$[:B](GK. 5LT.\8K;BU2KBU>Z87X$#EYT.A 4N"!A.B9>4$IE3 A^HMRPA M7HDM6?'J!GBU]OF[E\;L6>H=MWYJG[1*Q*\_I8K]),.[BXB@W3:\^SV\7.-P M[4.!YLZD4)-\,0(*FU$H#,&C5*UQ>&[X=J:27'[K78K MNZINM179:F-[*ML0=&1(37BD17*1$L\Z;=_TAR+Z56 MNP372O%:R2FI&D6K&K8I#_1W?)XOAX^S.A7F1Y+7D_S8,I>$IXFDP!B>W-X1 MKZ@G,MHB4(3;(,'&-MN:%O5\E.KWQW<;/(*;<^TA9ZDC+Q5R%@(Y8SO!HD& MB.-+(062%Y,E,8%:0L&HS&SBS.F-;;HP-V:%G HYJQ4\J9"S",B9L)>$CR[+ MQ(G")XJX R5)Q5@TGPR5$"2W'ED.7UAFRLI#SM,)CL3VIW9,)[%?Y4M6U2@< M/I@'Q]*%^W/KG"TY 9CA:-[A:.)!+Z8069CB/8Q$$@9 MB-'4$96XES0*)XRL<%3AZ&D;DQ6.[A..)HQ,+8-G.C&D0S$3X!"(DYF24"K" MM> Y1E?A:):A^7T=A.4OEY]1-E;*XYL0^:@T_K#=/^OVRD.8?%Y. M+IJUH7_MX_B[X6/KM$B5#&?W-FP MQKX_J,0OW5MZZ8J0IT^33;T'7]*[C):6(.G4';S=^@O?UTNN?]Z[:%VT4P>/ M@?/>IU*=WYL82+^5_GN.MXG?2T#EV_==(]*\#9P=O!?4Z)11< MWHCCZZ4SAT,H?TVN5Y13FC]GW&@XQ-1S@U&6UC?Y_.P>SPS+"\B6^ M2!RD?O..S3+^7L*Y2)NMV$V#P>)=M$/[M,SGJ;MH^J?CEP77/YP82K MMM*56O$!3HXT9YN?M'E Y61M?<8U\K^W4#6\E=K//?([S>7GX>V%6/ ]SU^\3]98D4I:O))H"E#\887@A'J(R5&NQX2>4\= MGM+E6MTK,W<; 4SU])8NW=G[\-X%:YWDG( -N&"YL<19+@GE/%H>C%/%/.62 MS:AW;2%7[. O/S@I%WM"UD6T9(OHZ.5[QJS0-'N",& )"(0^Y%F2>*NRT5QZ M7W+\&2ZB&8?F%82,AAG6]-ME\9@=.4\O6HJEP^51=0^&6@,7C&>AS8K\"U=I !/N_UV><\O MO50<,Y_24+UOZ J>^.!0/Y"./^)\O]LY/_OV1V89ZE<$GY;$=/^="+@VA1,_ M#R];:)\B,22^E]Q'XC*._Q?7^>PN^AL_7[UKO.5KLSS/!-UH.G*^%^DKG(W! M('"O=@<>H%_.<3R]\BXP4>_Z>=1;0Y4)4<6C)XD!HAO8R,(5SB M*UJ\UQO;C5QK(99%&KAX#O_YL]N>];RO[9L!/''%DS=:( Q3X,(:8;1F'+@$ M0Z/P \#&SZ#M4!"/R<1-,E';R"'G[$0"1._(:8A)*[:@%7#OOJR1R["'\__A M!#\\<+A^1QJU<3Q>'BF-\_.DGXI3LJR;GBM?0,J7%=]JN]_JHJG57+.7_GO> M1E!)+1SOIW88>5,W6Y\/V_@%^-X/Z03MLD[GHOE :<54#(+!VP;FQ,AJ*-[> MLXO3XFW&=_>'4K_C#D[-MSZ$^O5M#MGFQ]^#NQL[&?3I[>"*:) '(D8H32)&9\H+E[WAN8B]?#*JWW=ZVL%%5:#DM.,&3&[2B]MR'WJI>;A77>YE_^## M:C6ML<@@JO"-?8+K=1!.Z.(_&Z7A_B"B<3V",6A%A@/ /=<_#X>;DY&4P4A3 M<'/D\D^?<*[*=[O6J>L-0@4G9Y=QH$_(+4[. M7.^B>0SMD\%D%=?Y ",VD39_:E3BKVS]X;>G.&S5-BG-7*;JRM4^MW&NS\^: MN,3I8!N.GOW$D)II*7\+Y\?G Y;4(/5P66RU5BSD\6QV,[SY+.5;]AZ9,FQ>')]VNA+<[7#,-T/8;VV7R]=^Z_;/=[ME^PL&-GN6D&GRU;&;C\NN+G:,7[SD+,2=M M2: R$PB6$^=4((;1H*R*>*HB'6-F:[I+]J6!7+9LXQCLC1HZX.*9V%A7H#-T M2U7K>(M=(L*5\-IFZR0U6W46&N*K[?[U\/#$]S5TP4U']L:!YWOF$O>VK@?\ MXO=N;_BG\KZU*U2_PY(NXWGO(;L,5A.M B#58)38I#@!C88 " /)E89?XQ5] MR3$:YG%C2+]W!)]E8&ULO\%%@Z,M*[^!N>:HF_KC6UP<_14[FR8I6$-NRCE[ M>5\#?"BG4K_U4Z$97]NL_"@Z,/HT[O=\].4F=9G+P$9,TW)*M MV$:D..OV^JW&-)V9S\(IDZT_"V/\J7S^%#==KUR^?#4RM5[W4^%$X\\79W#S M_G^,0AB\]?SR>\H+UX,IR*U**M19XQ:6ZY[["X& MKUUF8#19%YO-N(H]=H;&4PKG/;QN:C)#+I$7J=MP IKSWP5\=\E)&66$X)\+ MC1UFC0SI&FZ%%\U5AQ1X2&]'F0_M N8XR>&2EPVN.W U-=\S)^NW5L! MK@E^>/5[&A.S"2(-K?7RZ^ V&M;7?./$W&U.KY9)XZ#G2NK0Y7L&ITSS>%.O M ="3:P,8F;*?N^>=.#1$"]]OYU9(O283ISS2=FZG*Q<9F!E#JQB''MMCJGN< MAJ;&\!['TS''5)8+S31[RA=/?&&9-ASE>+HG[*%!4Y1+^V?PV8GO;,4N4N?R MRC)2W.:*O[3QQ&R'&P#+\!PFS1G<&IRWU^[J0;L73>G5C.&[0>]G)_':7QHX M?S8TS6HOHZ.77]][)&,\.$V"D7BX*\^)]=H0)A6RV!BI8^R&O8R6[ PMG5+)AS&WZ&0FU!4(OO.^.V3+P[5?OT",(;O?)[X]5PNTZ.CW&6.N\ MUGF5\F;]M^[:KLFN9DNK(9?_[1+^_^E[/T^9DS>HOEK,!'VWL?3$V?']$+1J MHK7+,J'?.O^6_A[^2F=GG96\@9MX/NI:_N$T_M\E/5SIY?R;ZQ\^A<5\PR-L MWJ7Z& 5VLRL)%]^I;OH9+]/AO-L4ZK:ZN3F4&R_!MR5>:A? ;T_DJ"B@-:P* M:#5E :U2%]!,;2D.:#4ICZT_<<*;F;[Q$GRX&:VKM:[6NEKK:EW'U;I&.MZS MY^GM94[#+/_J1"'[,.'IW^[DO&1--0[5:TULGTR/L=E3^/Z!'SQ_+5\]_W=[_WA'[+S;OS@X M?BGVCU]^?;7W^]&U!JY**1IUT,0')PD(Y8GEV9+DLQ-!&I.CW-B>+L@8;:_E M,786MJEOH:FR2,G>^P6G1[1<9V/3_][;2W0^;%%9#?')C7 MOZK\P3%[K(&7C/0ZI$"H*?W-<"D0GX 2F:* P+P4R@T*TFG%[0?#[4HP;TPP M;63!*2Y%S@#:6AEM= 4>.1:FDHP5QVL)A7R+%V< M%]0+;C:VM345JBK%K!3ST2GFK;"Y4LRU0.TQQ>310.*)$1E9)*"#(I8[0R2E MD&R0!C2BMN5;;%KSH^)VI9B/33&3E4Z*H%54'*SSQ@=3A)J3\1DM:%\IYJJ# MU:LQQ30B96F3)"[Z4JOF/3%&"\)HSBIER('[C6U!*U15BEDIYJ-3S-MA#?'+-N8]N(+3LM3EB!>PJX M%]2^;0"W=CDR V8_@&=72FAK#[?O\.!2S"=E B=$+'*]\UYY:Q;7%$D^S9UO".^39CDF MH4IN!&>5[JS+_I^(,#O/00HE2#32(=V)B7B;@20;A3;)VR3,QC8WL'Z;OQ*> M-2<\=P2T2GC6!_#&A$?@\C+92R0\PA!0+!"3>"3, $#T*)K:.15 MPC.!#UX%8[B(FN+##SQ;2"%D+9/T@7M:_3MKL_\GXYU:)7SH@N2@$P$M'''" M&)*8T#')%+32&]MRNNG=RN_]RG?6G._<$<\JWUD;O)N,%'+%F/+1$.J+&+$! M07!_9&*\"=0#!Z?E@/#,2$=[/-!;4(GNZD3DCKOQJN;-+?+6UIZR+2PDET[= M\2^SI5 G ,Y?C-_R8X [&P/G#DT7W>-U/T $BO9NR$DCIU;3CF;&<\$:,(?B2IB9')$ M@W'>:9X4M+ABKIF0_TQJ3',"UB,(9H&CC!-1*( M=.48FK@X-)WSF)8/N2KG.<^(GJ5\RSW]I\(Z#E)><(G24Q18H,0 M2U]?9@G+D+.1AMN2P30MPK;R.[]RGC7G/(N*YU7.LQZ@-QG5\U0@Z6&4*"H1 M]80&8I).Q$BFLLXA")E*WK;9$G=.95@@]#VY.KM!+6PMLUN/,KN_FZ?YL@;U M%@EL;R>#>CD+(3)7)'.-N!:3)HX:_&=V(C(*3&BV, ]VS=%:)D[W)'*T5J<( M[RK6W2!'JX;S%@.&$T)BRE'$/4N\R(( EX(XG9'S:6JXP]42G%QC,%QSEO33 MVI;G7:=)E0[-A0"3 K"*VX0;G^0D: GH:V*!>B)8\"EY&SSCI3QO.J3WCQ7> M^)4%K3D+6IW*O+E94&4[\V'=A!1!MAJ"]40JJ4CSFY+@2B"/38?R M*M=9IKU>N74QEWP;0WG+13G]B?#>:;4 M'CN(Q&N&-EW"']8Z3YQBQM+@C@"3@LB5."T$2M2&'; 1E:/7!M [+S3U]NJHXRE811LZ67275E0(=XR M!/!F]]9\.VQ#V<+/?VJ'1)K"UI8;Q/6ZYV?],W=2;J7E\)^Y]3R%5'H)#QZ) M8)NMLH'O4KCWM)M(@W0Y>"L]YP!>(BA*[5C.#A3CV;FF4>FCLKW:1/HN(!@F MPWQ)*C I AYZ0 D$ <1)GXBVPCL=M#*QV'MTE5N1SKNK:U[9H[6)7N:\LH5U M@KX=P-9.T&L!O6-7FY+@4A"<.!&+^E5&Z&7"%PDLSKRGP@M;A"#XEIT6@E@] M^%TBA*U<\*9<4-G G)8:28(! 1[1RFOMDW'>EVYSE0NN.B!-Q#BSHQ TE40+ MD0E$IHA'@YA8;Y7VD7)FT\:VEBO=E[Z2P4H&EXD,W@YA*QE<"^R=D$+-.J ! MP(GBI;DA<(T\4 .A#)+@#B#[0@8YWX+I;LZK![]+A+"5#-Z4#&:9L@Q9A6@8 M!&Z,58;K8"4% QY\)8.K#D@306 AI17(^0BGUA(\G 3Q,6L"/"DKG0>JU,8V M![X&:%3)8"6#2T$&;X>PE0RN _9.1J8#=1&XI$0;X0D^>4D,DX*$T@)766>I M+,+X5&[!.D1F:H'K+0I\5K0N %4_3(:ZM94!+0ZE8XN&9TD-S(!!&O$$K.DRH;F H")8"\>#\S$ M""30; F$'!$ N"&9!>&5$8%YMK'-[1HV7JM,:,V9T!T!;9F94&4\\P'>F/$P MHV+2RA#AHR+ DB1>14.,\=*Q%(V2#@&/PI9J2R5[9(1DQ403_%0R-('Z^/&MIKV MIZ_\WJ]\9\WYSAWQK/*=M<&[R2"B%) T=(ABQ'.V]C MFQFVEO6MJQ/(.QYV8:VM)A\BDO?@_<%K(&\!R/9Q,I '1@(U+A$+%DH@#YE< MM+@EK+ >3(C,+,YWO7P)JZNU\=[QM\>C315B06+(Z.)^+H$?MQ%09T>HPHD4%]):6$57F,Q_>33 ? M*KB4Q8^??"20'!2W/OX6O662*<64'A1.RCL+UBX?\JTY\7FDL%[U$:TF+$QJ MV(HH/!X;)"O&"5B6B/&EFU&2-(9$%2188X.H,J(U9T2+"ODM+2.J/J+%^(@F M H*4&IN0"1'%LT#3D&GBHPW$*&:C\B8R;I<1$Y]<:=^@Q/:)5?;-Z>1:H=*^ MVFC\#A#VXO/_33;?]=DS:2B1F94V3(D3GY,AAD8K!/[;EJZ4=_%NU?2M9>)R M3R)]:W4*]VJ?\?N&NIU+J+-,,V-*)R8:% '!%7%66Q*=9Y0[Z3WXC6TEMF:( MYSAT!X.T8 +B6.7)+##<( %0(8H)LVM-(;QR71NN-;<%J M(Z;*=E:([:Q.<5YE._<-=F&J5[MP#W5FA\KQ*=^Z( !\O$(!B0\37"HC4K+* M-X'\2G[,:V95MBNMM&KN-SRDG4/*SUI'=/(@]K=6)W\[45K^E7"X+" M<4!/ U76"T92S B%LF1>@0\D U8R9*31",:?MH*8@03)$B0I61%>,TWMF':ZJL%>LNTW2L-6M&@WGPTJ-*= M.8%N(J(7K-?9<)*%%P1,!&)\R*6EK+,*6;(+I:,AF"TVG:]9V@(10&;M"0 B 7CD/?CL-:$R)Q>%WIPMQ*=I9IMU>RLZ(A MO4IV[M?-/8[G><9S-HH3EIE&MN,X<2Q0PI4!JDR.W@&R'2:V[MY18?E*ZY8A MCC>[">?;8;_*%G[^4SLDTM2PMMP@O-<]/^N?N9-R*RV'_\RMYRFDTCIX\$@$ MVVR5+7R74KRGW3/:^=)I*&E(6D RB)4>@5$YQW0*V>O2T?1Q"5_M&7TG&+R8 MC/;Q8, K!J04Z1$(3A$CC2=>Y92"UPH\W=B>]FVM4,O2>7=US2][M);1RYQ? MMK"6T;<#V-HR>CV@=Z)<$)C5VCAB0DQH;D=%O/"19&X,,]'Y: 024*6WF%D# M_%TBB*UD\,;98>!#,E8*33WH2$O5/M 2)@C,QZ J&5Q]1!I'.H-4WMC,"?<: M36)>.B\+L$1+S0WRP9BRWMA61JT!'%4Z6.G@4M#!VT%LI8/K ;[CZ&N )&)6 MBFC-:+'$&?%.9R)BU,F!L,&R0@?Y%IN.OJP>_BX1Q%8Z>%,ZR "2M9I:ES+H MG)QR/*>B;6*54UI4.KCZB#0.!4>ED_2:$R^](B"9)$983[CS6OF@DHVEOE.O M QQ5.ECIX%+0P=M!;*6#ZP&^$_'I8$R@T@')(B'Z)NV(9XF1P,'A+Y)K6=R# MP+;8.MCCM=CU%L6N'\J>JP6NW\]DE!(\N.0"C2# .ZJ%09-;^N1]IKS)_6&C MW!^V3*W#:W7K(F#UZV2\FT;J$X! W*2\A0G(PJ$[#<$5Q B(LT)J!9:4G]&J-A MY4D3R!$U-RQ$A YK@//LF,HT.1%O'&>-5!N6 M8B:1@B/ @B+&VD!XM"9F%BG+9F,;N-V"6N6ZWI3'(PP$RWW,GH.SSE%CF M)Q.Y %DIS_H P#BL&6Q(.GM+\$&K4N9JB-?)$R^=B\D(E2," +^S:/7R;?[* M>-:<\=P1T"KC62/ FP@EZJR,%"Z1[!4:>1)_F"B 9$IMD%3*'/+&MK"PQ=>P MU'5UPGE/LHODVD;SKG<:J-&\12 ;FXSF)*42@8AK)')F M*4\+\U\O7^+J*B>#U58$:Q7-F[L508WF+0@-Q]&\5/H31"6(=J+(U99^+*(T MHBM@&$!D%=0:H^&:\Z0Y!=Q6*)Q76S+=$0+&X3QEK (PC"@P%"' 6[3T(!"# M=I[\_]E[\Z:VDF1]^*LHF'O?F!M!T;4O] 01;H/[YXY!M-NX/? /4:L1"(F1 MA#'^]&_6D806=A @B7*$,99TCNI453[Y9%8NP0;M\X$^PU>/\TI+IGD2]L*# M%O0DK[1D>FZP&YWD69XLBSXB05U"G*AY MZ45NO-$!!@=Y2D"EK'C!(3?@IUCO4+.1H&,)X)Y9J5D8/%<4Z^BL)UY MDO7"=A;T%*^PG6?W=8].\0RES%GK$>?)(;#O%-+:A-R=+1&#-31II$#MP+C3S#)$1?"2L4"M MIDNCH*C$[UH@S":,(0DY$C'E1"5E*,C.66"!X3=F#Y<5R: M,A4:M#@T:'$.]4I3IF<%NK'EC"2L;%#) MU_@2)B07MK.@)WJ%[3P=!$:'>I)XEHS * D1$:=:(P,_47).42(E-]@"VRED MIY"=Q2$[BW.F5\C.\[JY1P=Z/"4>(C&(,6<1U](@G0T\(VQRP>H85 2V0_ : MO1K!L/!I>?-PCC?;#I2U0?-),H/FD_TI7V>P1J%]YIKQLACU6Z] KYV,(JDH M),(\%['9(PEGE;ED5^5#)8*]$^"2#9^$JB%Q4[HA(CB!G$<&0+%R9%R M"LO I &:N%3=*6<@]B4ZK12H?]X"]8]!X%*@?CFP>70T25UD-!&*HK(:S'0; MD:5

JC2,A1 Z_N4(G M%Q^RQLY1/-J+1C& =M1,Y)8LN 5X50ED(Y3S![RT>RD=A<"&4RX'.8P?L3%NF MDK3(!PZT4CJ)-!,",-T+O<"C; M8Q<.] H>76(=J)"SWLV7G-C.MT:K4CA3><$>I"YV^J\T6@'^MTY5I01>>#5I M'O,'Q,3E6O:G=.SG86==C&L9,_!:.Q\S*4VF$G:Y)_-!(+)GDL MHW6,8XH!/IP(A 3%X!W%#M3*QFX6EAP'\CXK(8#[?_UB-ZY;[RFYZ0,Z$9$" M3PS*!,I3RA6-> @J4.Q#5)+T=1M< UHBY]9IE["@B?EH(H^161NP5\(YZ9GF MC%YJS(&\3JI&;*AG6 DCL.$2="><*5E JJI%;7AJ'UU6(\M2=]G>BF=>)? MH,S@JT"1?>ZU_;%MA:E7OH#2'A2+N%1MU;3MPLA^:\(G%E2][?_G$/N3OUOV MJSG;.?DDZIM??F[O;N>_H*K^:NS_7@?5=W@$JNI'_>M?Q]M'WW[L?/WR$U35 MC^W=;^) FN24%Q(Y[#WBQEODP'A *A$?&%&.22 F$5C *:P!$(IXHX@3^B 9 M?U;(VSV,M00K7?N>ESH+QVTA5?\\B;9[ULDO]&K E:H/Y_BJ %SH_W)>:?7J M1;2=;BW"PX7+F*N^IAP&7E4_<0TV(/Q"3.W<=G.,5FHWF^WS[OJD4%Z=Q8$. MRI!Z[;R.*Q>8V$I+CO179?W !#?M:3>N#W_Y-32ZITU[L=YH5=-4771-K-L MQ$UN.R0RC@\B[ :W'T#\6@7Q4X2@_YZ4:P2+&]_&:^3&]VZ[K5EC_.8K;[OK M[>\)5L;*[G77.^(MYS"L\B&D]O*)B+C/(PV8W8M8J'>2B.JQ/@S0::]"IZT) M=,H1H1,///=K.?W,CUK*,>?, WQ"=R_S22.$9GR=9;XUKO>!#WRC_WU))PZ7 MB7O4Q!'S$/!8_,#[ON,,^:;M=ANI 4 :^Z]T8Z]W6QFM>TS"S/;7HP_7WNX@ MWTX)N)'="]\,9NV3DN#F[.RAY/F-GSTL;A&[R:*=N^V>;=Z_B--BGQ*WS^OT MRX^]W2]L;_>OD_KO6WC_Z\_"].[L?+^#?9KTZ7_ _]]]/G4,($6*U4C88KI>XAE.!O"6%/&R,98F2J'3DTDLKDO>:8^)3 M$D&8"O+P$/+P_$)>@;:'0=O%);1Y2@6C'"-,E$7<&(>,!&@#?(O18JJBX"L; ML ,*K!586Q!8,TX!F8O<,A:X$-):SPWA.3.?2:-LAC5B!K!&3(&U)8&U^HBQ MN<2Y5T:B2$UNI.?>RACCK2.#CEM8PHV MT10)<#AJ5@55<]17HK31FC%0),:,2A0SKPF7"A!# W^G&K@0]T:SA;'G"E#, M$"A&QIYR0(*PE,@G!T"1)-AY7A$4%;S@HY2:^94-B53"NB4U]&I^Y-&.E:8H^%1@9L,L0CCTAC+Q#'DDCXS9.$5S88 M6S6\V.A+C!-:"BVH#4EQP:,#?&"1:JILDI9J56ST-XD3(QL],LH##0FX=Y2( M@Y0@:XA 3/# @'X;G7+&*UT%:EYP8GEQPDFO-65!8:*YI\GPZ'U2(@KGJ<.+ M^?.?G0D^9G+MZTP(519C]!\Z)+'EY69?H V8$&"=*$9"+W3#AF5.1" MQ$2,2H(7V_3-Z1(_89O:H(6R 05F4N:X5S+1$0/E@?\S,DO*3K&6*(I,[O#C.I4],.VK4RH:FJT1<]60695&4Q9Q 8E$6,U 6 M%HP*15F@@1KNL=&$R.BMHT(S0 59W%1O4%F,N:F83#;D&#.E"4;<:HUL0 ^/;+;H)B&I:V3 MTV;[(L;/?1_>]2AU616V J1N!3'C[[]O=WOU=F\OPN!\^UL+9B2,[M2_:!JU M[H=,&(;K5RT[JS5N5R??O3+P&?KQQ83_M/M=6M5651XJ]>> M\N_&*Z50.M,A-8UN+?XXC7YPO8NUL>]M@YA79:G.!R6&D>W7&!X;:"=_2;?1 MB\/OKIU6RBT_U&U%)!]5Z^"%!**OGC^T.X.7\N?(A!0 JOCU<-;)U03?WKX' M#?WQ0! <+8T$$25ECB$Q".",(":-X]J;&+7,^UY-@W^_!.-:[:Y"BLNK$1[9 M,*QHA'F7C+V+[:.M TJ$=DX'1 16B,-"(T=<1(GQX *E.!)6-718P_.@$_[Z M_*6[6FO%7O[.7#/UI+HRC5JXK[Z>FGA4XF%1$W,A#+B^>WS O*?2!XH4BQZ$ MP1#D8G0HIWMPHI7E%-0$+6KB&L-A1FV BIJ8-\G@\-D#":K?"R(1CA0C[E1$ M61R0!BU!(Q@..O"5#:;7KG:2?'8MT;PNS6.N%<6C@M^+HI@' B]U5-5"NLE&)94;"G*(J'=;!X]NKVEV)6 R%K^T8E3^>- MWF$E)7E;V=9%5=1-_=J]KXCF8O4W:J!!67N*J[+V#]%&TF$*W,L)'037&KLH M'9?.Y0(WV-!T7Z-E,Z;8Z4P*U9@B&7G9NY>Y9N_/X()6KZB3&^0'UX\^'7CC MP9AT J2&@-41P#(W)GA$66*26#! L !U0M;$S>HD;XZ'[ DM*D1ECGC!G4D6 M^$G,&=Y,8!RUK_;$U>/YLB=>8D_\W#IP(1!)-<"I$T"^E7#(.BU0PC@YC2GG M$2@&E6M7.U<-]\1J]AEFA=[X'IL7J]46 24_ACF (^^\[YQ-4XS\21=;,35Z M?5+0Z@)Z-EH5ML$VJ@X>*L1SMFE;H.F[AS'VNFOS!^35'=<;H.H;_A[0#OJ^ MVI7P3*C:P;5WDY&VPTX^S]!AY_9#S+&151_H5@/;.>MU>[!Y84&\2J- M=8ZVR(&$A0!]!R:K\("IP@?D?-4*+A%/$E&"^GLVUIDSYM%O.^-BLWU>ZYZ= MP$#A!D =!LL_;AE<1T5.QW;X1!>>1[?9>61?'5/-XK,TT=%K@NG'--$1;(V) MQ[6)N>VV!*]AJIZC,\TC^]W6Q'FR&]:F;F2_5#NKH;YJD35K^A?*V=JGW0)ZD+V_GG-2=R MV!:Z-N@+7:L:0]=R9^AJ:G/@8:V*/*R!55"K9OK>6_#E9K3LUK);[[];E[Z[ MU9?!ZSL>LK\9CG)<^/;F M,:EO'N-M^G=SY_>_F_M'[R[VX&_]]_UF???X8N]B.J;\[^,ZW29UNG6^L_L% MPW?_W/_ZA>]__?MD>_./!HP9[Y]\(3N[?QS]Y^?'\7350(@,+'"$L4N7!S.YX%"BI_J,B_O#S+RADGW7S:7L%G#/! M;?H*L#WD0@,J5#&A3(3NWV -%T2_'Z*/4DJ#YSP&:E!TPB&. =L=-Q+AE Q/ MD3E!:4'T^2['];:)*89)P$;8Z(7ATDKMDL/4,V.4UP:'.22FA8 ^"*[&DAJ! M;3JF#$'8YJ1&*H& 4IX[0PINE"+$&+>RP:X&F!>D*MRS<,\7YIZ/@^8YY9Z% M8SX,M,>:GQ#LG0H*B10,XM(9X)B6( ^[DJ.2Y M*?Q^_%CM6Q;'6WHLW,:1[]M2=(%*UEY+@TDDPAKGE).)1\GA%VMY%,Y%F9C& M""V->P2B9C9QX1"GCB&N.$:PX1HDFD'GI F##S8<8"P\,A0PM M.1EZ(MC-,QDJ)[JS <,121()1Q4=1=82BSBU$1FL(R(L1!&-P%ZX>03#M]/@ M<>#5.FF'*AN@='9\";=6/+4G?>!SMP"?NQA]Y&[@ZXV ;WNPF(U"\V:);)_& MO5TI"5V5/X]:!<25,L@P(Q 5\*K&BL4P.V2;OPYM3\:"!:9YUSWB@L+<\_N\ M7ACJIEA>_VU??5TA>\\"B6/A>P1S[1U!CD<,D"@5W&N5#C1@P!@/"".8\6Q28AA0 %.@!A9K1FRD;+@J=+4\6L#XOYO M@<6^,*$E9T*SE1SI8L F!]WAK /:2 MOC&8K'3?G:L,W>LJ)#TR1W>R"\S5V+OYIG^SR(-@QAI)$H,?-+#_8]E4/0DL>Q%-0<&_<%2:2);E /!+".L2EX$@+H'U.>$)%+E$J['6! M7PL43?L@B2XGL*_=HF\N">G,,AD>!ZXEDV$I8'=$/K&%!5<,(T%Y1&!Z*Z2C MIL@*)R51BAFF;PQ 6SSLG2.$+23P7B206\>B8L%8AKFFSB4F<6[VB T'P\C. M(0DLYZ0S0:GQSI]&2$%U0$RIA+@*%)F(,5*"Z,"4#@23I,6[9,H%R"0E\X437 MQ3WF?F!$H*,A=[B2DF/NB'!)1T$X6.3!89I\U20"#YM$7.W"4C(_%AM5_;@? M5'KN0=M&9)T4B >ID(W)(.R]YXH8'](M!0D7/OZE'(3/)ZF<74C@T\"N9'XL M/QB.**9+2AEL(R*Y*SD73"%#/$:&R8A)TEXIO\1@6%C2^(&%$S0$IX,"X C, MF4B(1E$S'QE6WGJWLD&>DN,Z?W)?2-"2DZ#%\6@]F 05LO,PJ!N1 M'<,DD5QYI$5D '7>(!NY04%;IQ3L#!X#0)U2:_K)7OSY"]2:!T?6\V:W4OPL M'6CGF_G-(K'!F\"$E(1*S7A*1FMJO:4V-S$TL9^ ];I\KV2W/@4%C\?]7]Q@ MY[@SR*08$2<)?B.:(JZ(2X".GD6^X-FM#Y+HI M"X5\/@QVQ[);&<,.P!4Q4AT[!(^,Q1A%[B60TD2PD,N0W3I_X2N%!-Z+!,9D ML*(F&BX,9\0YR9G$T3"2F%2$%A*XZ&@TYO5+3AGKM4'"@A7,:0136%"7TNA04N!>Z.6"#CUC@?%1)$ 0LDQB'#N4$N M8>^-2X%A#+A+U1J12X"]):"O-&1]EH@^FKQ*2A.7*.?188.9=HPSZ@6E5+#J M?(<,SW?(/&5@E(B^&8#JUGD%J!6A!39KP&X6TB&/$T/<1H*,;54ZSRVGV"Y]F/Q'MYCD_HX3TS0@-MR_1D' 3.09CWGL1$)>Y0I4"HDER M@#.-+B4OEQ@-"T\:0PY--+?"*QRYY-PK1XSB)B2;$G81QSGF284//1 !OEPB M .-$J=RJ/B:6R[ACCC2-%BD7'5/MDO3&C)F= 3\6R>F5!A/ _$ M.W^)=XJZ8)P%J!-19;P+R-KHD,:,*&=I(MJN; C%U\P\@=Z;J\#VA%3512@M M,HM3V 5R;)54U>< MA_CCBW&)$E1.42=28@SFY#1-IR2*H^\((I18WQT MMSC5"A*7TG,S2M)=((]>2=)](OQ\&3OAI (+)9"V,@ 1-!$9KCV*BNA(I0N< M\I6-JW682B/:>1+UY6!@;]"95Y)TGQOJ1LX\#)!&(B/()ID]>C0BJWE @A'' MI.6",3ZK+-T2IO9X9QX8&2DVECE0[8WY\SX,%[2X])[-I;"[\>O-\1/P&_7H#P#T#K5&<>B_O MU!M@L7<)S \M490^=[EA ;D@,2+8B%PVB&IR2PF\@L4E5._M>?:NH8J%$C[2 MN9=A:)L>1%!/VM. %,48<<,PLD9@6&JO& XVB'S42TL9OCGA8B5<;ZD\? _C M8H5S/=*]-P [&1P30@0D3:2(.QZ0=E&AQ#UU)EI,N5O98(ROJ24,V)L'U][L M*_'5!D7XR R*\/6G?9W!.H7VF6O&?L&&-UR=107%6=1 !;#AV$@G@U:$X:0E M2T'(JG[ JW+"4IWE22!Y,9'0ZK"/4E/0BB:79TD.F5R>)>E(6-#)VD27JD;? MDP2^G%.72,'G]"@^#GM+[9;E0.51#""@KK',"Y2B =:*)),62\ TIIB71*,ZHES9Y/LR:7P;R?F=?UEYX%1(=_0^/[ MQG!B@"; P_C^_[.X-5IGMC]3\+'AX :/P>F:$O"HI^UN(W]FO1.;\.'O\=?S M1N@=#D5[[,*!0L&C2ZP#]7'6N_F2$]OYUFA5RF8JAM.#T,5._Y5&*\#_UJFJ M=, +KR;-8_Z F+Q7/QE4OIG7]ULEILWT1X^?8^=[P M\7K5?ZFV^U'9N^V>;8Z__[[=[=7;O;T(@_/M;RV8D3"Z4_^B:2HP&6O6.CM! MH5WMRCS42^TO%U3[[__G$/N3OUOVJSG;.?DDZIM??F[O;N>_='_SK\;^[_7# M_S_J7_\ZWC[Z]F/GZY>?H,DIL(2+^I$'C;_-MH^^')@0>*(\9^4[ M@[C4*@=M:$1!?A@G4E7M4_':U5J^-=C"S;R18-/U\J+5.O'$-EKY7.VLU;E< M*Q"#MC\>G,'YL86%_W1[W5JEQ."M7ON:,[M8D3[DF[;;;:0&O-*!O0(:LS>\ M<:W1K<4?I]$/[N%B;>R[VZ"7:[ Y:N<#3HALGQ2.#;:3OP348ZQU^_LTCZ/1 M#OG!_C6AIF<0IOE" M*/:?K0[@Q>RI\C$U(!*./7PUGG(MK.VY8#N.[X0%N) M8] 2"0!^Q)4%5DN]0DH(33!CC'*_LD'6U#1SJ^4)[*Y-JJ:WI"P>Z90KRF+> MA>3CCYW=8W@&^.SF.U'_^?& *T>#3!QYDMM/PD^DI92( 9WC05"3;%K9$&M7 M6^W.1ED\5%?\]?E+]_7TPZ-"QXI^F+>MO_4#QG60>2\8 P(E1U)N,IT3V8E& M@JL(AH+B3I"5#;9&[J4?;MDU&-0.PTH8 =Q;PF[A-%HP6X!14 7T[)9=$T_M M2=^_YJ;WR)\C::D^T*WV2C\I^-(M5ME)2.)D M(L@SKA&/$B/+743"1J42,X1%LU*+H!9.8]:A <,-_*)G ]8LZT OQ!3 M.[?=''F7VLUF^[R[?A=U&CBQLD]F;&Y%-9.53VWD[:K.26!&F_:T&]>'O_P: M&MW3IKU8;[2J>:DNNB9D<>#R,69-2)*]/H- R<'M!PZAM^C=?(C>_==ENSQA5]U%UO?T\P_N;'*NYUUSO"9N M[V6^-33[@0]\8WS.DD[4BKE M'I,PL_WUZ."[MSO(MU/[H!L'#2L7VT6^'^[M_-/>_?B+[7[?QWL]//W>^;O'ZYI>+[=TM5M_\ MZZ@.K^TWIN.7CB^V?__0W#[YN[F_^3>,&SZWN2WV=K_A^N['']N['M=_WX;K MZR?_^3F,?Z_ZEP:1$N?:(FL"1UP1@;0A$BFGM<)2Q$A5,X"%,O&K3^ (3+P83HS;'(@(J9'\_ M9\$@3CQ!-F*/E,78!6%,L 3;)7JJP4M%AXF"CE:4G(4$B;">AUY/J%/W%(L MI1>):L6$]S*C'C$#U"-F,5!O^\R&ACK5(2@=)SP(M40MI3CL#B M5#9A"[O"S&//S:7WR%1;_V%'=S--/[I_!M*\J8(9I?7,:G;F18L\/"-H2HL8 MZU,DU*7(-9?"64FQT51@(EV0JIC8;T^5?!HWL0U0"$,51L9H,+&=A=^(4T80SY(0YF7A$E[DWNEJ(BB(EX="XN* M>*J*H"QR2K4@W$EN!3<:)T4LY8R32)@KOJBWI1W&?%$A>.TPDRBRZ!"G O1$ M %/":N)"KOU"9%B*@O;SH1_N49Z@>K'_4*[SR\9]LMWD"X2Z7Y>!WH\3K U3 M9VJ?JR"0/\\Z_A $O_9G$P9TG_$_++G_66/W=UJU>OM[/YSU,J8^![RF1J?; MJ[53@ONVOHWE)>4WMS[_^6?.H0)(\S&LU7(&0$9&V[H8I4!U)[.L7QUYSM-KJC]*INXP<\G![LY+#.NO!-^?._-4%6T&=_V&["*^T*AFNGL!7SE2?M$)MY +"A_5D> M:'\R)ERDD\.NJA!<#GCMUKRM)V3@7*HB?QC#63/NI!LTSC"O*^_-X=;,.S.K ME+[:@G&?]+7/&T_+^<9V=O?.=W9A?#_W^,[FMP.!M66"8I3K$X#Q$#URS%K$ M//76X-\YB_MW/AIR98+4^)QYXV]&^RW5J#6I:3-6(LEH%3 M)@21 +O$)BC *H-QO&/UKQ_IWM$Q7+.'ZT?;/W8V\[]_GVP?A6:=;O_8^[DM M]M]/6V7??FYO>AC3?F,GZ]ZC3Q2^E]?AW_K7O8LZ_<+@>X^V?S:/__/SW>6Q M#NAK4?_Y[2 &$Q-Q'E&F N*<1>2DSL%147,O;"0$KVQ<8Y.]4J3\D_8XQR9R MJS012O'K'+'E^X/7XQVN,[F^\.M%9..&Z09RQ7..0: M62H8LD)H9J-F7L47V^/WJ!>]3)&ZU\JA3M$%%ZQ++' 9B0X.1V,2C<9Z+,(= MKD)>I' !I+#^>5P*/QX$DS,YO$:)Z8BXTPYISS'23DM88.Q58KG\\]J<]%!_ M#3'ZWZU?S9:_>(35QH(/B4&^A;'T#-1WBO%6JX"D7L( M$.W"Y) ".O< G:TK]-926$VL,1).Y[;F*B'CN07]S[5-WA@NQ$CUCWPJSY&C M,]O-^TQ5]R\4[R5QAB$!-LL89I[$E*% +$L"IIS3*Q46/,YW+R+1%BO M+_3V&'KZ7(,"Q13#*0"/Q >IX+Y@I\ MH^?]3?@J_VITCU'JQ%AKY*H>,5=O!+NH^"NOE]D\71]@MCX.)JO8D \7UH]7 MZ)Q(6'M#/)*12<1!_R&@=PX%;D,4' ="4_%6EAV^0#M\FO,YJ7' &"D?(N(2 MZ)[%)B% M:0598P16WR5Q5=99'!V,CA-"4WF$=829*0'NRO7CK7"@+XAW!,= M!4U194I8')5OSE$9&M\;(;:NIN0^WDK/K$XL M6:2H9XCK7,/:&X\L8\"&-7""8)[,"I[=C[DZX/3GAB+M# " M<2$B.]U\O@'8D[13;O*9O3?)@(I[&R#EFB M".)&4Q#+G,@3J4Z4:BV3G[-2,G/"B2^3<*YT UV03)5K(E1S YY^<1K D!RN M?MCH]MJ=O KCGQHDK0PR0:K-H7[M#DJXYLR/V ^9CQ,Q )UX"G9LSMFKKCX= M9OD,,F&&$?+]I(]\>>?2+9V]T5?&]F7M,WRN4S6^N*A=-&(38/ZL\SU>WFIP MY_C?,]L<)L%,CJG1JH&5!B\,^V;T8(;S\WW+C8@G$UY@L+56NY>!L&ESJPWX MEE/;"+7\YJ7QD$?7Z%6I.B?M5G].)N^3?>SY@S"@3NQ9&$)^-=I.[F!4O9Q M9JJ;M.$);#^!('?DJ/(-SGIGG0CC:Y]7&3K5Y]Q9%Y:W6WVJRC;J1)B#N%H+ M[=@?-#Q-PS=.\SR>VHNIU@E O2_[EXMT^9H:T]V M3*NQB42L89Y&;9BG4>W8O%GZB4A5SY-;NZK=T'7;@095V%G"& ,D-<99#D2' M$<&#\Y%=WUWM8_W#M?KTSSRJA>]^/8.^3A1BJTV]WFCV@ISK*+)1PJT2UD4A,%4JJ!BI M#Z5+Y8)*SUAZZ.XV?-^G YL(5R8:Y!T%2!=4("-=0(Y[1@,V0CJ\LD'7V VF MQZ!5Y6KM_+#A#^_1/]+>LR'DH\"[-(2 (OG.L/3^G[7U\I0 L$>FD.QZET8&EU_ULWJJI%K,X FI+5\ M*<6_OAN[L'J)_+I:V_KSW7:M:F^4+2* $?L-;-"3@>$*=F(&B@Q#8%4V+RI# MK]$#,RPC3L4ELW75[\0S;,\(%PWLMJR)!PGE8[?--!,4XG^!=\)-H@4H&WNF M/G4%<[4+W!1,W5SH 4"ND2ZJV1BEM@^^8_"E?0 <%%5H9^@#@Q0,3KA#G^)6 M#S-D!8.>0?U)GAQ]]>DP]A!CACX\RX+MJ5MMPW%;WX\)U'!I:V>G^?>'L!G. M#$T*4TZ$Y$8:RR5@#^;&",-$Q'=58+U":WX;[&X8JVNT!EJBU04;ON\KV(6! M=E/L=.(E\^]'$'0_5GOA72OD7[)Y7XC*G3V%=X\IJ)$#EJ(1#A0'(S3GTO*$ MM*4$.1I4PL9ZE]3*!F=K5TG^!%/)>V]2NBY]6M<*UV[VY61>8X<=K0?4>]C@ MM>IXW:EPI&93;V 7]#=K1?MMM]OVC8J4#P&T>XD1&5E\[%1>J+Y7;_1>WL7Y M];'*U37?:[6!4/=78&.!3?K"!89#5T&/? M'VB]S[>K2M"<=4[;W3PEH!2&WYG?&#KU6MTX*<,V')UU!\[&2U;8A[EJMB:< MB:>=MK/NTKT)"-R(W_N?RP5JS@"1KYN'M=I?$P;/Y5--#B6ST$ZN^?&JP/&N MV6S[/-CKJ>A6?Q(+)MR ">?Y&8!:DNU=S^J[W_"!Q(892R2BT8+MSR5!1E"# M@J5,1NR]S+:_6+O&&W5IN#QD1V G=?0L4$P$QT19+QB/TFNIE$Y8W56IM>R( MY]T1XL JGX*B#&DG?"ZG#9:&B!PE+L%Z]!('ZK.E<5,CFJ&6R+C\D)TA86=X M3KF2UG)FI6.:8*X2"R1KI[M.=&>S,ZXYERV;XI@="&<#3]Z@J'V.?U .6:,) M8D()@'AMI=!Y4^ A*ER%BZR#;O*[#>O #4YOLBK--0=MOZLB_-.GL/FHJ 47 MQEN[P==N: 2_"CHL&QV]QO?8O'ACI/]&0>P7KIN21>$-%C1(+P+EP L-EM() M([P0(7(F;W!?SJY&:KTR" ?U[+KOOMM&,Y/]#^U.Y-6.8U@H1CBB5!DG,^%,1+6 M@D5C8LBN;74C.7R8K3CT@6=S*I_XW]^D&AX@]3\6+P,=+F*O?^@T"?97 U[& MX'^ NAR>2P RP_TK%]9Z=2X$NF-0$7 0M39VX:"6(1Y=8AWHL;/>S9==X7A.[3>P[CO1'J/*DE^WS7-[T5WY9?*IX9&G9ODA M$W2OZ4CI6?JTPVST!Q&R/5QMGO7J+#-_"D9CYV4HM<-.1N)_-(! F^2QC-8Q M#GQ(,^%$("0H!N\H=J!6-JJ:KUE6WV<0;^7^U7;CNO6^<65>:5]>7R,4S!=X M0*Z=5Y)'ZEV(.&"OK *[Q@NZLG'I\0F5,R9'\_4J6];>EV4-G-(/XU4RY%+S MV#&+/3=&Z2@3_/3*4ZN)7A*V]3"N :Q7! MQ+P0OB;N*M S@[+C'RM;?-?^V&QT?;/=A4TX/W7#OPPAXG![\X^CO:._#N&[ M\![=RW_9WMVU#DX* W)KY6U\[95$L;\Q:[]5$<2U M/SOM[XUN?OZ,HX/W8-?&[I79>I$:_?T1] IC5G=?A? M7I[JFY\.;(!=:1A#(<>^<&8ULI((1 QL0L>C%8%.R\?\N_(&>]#U]^?IQ/X< M.#A[>7^.C.5OL0UDX!2(0JUR:E?2W(\+ >#MQX54L?\5D7>QV3Y?OV?I?3%9 M>K^O.)ZIA+X6[%$E]-F:DC>__90"\H\K2W][ 7FMRUB?9ZSW*_=_1[[_ S*( M[_PH$5<^>TVRY<"7\R+98'>Z#2H7RX?!^=7ZR=>7\Y"'U$V8YGV/IL3?U MH+JF#=5\SW5F!/>IQW"?!WYK$X?+Q#UJXHAYC?)_KYK?>E]2M3[+FH"/NZ'3OOD?=_%!/.VYR(9-KZM[^X?[WS]F..NB8;V_^!<^V+;9WWYWOG>PW][[NG]1W]\[W=CVK2MLT M+AO?2A&U88PBRY5 /%=PLAA[%*6.4H@0-)(^R: MD1]I4!N=G#W:=+0A%5EVB+F9$*<4HP<)PRL M326Y25C(W+B=8[ZJ#9^/LN5%V)?5,BO"_@S"/F:8&2J5#=@C0E@ PRP%X#96 M(1%\P$0KK:)_%W73_>#_5TSG*!YT3'7S\R" M68];/WH="U/?:-G.Q<=>/.G6VZVJPEJ["0_W;9B*7)30[)30EW'S4H2DG(T< M"48%XBE@9 @3*.5=0(,52N&5#<'8*C-7RY:\3-;.]6SJ<:Z\V0'!G!]B%)50 M5,)"^AB*2G@-E3#FA& V S^)B!*9^V9SB;1D&@5E@_'!A"3]R@93>I4K4U1" M40E%)2RQ2I@'3U11":^B$D96@G;,6YLXTIX[Q$.V$JP!O),NP610NO*WV(JI MT7OSB>+;/[\=<*UDP(HA#Y.,N"<).=@IR$B,O8]$>J,7+U%\]_#6]/"J5$RW M7QBSW_6LV6R?9ZDMN=\EGWK)QEIROTON]S7$9+[GNN1^E]SOYL%30Q =[ 7KW@HWH)+\_0H M?W9_\T-C9[?9J._NX>W=XQ\[F\=X;W?K?/]DZ\?.[_7&]FXXVOX\Y=(\J6Q4_AH MC0A8&12]8XA[:Y$.,J%(-)5,8DYU+C!A5BF_>@A?\*G@TWSBT\R/DPL^O20^ MC?B3"LY([ A20A/$E0M(8Y>0(-0Y+1S E -\DJN&W]2^?='3L.?>P*V*EY44 M[$6T!ZNE>]<*_V[[@FK/BFH3V=;!"R)!$R%"P!;D'FOD5&X!%YB)@A$P"W-Q MB57%KG9U+>F72R/5SV5%%:E^.:D>MZ6D(AH3CS 7&''B)=*16\0X3](2';S3 M*QMJ%=,GNWJ*5,^O5#^7[5&D^@6E>BQ_.@B9)#8H58V58641H+1'BCG,F0\L M)K! V*HD3ZX#-7_9TXMA@#RE"M0='J)[P=I]O44+#6O/=B0U;*94 .W9 &TB M%]?I)+!6%&FJP.FYL;:HDLY5(Y;Z+&:F6#BU6\C&?,1:"?_="C"/1+"/18 M'IP1FN7<&/@A$9=1("VP0HF%2)6FRH2&WZ;U[A!9!NMX0U9I4;^S4[]^W$!FT47G M$D%)1^#3*@CD-'$H!<$,<9RE4-5"7N7T:MN*_RM4>AF$>P;&<1'NN1'N,6-9 M6\!F6%,4&0-N[;1%1@K8W;"JT@2IA?=50!&]YNR]"/=2"/<,#.4BW/,CW"/- M[;''R06"E%(!\4@MTD9JQ)B7(ED)V*U7-@PH[CF1[1(G6&(/%LPHF0A#* #W M[ #W;=PTX31%ACU%S&F!N.$)V O\U^H8O+'/;Y[<3\*+$#],B,<.\*@P2DF"",XA-EI$9 +%B$5!M<6)>\M7-IBXVESI M543X;1V.E&#!I;!#!NM8^,FS0]OQN 7BP=QPP@LD?5"(.\N1,8D@C*V4+C@9 M/*S^E:5 ^APX*DQ 'JP3I)$&B23#6, 8+ M&"N))O-4W65&IR)/;OW(]!J]C$)<_.Z/=WA@[EGFL?1U>8$)FA>%,J_='XL& M>48-LG7^[]V/O>W/68N\.V!&8\6=1]DOC7B,%%D2!RNI@@JXI? M#49?H)XL,Q?B5W:H%S@O<+XHG1L+G#\SG'^ZA/,(BE=0HA#A@2..N4766HHB M94(D;*WAK()S=HU)4."\P/F<@%:!\_GMNEC@_)GA?.\2SJGEVC&5$*6!()Y+ MBULG#$J!,4R="Y3IE0VF5[DL( MY YA[[JU4]OI#7O7?5G[O)8;+=;>^=YJS78!"'JQ-3IP1:]=.[''L69;K3/;K#5:W9YM-D_@D>%++_*_ MW:J=7KY!.[>O:^2F>AUXG$:%:CT8"/QCO3\[.6O:'MPR]7W,M>Z9ZS9"PW8N M:M%V6K#BW5JK#??MQ.^-]EFW>9$_JQ1T[Z:[=5LK0,WA"<:;-*; M !6 #)YV&E.E%-:%1)QF/"1F=>2"^<0,"&2*K,)4-<14-8VIEY :3^W)>AX< M3/E?,!P80/_YWMONH6V%][!+;:.U Q/4J(%?_7;<;>]U+2$5T03'U\=TF MMV \WPZ""%1RK)''3"!.*$9&)X62$8)(+XW#.NO0*V=EZ#6BKV:[R\"B$->A?RAN=Q!6P.I>-O;9&?S MXT&BUGH5*#)14L2M=4AK"KLF4B<"L8)RM[*AUZYZM@:[)",1[))./(&= '-Z MB3AKM7<3F-C_>!\8*5F=NNJL=6I!43G;M"T?^XC;Z-X(?!E)_^<%O;!BFN?! MCGI_UNN^:X4_VJX+"F$GY:VX>SE,^ !LMGM-$\7X,4;Z];>^6P2$Y.;3 8DY/.^T? ML.-Z$3C"0P3,F405=I8PQKC1QCB;4TL9$3PX#Y#]\7YR]:45&MU>I^'.0&2& MLK*3!L+S>4AL&K%;!.9Z@?D(]\N=Y%T@#DNDG02!,3F*GA&&F"?!$066K"$Y MBIXRLW8UA_]29F#OC!/,L_'5N>0#EQRS=YBY8R=SAE,@EWV2Z[+P!#""8?/D M7077M+['+KR[5ML$R1K2C!9\]\F :4RS[8IMS(8(5YN^&Z_]^.6#Y&=HM6O- M=NL;$)NIIYFFSJF?ZCI.H1L)'O/4PDQ5]X?I FDY:X:IR[LY"KUZMN$(!O?( M+V4P.FPWL[W6[Z6]-G7R#6N61; !.-8W9N]J5'^'T37 #4[[E8=.V_WY7>]$ MF*7&]SCHDSWPL8Q=.#!&\>@2Z\#NA#URXR77@>5$N](Y@<\/B.FI:1_[>=@9 M14U\B\AUHCU&-L'XUVWSW%YT5WZ9?&IXY*E9?L@$W6LZ4GK,=-S9N!5FHS\( M -AVI]IPZX &L9,_!:.Q\S*4VF$G*Z1_-!(+)GDLHW6,8XHU$YG1DJ 8O*/8 M@5K9V*WZR /@O,^Z#"C OWZQ&]>M]Y2L]76*3!8'@[61C'"BJ976:QV<% :^ MP,J^BH1K8GB7U11U8+-$[W70AGOX%%P6=7+4B\"<=;?M@)=WI5;[?RLEP"H0 M_@J)LPU5^PMFO>4;S48U$Y.3->$'F@$#G^0&G_UA#&?-N),NAW7)HO/0)D=6 MK>TN?/]OS;8_?G,TP)_7-_V!\5PKF$W$3.;-*D2D UA[4DAL&;\]Z M;6 &8WJ[\GH-",F %_]__]"4J%^[M7@I"M,7@)UJLZ^NV6R?=]?O,A &VC*# M_]CLBFHR*Z_J2*U6GER8U*8][<;UX2^_ @<[;=J+]4:KFIKJHFF?+=QSH%N, M6=."9?4R""@=8JS3/E?NZ_)]F:DC>_C=?((]\3C#[JRML&"T^IRUB? M9ZS\7G>](VCU 94-[_PH$5<^>\V1[8!*OLC1Y)VL99AZ5V'+'E@:W=H6 &F8 M.#.8. UZP?D<.Y9_P/'1?,]U9A'WR7&<58/Y99HX7";N41.7(X;N+\$S#^-_ MC6/L/V]E7%?95N>92B#=\^!\\:)_GMKF]L'//R_!/?/7L&5D;4X8'S?$_+P; M-LO]/-S\$];J6P@):I.=W_\^J?\\%O7?]YMUN&9_T^.=KY_(_N;A4?WH(_S^ MA6^?;/.]BZF0H*,O?/_K'MO9/<;[)U\8&+LP+ACWYM_'.[]OT^TC^'WWV\7> MS\.C__S\.)Z@'6W L. &:64PV+PV(F>41(DD%\ :=IAGUS?)25]7BT0]*2QG M68(H"TJ^'91\OHCV@I+SAI)CJ>[)4<8=L2A&0Q'G.GL&$T6"QJB\(%).<.),<:(1#O0 P2 OX8$3?.Y.!RA7C@PCL= MB(VY4R!=U>9J);,Y!];L MY0B+U&F?K#_*+W'?TBKE'K.YQYNJ&/[[QW_O?JS"@7[;>K?;CS?J;]U21GPA M7$=5"/H-RKY:7%C;O+1?/N_F92W*^D'*>F^B,)\E3%JM$-7$(.ZC1,X(6"!! MK'?*=@,R&AN$UBL;8%45P5TPP7W=HM]%A)]9A$>ZUVJ,O0+=FT*DB,=DD-'&PTKI M8)7R ?.TLF'HG#3E>%/UOK=^^-CM#G(Z[8_^+Z[O6!J\W _QSXD&.2FA[8^1 M T,YS\U)=D--1OJ6NJ.+52_\/L'2GP]M)_Z6U_S]V)+W=PY<,'1#GL"ZO(E: M%B\%HA-M5PTQB@4:<\X61EQ2AVRN,8Y=X$Q5^5SY2(:L2OJ4O@FE_/ @"XAX#(#"2D(I)4FHBT*#<8$"N2OX4.E5@8(YA MX/DZ(!48F&L8&+$!RJ6,GA/DE#.(*RR098PA'[U.TA.O E_9H'J5Z=++]=6Z M*$V95;%_;#\J?'/Y3I4I%AH@?;E 3F.LCGEQ)RV6/76#1VFZP4.&U/EN9B MQ,Q0U!MCS9R5S757D*64(RZ-0E8&BAA.A& NN?8QEZ'B3VJ66$Z&'GDR5/D" M%PS#N+*JZ*Y!?5FAWJ3 M+8,<#DSFN'$N<"Z^J\!>858BYJVU\)82%!@.7U7BR0F(Q8T[OQ+^4JEU1<)? M2,)'762P#@P31I SN;ZFHQ)9HS%2D@9B*"QZBKD+M,!7K9@BX4LCX2^5%U8D M_(4D?-18Q @>,6<1P=;VB&/EP'11&/$@G%7,!*)5EG J^1Q)^)LZ@_EX.]>\/=CW(0Q M24R+9#]0LL=.8W#@UBN*;(@8J [(N-$<(H"DT1]_F0-00+8DVM45;[E ]9 MQ=/MEW( \SCQS$W!?">&1J\4))O_?)9[P5MN;-Q?T6*(S!#7?HX,$7C>HV_B M0 EB+!8&.>,M@M7TR"6)47 N8J*=#X[G&#'8*O,1&EMD>D$-D9M$.C5^Q(!^ MQDZ[2/.C0\&^P/-_Q 4TYO!,(6"!5,T'ZZQRY M6XM0+Z@94H3Z&:._!D+-(\$6:XV" 7GF5$ODF!.()A9DP!J[7(EC_H3Z39VA M5&&0)55E*4Y*JK6\?*GU[6,OGI2ZC(\W-7)A1B%#[H,%2P80%B5#UHB(O+;6 M.FX/I\$>39"/+HB(-:ISE5%D5F+>(BUT>6R2(2 MI364)TE)R$62KYYQE))@2R'#+YXT7V1X-C(\.L](6L"B@7FF,"&(&^Z1]DDC MH0BG1'+FE%W9$/0IN?#S=Y1Q;^LA-+X/[SVX!?RG4&"Q[:9ZX9+SM'+6S/NNO7X+$]ZV8Q M0?.B4JZ?F;FPZB:[UY6#I!DJ%#P1T29,$(E1!,NF$" 7GC%SUUQ4X+W ^)Z!5X'P&K7!8XGYG#ZI>>A2^]=,+TI[5^ M=@)3X2=\3">V\ZW1JH9CIKQ+5+V =^G*W-,JI/8PUG(0N6U=5($%ZM=N[;S= M:8;S1HBU..S>D!U.M:JF?'9"]>"BBV@[W5K,P>FUS>CCB8N=_D(RLEK+!GSU M$U?=A#-BU,[MH/W7C:@$:.!RC:%9N@VNX-+U'2G>PUP)79.8Z=R2(^< MSX@N*!SM_^<0^Y._6_:K.=LYV3K?/JDWZK]_.-K>_.L(H 7^AL/]''Y"]YO[ MNW\<;__W*AEF[ M6G3L?U=K#UOF)YH399D?O4 MZ$6M 7K(]^"#[J*ZM!-]^QMLI7S[=JK]SPLZF\4SY2_(-[?OMFA]\_BB?N1Q M??"]AS;P"(O&^9U-LSVSX\' MA(605/3( _='/(%E8[.WR@>LO%Z-]UJWV&6B31CMTUVH?6[5L1>0O M6JWP:D"D*]SJ9,"+50^SZJIA!]S:V2F,Y'OL5M\']XX_8L?'<0J1?*.8PB;&;$!9COEBB#J!%<)F8=WOU86 7N*0A2,L$H)SB3FH:&.C(%(AR(MWENR^[Y,5WR:<#*D16 M31(Q+!/B/L$ND9@C;!2.0.*LES8WZKQEEU1D_2$;!

\6^&HQ)X>0M^"B?#L_/9^XRV^SR ]@+R M> )WSL^[Y^2 T6C-O#5J.1-E=IX$SR(I YRJN\$9QPEFB9"2?+>'! DTTEZI.STM1I)]L0X'=%I6T5\Y _MBU_3N,YI*L+ M>)_7RF.1):$M#SIRCE:?S*5K@D.<7A!(*B86K-.5\NJ;(NRKX*PR;ZHH9-NQCZ2,LR,V"P09(&;:J%OY/A)@3>)1 MW_K?1,0=ZCV6OJ63KX,7_SD(3@JNP1&C0IDY$Q)Q43ETTK()E"G/\V.N]13B M7\[&7WZY_L2%GJ^_F*MYKN#;Y_5G9G8H^'$KJ75XS[A$\.EHH(.4U" -10!% MI(^!!(<6CV;2,1ZRA$AM0ZEU/0?MM^%H^OL+N/"3JV52$'=> M>M",* !-9$XE72Q)5$!FW N=(=QS"M>,RWKXV<]985V(J\];L1=?2X+[_(C( M*MJL<:5)H-,AC5,$2<:)\8%J9;6(LDXCD0;@#M+ KJ6!Q??KZ:P>0&VC)K/4D5G7-$RZC+%"1/O$984@IIHY0Z MVDK3'5<#VJ-8]+;*>]#3L;WD:Y0]7@TOTG!T=HW&TIR 4D4X9XA!X4GLT:0B M(8;@-!/4L3HSF;_%<7CJ;R'G"MO _$KD?'R1CB\_3\9?YK&.I8EM8P0:F"<\ M&H8V>^9S5,3*##8$DWRHD]SU"*C#XT-7&JA@I)Z.\^P//P%<]?*OK^ +7(SG MZW\YGMX !5$290LR[DO'@*")]>B2E<9T#>O'*XDE7+ERYR*7]N_>)2D9]G8O,]9@.CR@= MR;]"-N'[G(<1[AM"5D3!$C+5 4U$:G3]K4$M>L-P\Q/1BDH#QE?".3P^M)=Z MA7S MWZTZ@2425.N(!&376F-AY:1-P#$"48I9< MK9/MMQK/X9&A [E72-4K MJ*Z1Z!2URJ5$EI7&]E0[$J#TG?$Q>08YY$J#$F\Q'*;6MY!OA9RYE^-Y^Y]8 MY'ENCT]>G[_QD,F\JU*+J?,TGM2P?;X+O7ATXIXI[2"S0D*36SENF MM(^&.I2Z#6RPYC/;.O[3*2PR(E_!-$Z&GZ\7>ITVITWT07%+C 2T#)G4J/82 M Y4YR$R-X*S.W/$G@+4/>)2/?X_O$PIS=+9("87R"BV_^@B3RX$.SOB$*W=4 M*(),M\2*)(A!XTA[HQSX.L4KS?#UOP=UR9>'(9#.=5*MHJ#TY6ZI3\"JJ\L__I4:2_S?7U\)'YE@0!#Q%B62/1$X4O0&;F98,^9P:A= :I>O>/'97246=Z7#< M5I8=YV//02S]L 8P.D_%OP.@_^3[+55P7XDMY%=1G=XF$V.@)-@4RUAV3YS1 MG"CT!IU*0HMF_7_V0XV/I-!WJ\5-Q-:Q]GY#25U>72ZS-9BE,G!%6"Q]& 1N M+@%*J2E/T23/=?*-SN-&^OOFT?UF\VXM_'$7DNO0C9L#\7_> 1) N6C0E8S4 M() (0#R7CD )H05+36#=O8+?//H9JG!KR=5O8+F(C]UMBS@W!98]6EO'")_\ MY$YBAIOAOQ=#S%9"B+YT3T<].!>HH#D+QY@627DZ:/B,%B4-\\\K60>W=KGP MVF>*+[D6WJ'OK@*QHJ3_>XD;/@>MN'A*!6L^NW4PYQO?L'ST )1T3 GDM/2 M"HXQ$C(-A$G!O%$VH6CKQ',>8.EO?^A"=0]"..UD6R%T]P\_&19OX!90$-QZ MQA.12955!4=\X(#+==PF$0JB*LI^ .5YZ[J=9"L$[$[/QY-9B>O<(HK#0XHB1.>D,DB])QQV/6=5IM/L3RO)7=4K95(F8W.TR('!P%8IE%[KF@ MB0=G"8/$+@OLH'/4$6"R) M)TFB7!0GU#JGC7 VJ#H#JQ\!U7QW7D7>&(7@/M9N+IT^"J5CT^"F\W M]8Z=*;,925IHHG>Z6!ISD&AI>E?,CB@E"^ )D]4->Z& M)9LHH(:]#Q?XH[-?881.YT5IJITN4=C3V2)9:AG@6,8>,TMHEE)B8YD)$#,0 M7W+;- 6GJ;"4ZSKIQ!O![/\ROD,5W_<9JNEG;9R@L\#BJ]FVVWD MR+KH$\59F(>?*I>KCN^MLFO9[KWO_J6%(6#SM$S6(2EWNY_^!CC($B5*F6(B M20V]NM4:Z,Q Q <@YOBIY)IB#*H2P#+2;U7]+II0\T69#Z;HXKL%1GIOL3T$ M'6QBTH,^E#=SS)/E;R'524X_-M[P7V;S^>Q?A.XWX6_ZR_+'.?.^%$(J^.KB M4K4A5- R@[9:(ZEK(:8VE?9]J#S&B/O#L7++8&TEEP']CVNE_@Y"SU*B9Q// M?\-0Z[$J)XH0)@,JKA? MPF*R^/3W'$/^,-VZ33_2AS_'::SY.6R2J"(T91:_&,A\!\!I-+,B$G(K61 M:[L[D<\/(4-*I4'I]%VD7M5,W%: /&/9,E)[Z&RK+0!^L ,NE(N/?1L$; M55'VHO/YPF@@V0Q8>;W2HWZY7!"QB\6;V;))9.R MNAG7HXTW4V4RV?'7QMK2WXA[^?UL>GOD[57,L#+ZG,EL;; U.%R7ZID#1R8J MV,)<\HJ,5-T[SL,7O*[FG ?A90A%05QE=7BL7O(Y$(QG$"9,&782I:3Z$5Z2%<\F-4RDQT:@5W!W$C%5UUMX%T9^W MIY+-L>-XJQ%&JU%Q'@0@Y[5_D)9TFF4&PH0H;>)%V#9^_]NT'*L.[6#I[O;E M.(S++;K&WJ!H$Q[L0E/3C(V[J#I.HL:A$KL7 >P>RPHZ)B#YB*0-N-7&< 2 MHLH%6#!6A(#.BDYC8DX8 @\D88R!@#Y<;B#YC_A]=O&]ZK4W@V_K$+Y%TF2Q M9C5R5OMF9U4GH63P7+!B2'D1V":8<2]9XVN.ATMNUHKM#2LL5E[2"GH5&+TT M!1 K]ZBE1;J("A*7SBK#&2]M-,9=2IZ+,G 0AQM$J:[3LT%W%XJ:*@*W:3J. M&G"8K.X1_ &,;G 1W$&9S-9@\!8PQIJR+.B 8XEH5%S306>(S#:U-F.)_H'K MO[7D^_"W@<1_PUS3^'Z[G.;%VU(PU1R^3_\*?U<2-S<1$SEZ[F+-W/.@ ND\ M3N9,,BO.\*2*U&U:IW4@;GPUX% 9[O9R'E@ #52!/V;37/M(+G$>P_2?'XA* M4E@J?7^\^^7#QVT[#N1:"&/!@]$Z\#8SL#N1]^1Q,KP0 M6C17N^8LOYJ[8WEDRD8' 9'0*Q2'F'2I)A-ZYD1DLE&D^@YJGHOR>#"G6Z3 M[-"T=6]TH*JI$GDW7<=1) ^7VP- .(#I(QP(&^H2UW7V'P,3"X*JS:I=EG2K M.>TTCX)'IY\\%!Y0+,="0A]>MT# M=29S265N8F$O 365?>9X*PVM MKXP9B!J]-=R5)-KHB'L(>B[:P!#\;I#2>!=9ZP2,+>R[$-A4-WB0Q..H"8,( MM -(#I=&@ROC84)1F6(RSR[T]GVUI3(6/B3$).F9%1+>K\=Z)*BAAJ!4B0 MO%O)U5U/'U]3&%@"LR'9U[Y4]Z^W[S^]^_#^[/VO?WWX]/GCV\_O/K[]\^W[ MS[^\??_VMW>?/_U:WX#Y%YS2-\N_UCNESE,YI#W@X2\]L"QXX%7O%!/[DJ3* M/DJCN=)(NF%1/A6!*6%0T9P?_OI#,]5N/)\>_.MD4=.@+N?XQU6^5G9UD',- MNE?_EI+10F0L ^>.:^9S5*E-J[=.Y!V>K;?[DO>XJ5*9I,UO5VV==+%6DEX( MV2*O7F$+@1<#(G+TQG/:NVT*R;I2>(SDSJ'Q=6^L>8],@]T 2@0.69A72J*MRE#ZT#=4TE@_R704A)^^HIXLU%6EBXG= Z\B094)DNXUF/0L:H\ M;9#$DF_33VP?1<=R.C;$P*[O8 A9M' LW4'7QI3N0EE;1^1>VH[D@1Q$AAV M<8 QH6()S,YUKXS(:DZE$JLN:SW4=Z3;=1C KF5W1L+3F4+19<44!J#NTV>AIP8>3=11W!4 M#B2[NP9'#L#XH=M_G:5$^DRNHS=HQZSA/]U>IHN=_H?>XDZSA6RH#B MF[7B?8/KYF[BC-6>GRV^4%K3EOQZS_/<>OE5G?<=T"?#O@SZ'&:%(=T"5!U7$EGF&H$Y6M M%JD$S=L8KYU)'%\1&4"DLS'DT3[9XN/;_WK[_A]O/]'5&KY\F>.7E5(V*Q_Q M.TXO#YJXV/71!R9./&H%.^D1O!A).H/AP3I5&T@+%;WV&*VDGY(^[_J2 V-P M-Y[^8?OTGX& 4/.VLLH0;3&@HBKTG=%@0\HI.2VU:9/]]A!E _0AJ,_[C7;J MF]ET.0]I^=^3Y=T:5D;%\PCB#U";')(+-W1OZ"IN!JD1=Q%YU\X+[/YMVJ3?H@7DS6K M/M'719E@?C?]:X[?)[/+Q3K+X]R)HCQF!3K6'N3$)5J!SU",LHPC.B7;6&J' MT_[,\#>R,%ND6]S-GK59JYD*'KD"CXY8X[4&'SBIK,R;X +WIC1*<[N'JM%" MXBV!,QC;CQW\KH.\KTR>WW'V91[^_CI)X6+=J4#JR%4ID&P=ZJV4AVA,#<^( MG(2W5OA.O9LZC4/?2\;1:FP&$_)L:&8/>)*LB%J#Z#I)V[8B'8CJXRKJAH1] MY(SK(AI07+-6O!X-""Q&5K#F#DE9RPN#@>"9!619T"%J<^Z6;W6* -CC$AI; M_GU8/+#:KT&*MH;*I%2PP)XQC4(9)B35@F[S;WO).R;[QY/ MPQQ0&+-!.-G 6GG[Y]MM<8Z61132; !-G<2N? 1?_5.192:Y*\66-C;_3QJ> MLFP/Y.C0Y6MOL%HN=7CBV[!8XGSZ]G(^^WOK&\S(N%5H0*S.)C0&O"7*4E;> M.O1L9V.^$%LD>:UHVP.]"3-.(_0URCARI/UQ< MMP82'\KK!IZ]FT0IXX-FL4#6H>J1I$R&5.B+RL[R9&S);6H01A!\UXA\8[GW M8?'0ZMS[V7SY=6,Z;*C:AGE-,&1J*@A8QU\S069F\9GN/5.L"$YHGSJI_'BY(#7Q)CW5=H],>EJ-<* $K3 P[B"$;%7.O$2I.@GNCH<_ M6<$=RJAF>8Z?,&VF:?WRX]TT7RZ6\\VX!>F*$^A!"%E \3KU.=,EH9VQ1*\@ MC+4)\=]/U[/3J <40P.C:Y>Z+6W;<0D=J!LA*W8??<=1NH>4Z -@&4 M;^+==)4\5ME+9/Z)N2K*E<9M0+ & MA3AC"#YR36O7'ER1 7@,TOBB#;- M_WOR&=/7&Q#-Z!5+3D'TJLYQ#60PR<@AQ92P7H\JLD[2O_9P&& 5D^ M8)?J%41793HWSQ]F=<%HB8BDJL)AJPE="FC4JF1G;?*BTRZ__>QG(Z$SO=)QB2DR M\ D%*"T3>%$R<%=TB"P(LHN>(:0>&K]\0HCJ(Z$&2/I,3"-5^L^PQ-HS=K&E M>WO_RF!5U!&<%G3_FE(3&HLBJ6>-CGD;B9PF,0 0SMYOJ# MR*%3=_KEJB-29LPI.BJ9PYI](\!GTNN(%B]X"='';HG&.P]^9C(]F'=#>ZE6 MQM>VZ< VX%8D3XSV7=!\=>#P>O0XD'6"&$$KI(Y)XW<\_#G*\U >-O!(T95" M"_M0/L_#=%%P_J'\/IOE#_--6&0]TH?E(C19Z#EG#LHZ5F%7@.X6QZ3(AJLV M1<$=B'MVMNO0 FG@]7B Q.U@KPY$-K5:.Y%Y')-U<"'W ]$!$FIC8G0AMD3M M7?7<6^^JKS"#YS:"\(74VB"]<&UBXD>$T0-FZHF@J(=@6J!G0]P<\X?O.*\F MTC:E5T5K_CA [6FZ[F*G>9TF PILMPDD9-R9&\: M)YE4O%COHXGRO/MK!FG2]A$K%NE-=W9ID5J<)*,- MR7Q0J6I7;@?JP7?95L[J3I:FC,!HA,9BI6B MMBL2H;S$E*9C .=QR4]]!'C,#)4N=+XF/PTJ[<>FJCQ&5,>$5A)6K9P86/-& M5Q7(WA(&O!0!A67>-4J[?@[)3Z,@JH^$FE3I[4FH2)$)24HI.(^.%H\2/+,* MM/;%H>:9[Q9EO-R,EEXR[)K1TD< IVC??EJ&^?+7L%P':;QU+##&:N$1TFKH MSJ\>53!.8"X2C4AM!K4-NXX7K'0=$1![$WW&=XF?[W1:&=@I?LY'.O.'UU MC;^ZQI\Y>%]=XZ^N\5?7^*MK_-4U_NH:/S5(O;K&7UWCKZ[Q%K[#+9%U+NMR M$:;YCTF(DXM5?Y@!$FJ[/'X@WV'OE>SX#B7W)C+ODY)<19=]0.V8U,EXFW-* MYWU>=$C;L?05\^4%SLKV1;^$BZJ-+7X:"JZD8(O30( ,H$S($'W-_W9<%?IB MG9 /B:CKRPZ^V[Z&Z1=\-[UK]ZU8>/:3@S_.XF+UH7/$DJR-%K*I.J5/M&]< M;0VFO>8V12R\33?61Y$[WEG6!"*W+KOF(AMIG/.*V-_GLP7Q@VF3C,I@:'/3 MF1XUV=9T_!9+U#FAF79M8GGWTW6$6["]<#OH3H^4S$BZ]]7ZSW6HGF<901K! M0%FZND,)#'+('%WFVO,V:M.]9+U4U#Q.+@VF%-Q+W,V@XG\PGVMFZV%,0M96 MTF$L%+A4VUOJPH-@QO-LQD?1+3J?VS763DA#=V/9SXJU=XWY9"RII""TK-D' MK) Q4B0$59R,07&^&]GLK?"-XC1O*O?!.7DJ#N[-"CY]15S^43]=)5(]&E$1 M0*614,-*H!@RH+// \2@S-.8V@S"78?16,[L8<7^:P!ZQMH+7?1M?%>=*&L MJ?MY/VW'<3@/(\,.P#A .-"1"E>^2]@&O_?6)S&A)>S(%>=+H,W?I64#C M O9(&,XYC\PM$&1)M'H3@:H_/8NH^,KX.B@D^ MH,U2M9F>/?!"#CV6-V_"?#.^*7HVN"+@^EZ610!:(4'BI6K!*D7+@V MO=:ZT7>$&2A'Q./NN=Y A@U4PZUWY4,9AG=KGPRW5C#%(W!1M1HO)(1J;]'E M9;W/1C+6IE2CR7+&RC4^)?0>'Q>GXIY]-Z6;'S\M:2O7Q]UP)*#Q+ABF(8H2 M0*%2X(H(X*3AGO:UIJN["<[O(>I8F<8G@)A9&\DUL+OVD+8Q)[H0U]3'>R]Y MQW'S#B;,;B Y0!*CP\5I1*\$ QM\'>B6B3['ZGA%2>+%J(UOD\5P!)@\X/(] M#DKZ"*!)CLMB68LV+JY)LFL_R-^)O3<]93K[CUM;?$*L]%PZU M(],BK:Y2!;$P!Q)C5%II)UF;-)5>9#XGP+233_N.S'<[F-9#1O^Z"-/A'7EW M/+N)I^ZA->RXXCQ#IX/S6@=21$GBIK# K(DVQIB,W^.*N^,M!V[VN]7H^;RF M[E7@_O+CYT?^"C_JK\[^%>;YIT'(N:.3*63@4D10*0D(B16("C$&4\,-;=QK MA]-^\%'Y6 K>7];-2<=^_>OB[#M)LAHFO\WFO]._79[[0B= G4-D6*XSS&T" M[UD&(7,I0@9,LDWTK-6*QC^ 1T;VK5/Z%*#10CNH9,6'UQ5WUT7WTF0>?K8\ M.+@4,MH27">K1A=_ N!EJ=UXNO\[F MJTQ@457VF#U(79,Q4G#$T2) 1)-4X$GIW":D/?A27B:JCP:&H8<[/GHU?X9_ M3[Y=?B-+-,Q_K+)B)_%RLV43?>@\JQ"BY61%:%[M4MJXP1D%17(C>.%:LXX5 MA*U(?#'0/2%)#SC(\K!5K5(3JFGTH12Z9%9=2>I5HU0,5J"!P"I_8W6G1%= M:.>YRJ&(DMK"=@]EKV@=3:ZW0:J.I@C_=3E/7^F7JX+_#X7^];?:,[0N>Y<@QHS@162V<&&$:]-DXCH5Q\_&&!4'LX'DT<"1 ML*5E$]?I0DW3'(N;]!PGJ>+Q\MDCZ .8VU[DP;%2LHJ@"VTBY>F+=RJ!M)G+ MX!0JT?9 .&)B1"M)]^'IT&7U?\RF7S[C_-N[:56V)M^QTO;Y7_3]C]\F98DX MW1;9Y&RD$1F,,72$,>O >2W !N9D,0E31W=(US>.KT,?(I99:YX.&-Q8$?E^ M-MWF&/XZF6.BCUZ_VWZ23%\OOE\5X5EAK1<>]?JG"XGVW![Q8+A!8['1$E%DE*FD0,F:#*:M!BX\#PRT MX&B#QCUKM94^O+KFBG$E>2F!V61!&:8@8D'04=,-**VAM;#PC?BYCFG?V5))8,("LVNV11F39%K'M).L$(2'.)SUJ(JT%2VPW"MJ9& MEF1-" \V^E)[R&D(.@?06B4C(NDNI4T*YAW$O&+G8!$=*[?]&M;/$MDXD^6/ MP7/<[WE'DUSWKFO:R7EG)%X5&&;&E4*&SOF@C?0J>92H])Z<]WO>=O3<=RL9 M+4'1-G:UZS^M#.B&YH3H;-$)LEM5&^?O$\Y]7XMR\>%RN5B&:9Y,OWR<75S\ M-IO7/YXGJSTF[H S3F8A-ZFFS@5(*G*I%!$SRYAT7U8,F4P\&B M5=;[,*M:)XV>9VD*^FB!SL2:QD\\#C)+B YC<2:CBVTZYPV^E"<$\0$QU@[V MCP#(*67(;Q:T*E99O-OD^Z^[]E]\.)@6? O/RKY55+[-UB<8GYU\N?F=CK\I=K9MKB[;]Q MGB:+6@E#5EXHA6S\P&.=GR<@EAC!<\>E9 )5H]Y[_6E]17![$;?*PS^ B<2U M@I/EY?S:/O-.:3* &&!0Q$%:!$2A:J,S95(,29=&';@:+.85UB< DA9I^(-; M'$4H],'3@FP2H'S0$)G,8(TVWJ?"8J/Y>8U-TO%YNSD<:Y[#AK<\*L8L'8U9 M1@*+SJ35QB!!R"@,+R$$?YJ\O;64)W2>G(9'ZS PG*!I_U^X6&(^F^:K">^S M^JO;ZY36\2Q8H0.EQF=RB*2N\@!9Y12\+]&;TP1]UQ6^[H53@,XI>@%^WDC_ MC9,O7^NBO^,\?,&MWKPJ[ZOJ3=FH-S8[9!DU,,TYJ1-DX 5"%#BC%',LRA0: M%GV.NM;7;7-:<&KA*AAGQ>?1)XM>U0SP1%)1BNS.Y*K?4%@I'>>QT52JD1;X MA+;*2%@]SM;J!;232L^\T]5^[U)1,IU5+)"CJ=.#HB)): .6#%IKL@U2'FE/ M#;?(UWUUZ+XZ$N!.*H'_NMM^]8FM[W[KNN^T?(5!930U(Z[6SSA/R\>0("B; MI"'Y*7^D!IIM%_ZZ!UOOP1&!>0P=\J'E;U?3[13R1<8D&=WKP55_;@P0/68R M.6/.3/LH9)OVYN.N\W77M=YU[6!WC/#90ZN](S1R[WJ-J G T4 VR.K$%0?! MJ.UA-YI1^SN768H2A?G)<3:'%HY0==V=AZT M*-:%Y#QSC=IJ'<,G(2KV=+Y92BXY%!X5K2 M\LBV\!$Y1&64")A8SHV['G>F]<4@_Q1E?QO:YMCWQS4U\.8:SR-*:XH5Q.\Z MM]-9I(M1U_:W+(>LT-*V/^2QL/^28*O73#O .2<8,K5_H5I.H5\- *$ M106JN B^U*JQF.D&$R(&/MGUM%^\1S;DV!G-" :DH6CT+ M'IS %XQ0PHX8]&W:9AWM"6_[JFGA[P3]*.^KH_LLUD&O M:7FNHF9)H03/!(E$I @A9P6V.&6DM4*RT]Q6]R[KQ=B"IP>2VSO 'EL5VQ\0 M^(A5N/3[U?@J6NIEN*BM9,4Y;6ZF3"0EG]-":>VT9(EY%5Z5V1=3>,-LFG$7 M^X1VR_!P'5AU:XVU5E;E,-IJQR7SSK]GHZ6&N5%WK DGL'*/9SHHX,U8E.%I(0G38B8YV+8%<5@\+6MBBR MH9?G)'CPNAF?/#);N#4&ZT%22>0N6Q4QW>51 )J^#2 *1005G^.LPNI.P MF(XB\E,91G>S(3C7)=3FJ6!T<*2%2@G.>@8FB6!#R,P%V02TSVP812\DW#N, MHH]$3JI.[)Z^S5W6]#J,8M)_&$4OL(S1S_\QDGXJ*"X"3$N\\C**/N/;VFFX\5N"7BY#^2?H/?6)1@UTK;OXYRWAQ MMEA8,/&NCUUB:C!QZ_[IUA!,H7+EC)2)J?\B8$(6(.04J74TR![QE& MT.O]QQ]/H+-EDG/PVLM:6R; ,Y_!.)DQ!B8E.[$FXW\9BLOSQ,2SQ'-$GLF(C!"135MF:5$:V Z@2G+,YHE)X6NSMOK@3 MO"&&Q?M@@=A&@&DUQ> Q;L/[EKAV SI>A!%"04Y>@])VE2#B:W:3=URJE*0[ M+0?U@VMZF3O@^/ XI?3;NU;V<;+XYV]SK,E&.,?%)4"QB/U\#AT:2]S&YP,6$ZIN>%]^_S7R?=))@5[M4!MN4[)2+@W@MA'(D\E]M)E3:\1Q$=$$'N!98P@S&,D_510++&@=(;V>,!2 MW3>TQXV0X*7WVI"NXL21.E.<#'I[11!/#KQ]!-PZ@K@)1J7DC4;B3&+*@THJ M0&0ID[+,L_7 QY'REW&$/>1T3'BA=>']WU,R_UW;3,YM]6/&TY ME/S^-[8>4=YCO3LQPD2V!6>,AURRLD;XS)#TO&!#0N:X>GA@^?WO/GI\,-16 M-R%)R%YS4-$9\"(%T%S'R+5PW)Q8#>'QXX-=VENO_OAK6.*5$^0Z0XX-F5.*,*Z^U.*; MJUFK_-SZ%+5(!H(IM>[-9G#>2H@Q"6ZR9:S5T-P!5_$*\[$@T"!$>&7FX/S[ M).'=2WL_FWY?%Y+5!2Q6N_+ZW]_,%LOWL^7_X/(CIMF7Z>0_F*_KQN M%-JS!FFGU@QB[004H6S.Q6%T;=3/49;WXC; Z8&F0;BPV2+7._^WV7SSJ_HY M?BYT36/6"):O? L.(08M@2M6C,O"N=@FICCN.E_WRNG J$4GI,'";'0;\L2- M@43J'BC-'?CH)5C&"RU#*12-+(,7&&,_2!LZBLA/,\;N=5$J!P9:UAZ=*=+N MDZ3;R<3(*HF.+)0V;2.?68R]%Q+NC;'WD8!DC3/D8 M23\5%.NLZW])J>>"#%]1%/A .KZVF++ 0'\ZM6&()QUC/SGP]A'PJ%6Z/">K MC=-@G0NUGEE#X"*#-<[(PI5CMDUVQW.OTNTE\RWN:3FO&\ MHC],\\YO_D%O79REY>3[9/EC\!#\XU[?)!X_ "=V@O.6!<83:7W<1J5*\I@9 M*JV$ZEEXI)P6Q-L4Z%\A%",YGNC6Y MI#\D=.9(;4(&7><)WBW#[H+!PC/M871*8?KNJWU_N;J'&2 WV7^(2VR@A8'7];/0)HIQ3A?W"A-S. SE7QUJ98A_E8 M!\J9#$Y7)ZQ3T3G)9$A/[0*ZN<+7_724_70 S ;,,/@YL23>L\BXI]/ W8M< M_ESDG[,\*1/,D^TR?0D8'0_ '2+)(E@(A:Q&[D0J+'!7T#YD78U,\^O^N&-_ MG#)N3FEW_EQ@Q6@EP(=,]W%D#IQ+M0I"VY(RHA$GY@ ]S,UP MDK)XL#KE^A;R3LO(,B=HUD(5ICVX==L[S7+VPO%C]5L>EQ%/Z*Q\,I[69D!\ M4HZC[NPXC[G('!0#1AH7*&D#.$_WF2?.V"1EDO:IJ?G=5_^$=N I;($3W,Z] M\/ND]G#?\D]6L[5U\>"Y)<4T*@N.. #"8R A!_3ZQ.:]#\V"U]U\FKNY)9*? MK@-ZAP_K/Z=U&X@;[+#..6^2!>]] >5K4]!"0M79FJ*U8,'*$W-4=UW;ZXY] MS(X]46'V NH3]HQWZ,00%6)$ RKPZGN1!ES0&HISW,9HLXE/+?.A)PM>-_9I M7L4MD?P4O?-U\.K#7,CHHI*8(3M36\JR4&6I@2EF?.2>N/!$'?>=UO^ZF4]S M,S?#\-.,!SS, ^53,24@2&FKKT D"*DPL$5JX[(-7+W%U:-K5I M7:BYNVCZ8<$?HX+Y<);OD=T!_&HO19&D)%-%0S2VNB12A&!E GMJ>!M+;P^;!I::)M&-VN+=%/"J3W3DC,&IE[DBI1O<(J^(Z),R#*4;$0W ME^?MAX]GS0S![-F G!JPFFA%#Q&RZEP\3?@YS+_@&@_"LR;GYYB(L%E>>W=4)XU#JU1 R'J4 Q:,# MSTN&%'5QLI ME4OWT_/V"UZZ\G,@RX>.?=U!TP;N7:CJKPS=]:IC*46'BN(! MV1[ QQ$V^X:Z9!.7FBDH,NF:,IJ).OK1( LL%QT/V.Y'59K&$6X?]@TMU+6? M:$O6IB_@YF:1TBJA$H(RGH$*,8&+HJ;*YL2+B0&SZR36>UYRC OY<"',&G!P M:"7KCTF(JSG1=Y.6?$+'16UG7=VZ-I)*0I)">5@M5^Y9&HBS(GT*LD&%'3WGOXG&Z_X*6K7P>R M?, 4AGTT;4#?A:K^ZM==KSJ6^G6H*!Z0[0%\'&&S;ZCC*;.$9/YE.4[H/JUSC"[<.^-NK7FJP;UXI@&!RG)3*A BA6:A665("< M&S3U6G'=$8%_/A[+^M>!W(NZ&UKC=A\?4.DG)4(1M2_VRLL"U6@7/< M@^!6"Z_0R-T>E'O$>??SG[XP!^!;@R3]FXTOF7+)T^LAEUHPB-Q \&A 2]+N M71%(JF63\/,-,EZF\G6X1(Z19?:8WI9=UO3:=/E>]7 L(S1M_8QDGXJ39>3 M1%\TTO8F=8UL8V8A\N+HX*9+09I<6#I24=')H+=7T^63 V\? 3< [4Z+U8VZ M$*)RQG+2][Q6-4^/@XLJ H^6E!)KF'1M;N@[R3G!]-?FDIX-+:8&G2SO:L_[ M\=,_M@X]M$4PPT$+1\LE704BDMZ9B\A9RQAR:I.S?2]9KU@:4&Q[SZ/&S;NO M4FIGI5O3Z'75Q>!=O ^DHTD[[R%YL]/7NPX<*DQ5=#!%AFA@K.A@561H!=D; M>_IZ'TC1"33X=MI9ZR%J%LAV+A)\,:E&*K-TPJ5@3JQ!PQ^GW^#[9AW4:G[: MM5*)S+T*(H"4.I-A&Q""C!9("*IP+([C4^M/<]]Z3_!.&G97'*N\[@!8M6C\ M/9CCIQAOT)'I(JL/3]%M#S'2;5U8B=DYQVP4;?;'BZS?. #H1Q'YZ=1OW)'W M([W,2IH 0OA56SQ?@PJT&M0Y8A;>QYIS3V$G67E,8^+!\OV:T+5<\N MI;&7*+IEO3V&C^-)V3@GDCG9Y!>T@NRN"2$TJG4Y3N8U(:&PBW M#_O&3&FTRI(9* ,DDQ,MU1:(9!G24F/2*&RTKEMFU%-(:>PEA*XIC7TX.')* MH]/9I=I6G:]*[$N(= $E(M(5KWU 9+Y;\<\326E\M'P'Y&/#2KQUK1I7)L62 MP<12E0I4$%528&2=0:EII;Q':OES*I\]3-UZ)(N;5([<+ ?M0,W3+Y_MP_(' MRFT .&U")(KGTRW[/)3+)\=4'@]V#1&^2SC M,6KA.%BKZP2?@!#IP@=>@F!919'DTRV?[<7LA\IG^W!JM/)9&S7'S#S0Q9#I MXI8*/*D%M66'4RB\MSET$M_)EL\^6H:#\&RL^@T59,U?-1 PA!HEI:L]!TG@ M2FBE#]ET+(-^MO4;ARD_![)\O/J-+E0]N_J-7J+HEN+_&#Z.6+\A;'9"1&"E M%%!TC$%,V8 7Q3N=4LGJV=1O-!!N'_:-5K_!,@JKR"*WT9K:[J^0;2XR""5+ MUHGEA'T<3:><\M^'_9WJ-_KP;J3Z#2ZM96B)D%A=+<)+\)9, !9L25SD9!CO M),Y3K]]XK# 'X%OS^HW 25G/FE0]7R.BF"R$4#4'[UG,#,FLVQG<^5J_,93R M=;A$GDK]1I/@$>KW]"D9/ <'HXAN;13BU'33X) MF/BJ#5LPTHGDLC#.!*E$B79/+<< 5!V]GH,[LIH]T\"3CZ#(>H:(W-+Y&YE/ MSI)U?F+#1/X8JI[C+>V3V0_$323N;H*N)AJLWKU8)=%?__N;V6+Y?K;\'UQ^ MQ#3[,IW\AV1_]:3U/]K-RS\/R<;B"P=;SSI%_ ?B-@=74O9%AF1\FXK2HRWY M!&^J8??&[KWT-,#50(]JMO!UI/RWV7SSJ_HY?NYS+KPD"5FN2MB%AJ"= L/1 M!NND*5D^K:UTYSI?]\_IP*B!X?HK%IS/;R[NVD:_IE[_S+*\I'\P79XKI4KD M08.T18(J!B$*LJ**D=SZVH4RMRE_>CS-+P[,(XEWP#S*X?W[**7D.9!5Y\@* M4S8D,O**!EM(R_::J;A;ZO1:IG<4L!Y'Y"==IAHNA6R?48/HXG919,3CQ: M$*5.0 FQU'$J$H(S06LFB^#^%*7[F#*]!L+MP[XQR_30NH2&+R%T+=/KP\&1R_1J#E=V1 M=0AF4Y@(<.M*3I=3$ M!L%*QROZB93I/5J^ _*Q=9F>+-%'4PH4FPTH9SE$5O/&+*FW02G$/BFLSZE, M[S!UZY$L;E^FUX6:)U^FUXOE]U=Z/89?[GW*] 847A\VC5&F)X0@>I0!+)+H2;(6?O,"69:BLF+H9;=LY%,L MT^O%[(?*]/IP:K0RO90Q"$970N3UXHY9@@LV@$\);2HYD%[PM,OT'BW#07@V M5IE>%$D8U J$1D]7.SKP17E:9>)""VL,]BAR?HYE>HR?+PRO2Y4/;LR MO5ZBZ%;)]1@^CE>FIQ+10/^K[59\K8VANT2;3$:7P*"MR,EVNW6?0)E> ^'V M8=]H97HJ"VE*"!!5MDBX*E(X9@G(>0DPFYVB$9@^F6SZ%,KU'"W, OC4OTRN1V2P-@@Z&@PI9 M0$Q, F)V"073*'?4JMKW ,D:ETV,D_53* M]+B-+D>L4_$B703&"O!").!!&N5MJ&MLUTDI=0IC<@E@X06X/SZ)=P47W#G[XB+O^874N.,&; R*U">=H37*@#WD86")8?8IK1\ M;&@\H#./C8P^?!\\'I#2_'+G")WF7W!*K%XNWOZ[_A:W44I$$132&JORWGZ2M=L MU=/&Z0_PN-8(GBMM>$95.S.O MK%FIP=4QV,H9J0):VO@-.U*M:#A!ZW!8]-SITNK/_@;.A':C%W^G1RP7V]&+ M_XV3+U]KF?)WG(52)2&@"@ZDQZ)\=,S8USXL M3WN7/0UP-:C<'[N!1A$E8^3@4DWV,)'1::(+<&:Y2T$*8?%I;:7GTX?E)/?/ MX3 :,!5W>#^W4@Q3\!YTK*626!!B#'F5NTXK$72GMHEFOL1V%P>I84<1^;'; M7=R=J."RY,%I#CYZ1HJ@BQ!%"9!L3-I)$U&V.<2?69)<+R3D^0>D237"RQCY!D]1M)/!<5>HH^%]!.A4)!ZKS)X7JOE?=11:F1FMTG( MBT-OKR2YDP-O'P&W](IPX=BJN[;=Q8HD'4=$DI#@< M7W8BBU$',F*9=8%+)5*B_R>TN6*=%"Z8M">R>! ]1P\P9N>4T+80]&VL7?UY MK?:3M+,P.Y:\EXWR>8\?8/SE%_'G04.A!== V.U 6@MFN2\""%UD:Y-?]G'VG4ZFNY[?9?!6".K=964\'(C"F M#*AH% 25/.2DBG*N,"Q'4J ?N:(7A_*3@$:+RM&+U6>NQWBN+W"3-G8>)=,A M605"VDRJH[5 5@M;-4TS1W%P;""VD^ZH;:W)6?D,13)%NR0B M>),UV2\NE4P*9S)MO+4O,<1PT#EY%)&?9H@A2K.V2YK>@TQ/"+$T LL8WAI'R/IIX)B@4*QQ#,$ MK1RH6F\;M3!@3;1:J)R=S"\DN\W\K2'V!JXB_[Z2@;\[-N*(2O*_OKTCVV! M5732"F,#*.9)9Z$UTDZ4]$5Z4F588AG;>'SN(>H53X.);.@BR1V<;S(05US9 M'5) \%]4IOQL]+KW8]MMPD60G ?0Q;AZ%] VL;7_J]<^*1WH1NC6I+HEE2\8 MG*>%@ 9^H&V(X"P1B8O)5;5S7? MG\ZV37E%THS.2O!%,+K (QV>.C'P@_>O_GPY]O/9__?VT__^/0Y_/LL+=^6@FEY0(;7@\\\,%^K'\T[V5!*$,"90HNE2*VZ#?#H_,J#4U173/I0Z/%O+I=5_?Y_ M9I%V%?U*,&[/(FGO(2W/HT#';#$@JS=""4N:M@XUY=)(:WU.Q;3I<-21P)$[ M<+>!Q*WDU ;"&;KA^C_^UZ?_1?1]#$N<37^;S7'R95J;B8=I?H-SVGO3557M M>UQNQF&?+1:X7)QC0.6%I.LWQ3I]L!;9!FLA,RECC=/&TJTC^R,)&/_*:B+- MV4VX=_N-#Y/ MT#62T8!#+#KID6OO)^?*)44ZI/&9*.1U"HM(!ABZ6A>OBN1J$+-BE(R^$13H M1KP]=CK>:EFT@G!!FZ4&9U:.+)4=[1.G(,K:6S6JVJXFR>I'M<0[40+K%@;; M??+888-64IL-Q;VAE=_KQ&P'.'4@I]?$P-OO.,*HP,.XOD]^![!L!$GJ['50 M*0)WBL@BO03HR@JK#LA">^W M'1*RVK[@RM:[_9J?*B$6%9S@'J10"I1:%?QK@ANB<-$4:4OHM#E[O?90LW'7 MC-VT,']#.N)D>DGVR8>_-Z6E/RW>FZ1<64;&^^3JV%6;.1G +'GPMK;<*-DF M[5&9V":O<[@UC'P M@/8KN5Y)#$WR /=0]Z>!9XM?\-:&WWQ:1F6E_3D'S=8 M?9Y*40:%A>RJF1UUA#KX :3Q6G"3;.&L+6:'6,;XWI)CX6D?K$<'P] JW_Z5 MS#$LS:C9<]_T?O6+@]L( M$AHPJ'$?M;^_^^/S.U*2?WE[]GF5DH"+AV#_\A^/ZL>C4O:9?$"-QK+*LGEG.PW0_M!@$C)U"&5"$%) R8ZSU*(P>4V1V1? M2E\BVH81VX#!V ?HK59,+8KZ@QYPA+Q%D@PBMP:C9'GOB;NV@CF(X-S4S(3*RFUFT-39>()*)!<)P M6II 1FL[]OFVG_R7B,>& KZ-4M,(I37X,\<\62[.F;(YXG:2\178\4S&WDV$;(6=WO5[^:?EE[VJ5+QF&Q=>Q'KIXA M0KE1 DITQBOE,JHV"7)]J'R)>#I<7+>AY1J%T,YS5IHL$@0CF0:5#9$5N(;@ ML[0RC%/02].+?MD )J8#W>[8FYBSET>#K:+:[>N%+7N2\HLC)T)J@=DTXR78=X>+0WY?.Q,\ZOF>_G_7"[6XRM^F\W?X[_.4JJA"#J, M_YK/IO1M6K=O63?G"XF89B48]*0=6F'KH5S F.!,#,J22=OD..M%YE'2VAO! M9+;AW(::M=W"3H.(K% 2+:)^P#^-M"9]@A"Z,LNK:\ MU=[7@&])$)F/D)5BWL5$)U\;]_ HXGY 4V@G[3YL;>&#"_.+"2Z61-;_8)AO M;IL2-19&%TV6/($*,=;>\ 62SU)*$Q+?+;L<8"GL7H^9]-J:WPHVS?0L]?-I6K^S21$TB^6A*2?_K92,[%M#I"D=*"B MU70.!;,*8.9,>J?MV"GO,6\_].2Y]9[WN+P*GS$16<#:B5II4G>5K&6P+H*4 M/O"BF2RRS;#/^Z@:V5/?'!*[)]5@$FE@@-RBC0QTTMF7/VJ+]25QHS8X_[L: MZ^A3DZ,R$56(:!L% _J3N/X-]IPLGT(-,,(IH&JS_*_)Q44=,CLEV_M+S2G;M/,KD2E+5P!P5QO?RD@J7JW(CYA\R,75OXX# MHGNH?,XP&DHX#0SB6[32-]O?;:*6'W&!\^]8C^FSE.:7X6*Q^G^\?FJ?2Z&< M11_ ZUJ*8KRLV8D!1+0FH@V\57K]4"MXS@ <0Z@-LG1NK6.3[S']\L=LL7@3 MYO,?93:O0R'(CHT"4[(9I%LEHE527?4L!I-X=#;JV";4V(/(YPRQ@433H(3C M%JDWK9YS%IWVAM1,Y(K("RQ#C,6!-4)S,I)%$&TR3A\@[#FCY0 1-"C Z'!> MWIA2,\V;/)_%/>GZ-DD;,FKPJ=0)-2+2FJ('8S,A/@3G_=$NQ-ZK>X[BFA2^O<]_G&O:5R9K#\*(.D6P$->T)<,E:S)7LH_6=9OXT?6- MSP U[3CM'YS- T0@"&K"XXD[,_V,ZQW Q^0\=?JM9 >E'5?3H=%S5A=0#<8Y?:P3J M.]8_G*M08F+, HK:DAOI, RJ6A).8XZR-EAVCSIL>A+R#- SNCQN8\D/;\JM MJKN1>Q.D2L!7!26Y3IJ05H$4)00MK$MR+*MMW-+[(QAHO1E^A]]R>-_W[_.* M3IU%3C$SL)%5 X!,1*>E)SM1,"3#0*?0IG3T;GJ>,P[Z,_P.' SOP/ZO<'&Y M5K@O+F;_JK->SS$4ZT5$2$0,T5@;T@KB@DF!!^\85[I-4F<'XIXS0@X4Q1UP M&=Y-38L_=Z:0GP#*9#:I8>&[3 .-!TEY0L'T V;0-EUXC<']T M%XLO1HD$6D0RO)(B/3FS E9'Y;S-8H2P>Q="CWKH#"'J3D :1DZCP>J>:._M MZ"\ORA0L4")]4=85\(;1K@L^&(.>[M R+R?3+ MV7Q>9^>L"H#.K8^1['U#?$%2YI05$'6Q0/=XU)FN@<2;YX/<3^++ ->ALFD; M<;]&Z,.Y ^WN M#J)__#I9S/%+H,?GNX;SI20<46:!E4QZ:C&T09R2@,QA--8*97:B]0_[E3N^ M^[E 9@S6MXW27V/&;3_X:HXH\::V_B8F$\+)=$$CZVS;Q$ Y6\!YINAV5B9I MU$:EYGZD7A0_%Z"-*KD&+0_OIGOC2%*S@.ED"#MH2WO&XWUW^NK$:+!D%'NC\5YIKO71AD80OW 94U(Y5UW"3L M!3DJ#Y9+0Q/^+DA7\L@$Q&"3!@RT8-H>-9%6:)",TWX162,;_UQY0; 90BX# M&NWK\./W2]PM;[?Y[-_+;_^.I]\Q_FZV83U M1A=>LV*QQFNX!6> TF58BN"AK(CB*]IH08L :RNJD% M8TGPOA'U3078AU-#"^Z7RP7=/8O%6?J_EY/%BHN++RL2\XK$35L6$7WQ1";8 M7*?:R, AAIS T,J3EHD9J3H)L]O[1E;J#I7)K"U#&[2-^"55!(-_ =WT;79 M&UTH:]KH;C]MQ^EY-XP,.P#C $T2%FZA\)8JVTC+Q",J-5&)=/Q27:H3'0; MN"2":91..S8T'NB/-S8R^O"] 2)6X93WLVE:!>&6UP[*S;7'F)0L> LR5%^Z MCQ&"UP9B9L)D6X)V;2)=#U$V?D1C*"G.&HI@0,UC,5^>?ZRY26OX:\TPP#]M"O_&Z]]KKK$XWD[H ?YBH@-SKJ0 MT4=+Z"[J8_35/T $NT(\@'\#'NF[Y 3%9:T3AA!EO;!T F?):DG))N:T%\9U MJJH[#3'NN;:'EV(?M@TLO3^)4]\NOVT(2;SX8$, H>E(4/=[5>A#S9T-P;N +\\_P[VN$")V2$);N:V'HYG:%+FU6NR!) MY5.-&PH]W!:\\>HG*,)'@SW7,M.JV%;$#,O M)7%C%2)Z7EAUI I3I$8TY[W>=* 9L_?Y?UP%ZKR/G->,5<-J#2.I9> 50Q!9 M&,N9)!VN32OP#L0=;,;M[[^&FFG#Z4XT)#!0G"G:CS("0X$I\B"];^,?/*5. M>$/CXY8--PS_![R,5I;,7K(^7<;_@VFYG-U1[1T=F9A>:["\ID%EC^ C4\;P?UXSCE.G"LY_;#T#0M):A0>,4M%*24]R,=GJ:?"L6*>,:%2_ M?AI"FYA,5P!60^Y3J,D.Y"YQT$KV21,4B1 M51/QWT7-,Y'^P8P>.L=MOT+T]M]_3^8K>ZF.(%L=?2@%K9%DAK7IAI+,U'X) MU=N;?691'!LK[ MV8JD[4V82<]1F8Y3EE4 E:R">OV1CB Q2,V8XMT?.W+*=$O^SX9AWM#N M[\_K0:4D"+&A!F,20:"%HNJD!N5627P,HN?&.^]%UMWZQ]QZ]#.5YF$L''IC M_J1&;G-N.-DG$AVPFN>A?) 0C$V0?%"&1^4C>S#Z>O>CG[U '\/"H96YG]2H M#36DHV81$Q(-J.E^T8'L&$:'1A(Q(R9FLN@I4/5"!/H8%@Y=D/Z3&KV%%WWO MR3H%$:4%):R%$(4";Y-RHD@6.YIGMQ[][ 7Z&!8.71[^DQJSH49A,%F3!NAK M#9URQH$+M,2 (FEABF&1]Q2H>2$"?0P+]_92:Y'=5+MRI=F7:>W+161O9U\- MD]KTP,.'RVOJLXJ=I*8PHR;S ]_BZ&K0/MV4N'-0Z6B:C-B"VN):C(@Q)*V<3;G)A[21HK_[D=B(;A M]JGD/._M).&$K(D854T@8"LIR;1*G"!>?(C))"MLF\G+I]*Q9V!Y=^W/TX?O MXS9?Z4+9:W^>WC+LWH7E,0(8N3]/BKHXDR%Y2SI=SC5*EVLW.Y>B2T&4,MZA M<8K]>1HAHP_?APYW7YV/N/@K_*@'X\\V,=OTBNB#3R6#C3F"2II4?>$S7;S, M$S.TU^=@T9E/;W__\^W[S^_>__;AXY]G MG]]]>/\1O^/T$A>586__O<3Y-%R\N5PL:5WS19CFJ[C67_,9Z="_8)G-\1_T MH17?OO='&9Z_R^!3%]L;)PS^EL*($D M3&HJF:A*"KJ,C%90BN 8BC%HVO1*>P2QXY_F@V-J]Q9O+;(&8:ZK7;V^EFHB MPGD2JM9L,(A26% ^*0B2?K2*1<:CTMDV[E/QDYAGB))#6=Y [?_9<.Z>U?_R M8_/'M86LLU?>AP*H20M2M>=QB"X#MY[(C;+HT.:L>02Q8WFFFF.GM:!.Q77U M:4DJ17W0MC?V9D6+E:7%I7/WM+IO:\XFB:Z6/X/AN<:4.72KV]G,_^ MQIOTD"K$;- 6I*A^L, 9..=3+2WF*GHCN>\VK^F.AS]9\1W*J*'WX,?+Q6*R M Z2@:"UUL*K/AH"DD8"$2.:,#%ZB8:?LKEP2XE#(9*U9P+:7+C'>Y,3MUC+V;AN>N M2 _$_>9XV"IV'6@:O"O[/FK&;]$^A*3N%?P!;!ZX_?=>VDJ2QF7NP; 0:BL6 M"RX$!\9&%H5"97"X3N#CBOZ>MNYC2;X/=UNVV]P:"-NI'RF[Y'B E!*M4Z4( MKF@#*6LCK34Y1=U%Z(]W ]\D:-R.XL-(:Y_K]P!6'R?@FV;3-+F8K+@QV]Z/ M.R'!Y>PGT[;3JM=A0OK[]TG=;_3#M?CWP/'?IC0V" >/Q].=Z'"Q4:= !U=6 M6;%B?4:/Z?]O[]J:VDB6]/O^E]RM^^5E(S!F;$\WD)!BO^L),!;$H9%"5,HJ%/8AXF MOUQI02V2A5)Y080K@Q;*5,K,%1C!!?@2,* VF:0;=W=_3LG"76A>E_QB'Y8: M9)GWED4BIU_<)-V;3K\H'1D1&854KIA2D:%E52KHB,!C,!OC5, ]*K;)ZW3# M]ZI>C;AL8-3N_5$D]I\YI./\X7+F+C_/+WK,IZB-'*6.XJ$'AFLTXDCFX'0@ MD'E"6SX8CI9&&TW;B.M5PRISUV+*[2*=@DKOSR_G($_1UD,9I8OKC[<7CB8. MOX@POP^W%^.<1G?Q]GQ:TNA7DW1WVO/^>#I;?#=Q1)@6GFL)62B+'TY4Y=J< M '0M2#0414G;W!AOO+!7W7YNVM/@YN5\E.BR$G0D,KJS@5)(7*"T!+/@M6#@ ME%>9EO!HM&ULP[LP7A5O.V8:W&H\0A=R*8%W*-%I$0#",MD16BA5OK0E$M2# M-2F 3H:46Q4138@F"K,&T*OJU&)K;1.I[;NSSZ].A.L[6V8!63#>A!Y*E2TN MFB9/)1!7KH(:EDLS&8J>D/RZQ3 [JU8/4"^*EM+5N\KH*IS-WLIDYLK MI%MB21@DB<0A#,Y,4DH:V,R;H]]5T7FST&I!V9^UV7J&[+# M&3] 2XT!K8B",HH8'.5H69=,BY2.^-6F_2^F?F9H)7B\G*8/&8/54G3 ]/.5 MT_1BJE-1Q1/$/)0*1$03N(I 14P@E.9@>4@@@\6_.4.KME/.[!E2W[^3<[=Q8IAMD1':?#\Z\IWB3!JE9./>&] MU:NAMEW[2H63I1*=7RXU=U+@;N!3B"&5B3]H22;#'JAP>@*"*@T>YC;QO88; M>Y=QY:6WCEH@N(,QE2"Y,FK56 U&"05:1N:H2H&$-LGKIR+>=D,]*3=>)K/K MDPMW.Z!M&FU0VW&C$-3N';VQP]1;-H "B4Y4Q:B%R46_HZHB=* J@@K$Z*"=\H M=[D=[J&"4#M1MP$I?0X1IF\W>-^E\>>)^_-+.9[F/E/,U'!M).BH2;EU%$KC M$ I69Y,$-9:&3J7YG1S(M3!V?T^KO1J,:]-1.<:P\'SN0EH:TAU 58\SK84S M?*"I$EWC5K(>3!&4CL84?;/MX]E+X*VGU"J6;G_[XD]')'%BK4D@G+/EIB5%!-R"TDX) MQS5C>5-=3<]]\O0E\-93:A6KBI<(/AR-#,LRX8L1@>%EJ@/!!2AT&PU';#)* M;C9Y//UX^W#T$GCK*;6*9;Y+!">'(\_0HW=9H=(H4;)["JP1>,)Z)3TE">'4 MX^WD\"7PUE-J%2MKEPC>GXT8BQY1"U#,+V"X,J);<"F8R3$;M\EIZ,?;^Q=Q MOO646L6"U)MAPJ7 ?W^.Y3PM4UX&$2=ET<&1I;"+*@-6E(:CR6NN U.DI$PV M)XS6/OU')JV.R-;64 [0?-]?+R-=RXQ5DW;ZZU_3K$%^QY6MMKQG@3)&8_3! M"6&(-1Y-2XVVBC!"$[FAY?WZ%];N2S!_WTIZ^C8V[IPQVA(!-C-:+F]E]4G](D&N(C6%?&3;. Q@V1#CVZ@ R3[(3J=";\F*F^ M(>COE.+K0\. F9W'0?V<*;Y>='5,\?27]6"*(*Q,(DOD*6I;&C(P#K:G=$0[*#BVZ498 M/][>O7D)O/646H/O;?_]2&IK+&H-^.P1MN8,/*,1*-,T.T-25/52ZOOO7P)O M/:76(,57DHPJ!9LYA^@S&G_>$[#<6)".6"F5U$1L*@C^45.SV_#64VH-4GQ' MAZ-@@DU,2^#.D@(;S7<=)3B3M%9$&LDV]>CHQ]O1LTD5;<-;3ZDU2/&]/1@9 M$:(L$1UF3)F$FQ78B#H4I,Z$X!]M>37>WAZ\!-YZ2JU!BF]_;V0#-R2*T@0T M*A"*:C#2>2"">.>L9E37XVW_V92,;76^]9/:("D^S7AD0C,P5.)Z$N[9CD0" MFJ**66^,YRM!RA\PQ?<4TNJ(;!BJOPPI6TG=1 MBF25-$([(50P)DC!5'):^H"&R$/INX=?LEVFX.!R=CZ[_K_SF!:AQN]>F MK:,-(1-04N V()D!'RUZ*TY:6\8M6=VFH5A'@/5N3]U[X9OK[P7_YOI;)N!; M3/:FF8HD@; 80 @?P'D5YO%8'J4BCK2YIU@!_%"YE!;ZMO[:U#!<[CJA MLESW_O@RI)*@+,1]/)_^_N;Z3;H,7_YPD]_G44*O-=%"H>5%749?%>7I*"40 MB,]XL'##4YM\^V/(=G^S:B!-&3=DK$%OC_OXEN@6=DH7?$T'SCZ&<#G! MQ2"Z@%6 +[>X";=ACZA;'QZND6EM$.?_X00FM M\'B+#(PF$JF(,1M;"G$W!?RW&'K4$^G6PY^.]S_@8V_*D$_*F8^[PVPV.?=7 MLW+D?QH_W#][ST_GY44FG!A4LF,S1!*(LHWMO#(3@/'K]:'"931T6ML@> M5,&_BPZ N]:EU;S#\(K0HI_SAE/M=A2-HL;A699!,U6&PA,/C@@'DJ20K43# ML%L%=O_NSEW@O2IC QH;Q&P>![DJUSO8!2/:A"Q !E?NV'D.*"$-T:;LG!ZU*^:.1SI#>8]UA#F[6)D(*54GX.T&7=Z9C2XX#7XI*3+E"%2+H)1)X(Q"AY:@Z>\SGAG*TR22<1H=WL'WW5<] MK$U=@PF6F^ MY3 RBC,O? +.>4#M9P%-$J/ 9F*\LIG)T"9JUP7=JX[5)['! MI,I*GIAT46J&=H:SY7/ADH'7ED$R+#!M@^>-1MBT<,F;!=QOLLK"*2]]M!!Q M*RE1H5BF,&H@T3,BB4Y4=IKQU"K8/FB5X[!!XE8T/9>ZQF_7GF\^A;*^\66I M9YAG([GAE#HJ0 M3&NP'!4X0 5GS' 3WD84VC7(VPMI5@4@[9;@7[*I%2H,8 MU@JF17ZY"ZBF52 /PMI-_4=%^L:M9#^88J#)PS17 H+,I=VKHV!]U,!#U(Y[ M;X@W/[I"/%+O,;0^]!%Y SVXLTW.)ZY?S&WKO?BOJ^FL2&%Q<.'K[+OI MEU\NQO]^G^+G=.(FMW"CUX;2)$&'5!QM@PZ6I0$,(4D+&A-WS16G"] 7ID'5 MN6F[];PM\D[Q3;K$7V9EJ-CTGN)KP570)$,2I:5U4!%P(T;M-]($E(VQJ=-\ M[6TTJ0/.%Z9(M9EID#OKBA:_A;-+]T<)&_SG]@M9K$$8'XE1^ 5H@]]"#!D\ M?AL@;.D<)*1FM(WS5 /]SZ1SU5ALD!3KX',NMU[&:;(<[4B6* AI&)1:AY)X M5HE2D[EN<^.G,\07IE,5^5B;::I6\?GQU].BVS:>>VH;N,_[AR%^?YNC3=#?->%=LT#:CQVBWKM*NO?*6$FW 1 MDPI!:6F$U0Z5BP>A520N,D7%J : IS=Z_/;\O0>??SXMT<:K2;J-ERIM58B! M _$)W0%O.9Z]J+@,-T)!HK)&UFL V1O>U@/5QU_GOOB'R]M77Z MZRY#*F,> M/Z9IFGQ-TX_CBXM?QI-_NTD1$BS/)^H(S2+^" 1,M.A%X58:M,[$ MRS;=+3K!&_[<;D[TN#5+#9S;S2#WO[C)YQ1+!^OI?'SVWW^B49)&D3H5N4=C MQY?+QU;XTHN/@V2^7&X6*35JG/(DN#^[JM5@L8$_O!GTVQ2OPKR6<)0E[N@E MCAU"Z95,1 030D =X<):SHUI5+_4%>'/KF!/Y*J!9]MMSS7:)D().F=Z;BZ@ MSML@!5H/E% E4F3./I>3L8UA?I-.5M3'G#4ZDK[XD-1G]%FM J>HE3XEEW*G M$I"J1OD@=1_#F9EM67DN%1^;%?O;1?1$,[?&&G",#I%NU(G9Y*Q M2EJ0M+3R5]J#$?B#QZPYTSDJO@M[8(?5)<]%B_HPTR+UNX2&-O3^),7SV=TD MCE71,I.!>L) H,T(5M($.AHBA*:X%3?JP; !U?"N2'T>5[,CM4@8)!)WG-^F MG":3^5C!,F%PMH2J:.#NO4)1Z80N\-E"OSEU*RX+DQD+25+GI/96BSC:]#]-0] M*:;S1;?FHZNBS"!#62O EXN%UEEGY')WK,BH( M7S%?WU^B_ HWO\X7M>'E.Q@V6X/KY3Y22ZP-3I^5==ZXB$X8(7"_A"Q*MTBT MT- ZBQE,D*SD%!REFZ8+5=/G82>^UF2\FGAW'9TI\863R;@$9X\GIWB@GH<; MNYU:9VUP#/4VZ**W#L]3_"UR%[3/%G6ZDXYT"OP]A&!G[5BWIG1<4;25QV\N M\!3[:8%H:3]U 55]#NM:.,//8=V>J?NT5Q+S8#I@!.=,<@J:>@0GF 1K#9Y: M#&WH4(8TZ.K?_%#<;QC!.A#U?:1;D?+Y"*&WZ>+\:YI<+YR8E#*A04B(@8D2 ME(E@A15 %7-2&"D\#8_Y"P\\=]@:H$J2'M<14T7;;?-88!U3XM'CDDPQ*)DI M!F52D S-U@0G!.G48.;''*9>]72N(^2*=0^;!XAU ?5SCDKO15>G4=E/D77E MR,2LK+1,K0]J =1>JY8X@($9XQ"^\/&L"D6W'-4^O,9;=E'\*NCTOM);8!P MRS(+QBG/C!,%V;O2_@N-"!MH N83(U(Q:E@<).*RZUDGM8[OF@)O4&3V *QE MTX0.P)K6):R%MJ.F%34(?%PIMI!^B_;2:P%:01QZ%Z7)EB[I&A?/IN,+S3A#0UN.N*&,"/,($1)(-%8P'U:H' MTD-P=IZA>2I=FY7@";)>:S6L2>HN_KG\\&Z:_O>__A]02P,$% @ I(M9 M5#%I#Y1#*0 Z2P !0 !E<&%M+3(P,C$Q,C,Q7VQ%R):82J42*HF0B?ZH)%'(B DMF) M$V..%$HD6D1E*I4LTR1;UK$+(>O8 MC7UG;&/,G#GSGN[G?M_W^=_O_7F>]WVOF?/YS)QKSCG7[_HMW^_WNH;7Q:,# M6\Z:GC$%^/CX@*O("^#U J> #7Q\?][_;/P"_'^:X,:-_ )"@D)"?PYA$3$1 M86%182$AT9/XG\]_;O+G\C]7(>]-PD+"F_Z?&Z\,D!0& M0OB<^?EV 1LD^?@E^7A5 H ^ 3X_M& ?S:^#?P;!021(8F*(3_(W8(,GY]_ M S)8@8T;D=X0I!_8*"D@M?.PD:"TE;/0+I^M1^[%O1=6,S6.:A_3T3VN=^HO$U.STV?.7KQD8VMWV1[C>NWZC9MN M[AY^_@%W O%W@^X_"(^(?/@H*O[9\Q?D_ M"@HK*JNJ:VI_UM6WMK5W=-*ZNGN&AD=&Q\8G)J>F%Y>65U:9:ZQU]A^[^ !^ MOO_9_JU=DHA=&Q ?;!3Z8Q??AL _/Y#<*+#SL*"4D960LX_TKB/WA+<:Q[W/ M*A=1T;)FR+CXMHC*[CXZM&?QCVG_L.S_SK"P_R_+_I=A_]NN'F 3/Q_B/'Y) M UPH0]1^X /48V+WH_]>0 _GCAQJ4/#->=[CO'2Z;E0 ,X9D5-M4/J99GV4 M/J%S+==SY>@7RF'N:ZK;%ZK;:PL7=E,+^=9!C9AB 7@E(SH",J*<)V?I!CT_ MH&=C\S'?3,/QU= B"S_,B!]_D!?"%B"(\0 !4QX0UC^)RG*$2J48MV23]RZV MQ@YFY'GZ+[@?[BB)_!2BS;D+M_C ]8/?8Z,-W'Y9A^C5C>0Z0UH_U!0@^?O8 MAM08Z/H7R&C1ZSW9@V8],*WW9L'/YVBDNDI6G>KREU3%Z:::YA3X \HOT9U MLXQ*RFW/)AAWK,RH11[,LS5QC3@4#!BAR7=O\8"\U&JU1,?!FL(VK;>_SCVN MXP&EN&363H90-0_(\8ZA,Q;N'U7C!MO^&'/.B]4WRU .#;$(.>/- S9NXG[X MS%CK5:SX_:GF)&?_#ZP6J35OS4HON]E0'BQW(**A?<7A.0L/"_M>9LFHN^NK M5>Y0>MA+ZJ1>0-,320SL6RUFW*(C*:Q4M:<;[U=EU[3S6_M.S[P$[]\J-^<+ MH(S%;&8X-P'RXQS$_YPTU&.L,N]_F1O(T(.^4]*_T:.&5N:,/0^PU5[?O1:! MWV[@J^(<%[GC_DS2^?WAW5R"FM %HY\&8?JT"1X R4TP4UCW.)H$&4;-)SIJ MJX>R?%$1];"E^N?^UJ\2"CMXP('59I;*X)Q5 ,>.6%6ZO2/7OJIG/E[\-<$O M_AQXX##["R41I$]8KNN PF"7)7M;N6;0K]2L]:]H>A8V)P\ I,&S" ZKL MIG1F%Q /9[2A;PZR5)_<&\8^M8#-J7__T/9I-) 2>Q8Z MF<'>^^@+ZSNLJ&38.0^/P9??A6FI) ?S-0?U5Q_Q"HGA()%2CB\U@'PZ/GIJ M5:G32XXO4:^U&EYHZ-(ZM'O1::/\Y MJ1&K!)1GKE!H6?0&(:(:DP>4)>NV&>[!ZY^GY3A\6<@AVPK\R$W6>O%"\;T, M])@_AS:/^$$1Y%AXH+92;ZA;EF,RQV\RKE?47CW#>?F+KY=U6/OMZ=53Y[@[ M5#=03Z#I7T"&HY(TTX#VU4"!;HY#2^,[N^:*XVT;/[\!"[LX32?4III9^ZAS MRH/?4V>#1]#RQA_,>_6U-G^0#FNM6]I@F-@\A&U8B#(P"QY>V.+D@0FOR@_, M_Y[3UJCBY;[]3;R%A>Z@[;'FE%(U9'ZO4MU0C_6>+SE"QIT'9\=<&FZZV>R( M5C[$MQ'.'< UII)?Y!<^:E^6",S'KL>7V( M(MNG]#+0RE!=L_ED\=)74 .W:,>\QTTB>'(T6$/0B9$8P37C]I; !XE$>[F. MR[=-? HULOR&N)@!9M-=3R_R-7N7I&.55=.^\J@+)JI;*V;ADGL_*4T@2U>' M^9T5@^274%D^5J+8/@WOY&DZ?ZTH^$11Z@5!OMW*I+-L'5C$AF-ISL$0JP:D M%DUZ2RH=6>^"6BT!FQMH#*L(%H_A ?&.C F8F@H;9T6M939,$H,HD*P: M\V4_#]@37 VN+6G"NZCFI5N0V;YUE-3= (O,#"D%#PL6^(R0'F'J&_,:E8B_ MNW3M$KY_^;FFS?+&;-.(3,/GP6IJ8@XEQF.EEX?"CL4UGP@EO[FX:Y:]S(Q# M GN2@&?;@''_-<%D\KF;%F[7/NP:4P!WQD 6W%)_R MOKN_H3[^ZSAZK3%(M=*;M6MB;O.B?F7+],MD_I*\[+>G*FA>60I&*PK-$T[J M'!-B/6S ?4ZX4J@::W B^)V'E&KBME]\]G:<^LJP_5\=GWH0'X/E.FCZ$$IZ MRDFW%=J_&.^3.=GSX+%7X5#9C]P[NIM579)SUWC W""2GCC6=/$"N4$-Y4'N* ?@5GS:9Z>(PN;G"8_4!0B*LB2%2%#G'\G&@G/)A!G?TO:+UT]B\[M%0I9N[B,'76Z%A" MNF-N'8/XP;_WZMS+)U+OVXFY;T^3?[<9PA^BEA9Z[C,?HK*?Q'R8?F;_ND&Q M83#[2OH;O30EVV1%B8N2-E8?*:I9M8DW= F"V_"_+A4X*PU>#[ZRNDT-548T M:(7WX#%MEUOFAXNSBJ//*+YOTNIB;^O*3%4P/G_$UFWZDZW,U?2+@8\[M+.- M3+9>2A+8:G528*NM4!7U49)9!5:X'X?I:,5T][SWLFS<.9NN_\Q&^*SOA;"B M&S8S;2GG;3+.F!ZV\YR,W[NX$)M#B4B6+>S4?OUC=M9S2U'1FYM=04E0.Y?" M VZ57&0^7.1WP.1T&F[/$A,U1$*7L*^Y?=!,',6NM7QEGQZ8D5NTCYH!Q=G-#9G"O7 MWN4$DTAHAL_@XXD6M/-/_Z[^ER?L+CTXS3>4=\@Y"1*@]*-8QS^;8KO]*MY) M\7N0XV8J:$,!=Y\S#1OGB0M@>2Y:8(4B0:PM3(BQ[M2< [=XM'4WW+[D?;BL MRZ8YM1'[T8:1 "F2>,"^]C;TK',[#UAQH?7G1L.[6A@D:+L*X^995CAGHP>F M/<]VPIXQ-RO=X_A<^=KI,P/O5LL!N^6N2IS=RF,DMQ"2\MP/W\"=!!,IX_.6 MI3B,@U1S#X6E3<4F<^BTJB*%W7>B&B[ENCU/WFIPZSQ:$D-E^*5"KZD/T+.J MW,U^( ,G!SV+C>(!S"U9/*#%VNX,$N5Z8%T1ZQ1< ?YNIT:'2%0NUE$&4"P= M*O,,0_DQ1\V=!TB"W^:\(&R&Q4%?;)^I$MW$9K]G& M_TS$N=LDB*=FS6!/TR+!\K/4TYBDV=U.SAD@W.4YN"E#&4AYV-7(&FX9BX&*A-SI56 Y0R0-2POTMAW:B M+H#E]L.YNN;O6H!CGT. M$=)F"V$5P7+A9@A764%=0*]0ON,4O*S6$>HEM!V2;86NO7F?LI2\)OS0S>_&IQ M=S[I>^K#G,X;2[=6;[[@,]C0[W,E%E)2Y &[BX::N: E%.Z%C#V+M.1MJ,$# MOL6R.N7^WFW9J_:>]2-E+Q6DTL.HW[&A!EH<959@;18^J *4G=F+15LG[5@6 M$.*S.R% !%('*%-RL##";_<-,-#GS!RC#UK-IR/BR.)/@SN5;JK/-]'F#D M48/>,E!+?SI*FTN%%%,YN_'\MBP1GT6A"PSNR]3A]X3?E7<#Y)_V[F@6EE#* M6#P80/DSZ2CXG!?($:&NDM-OG>WC\CW1#M^0'F[UFR]4;=B2I;D6EK.P%;'= M4+LWH\%MG&26J$%V3!A_Q+Z&JBGMISQ!TXM(2T^\%4?KBN M4GIX $M[W)8'A.]?Y--1(O7X*)5DCY&)^]"#: R7C%CG!(Y&$TXBD_DZ90LH0]N,S)_#-^[K[O?Z"/ MWN1DZF^#<,4Y\35#*2\4E,X+.X=M#DJ=S>?8S&"S28^E<('!;S7N;)AN?#WZ M(L0L)9@V=<6\T$JEKY,:B=M8) >5I(9EV;$(,$2G'PPLG"I$ MVTU^Q0[)5<_)C6#O>ZZ2I<9NA%U7'&ENY@^T5N;[)U M\_%T(R^=+!U(_6IQMS/QLV6F4ZVWMV+#P4P9&[D]CV:%R,2&2H+6IHTA)2$> MZ$+#Y)!N"#=L]BAW>9K"?Z_X=ATTSJ%JM*QGY=U!2M)!*Q7] D! 87<2)Y6I MP+UW\2\'2UE6?8<3_4M\@V4XJSL9QN'NR]%9_7,$J#]O, 9UO8'!LAPT&JO9 V M#ZBCL"["%63H)763VH?DJA/-DY;PYF:D GBXDYB'ID'V8=Q\#^P)7I-@':15 M4[M2Z57* HQ0Q@13O:2/]HC9J-^40" 7E'J.1'/LOH!59P9S5-<("DC1!>%N MJP.>12_\5OEA,00<]HTO)G!^\P M;&,?B4!#\C:G%I*3&-&"P<%5]H MR3K>!EL,5J"8TG!$ 96E_1@^4UL-$JJ?1/V"7GP:W@K)#F,J;:RPHJ,(>_<7&K M*O!F'Z3.1+ 0+ M/D)@9P5D[4NM0&#M#"4ULM>T??/:FT4%_K%C@'KA\(5MYWR--6W19\O/D"5M=2E=6LP+ MZ"QP=N837C+7I%,\Z3+WTX5W!,XVYID;#OC$_A>2IO:OZ'SSN"4:\P,R3:\( M*D/ZKTMTAE(C-2"C?99]TPF1=:$Z7#\5'THSNL<<%MNY2&.^*/ )&>Z-$:\N MM_W>JH63UDRY.MKA>V9>SFSZ)B3'848SM&MG]3/QYR6DW76(.ZDEN?&*:K@' MB3_/'.GN.7_H!(YQ:#5M]83MB'U)_/"TNY?JB\<&\8=ON 3'WTU?S7&][F+9 MAV(=TX(M)JH'F9(\8%L%,K04<#2!<)P'4*9XP%/RX'_=GUG:[2A17<7IX.Y" M"O%F'C"F."#$ _(&V3*@SIFU#+8)XDT$C.IUBB5X@"=UY4!ZD0C*T6["&]J. MJ,F]FI_ KDHA.*R#O0?[ELKP;89>E;[@ :Z;4&PQ6ZL^;U?&Z7^! DK9X4XJ MB*;W@>N'"WC [%X>T)F;D:7FMR)>JHL\;!ZL/UY\'9[F 7HY(":H;C8ARBF%!)5)F3_ M2ZR_8CL.&!_9[_;5)3:>!WBANPZ@4+U]K-0*V9;RC%V)&K,C5\2^\:TGM/" MMP3^+^[+[H&^1C[2U0?/V;30!$Y/"Z]2>@^L>S,'N0_4X8.8QF&LV*G->531 MA!_Y5KF:H2LK05RQ-XG-W:WE M]-.PCK V]S75/<2/&; 8'<@FD-7?/%#O>*TS/R]'_QC5@[5RL/<5:HW_1 M?BL[9'_%Q4T>7NKF9(A"]SO]<6^%K)(ZYQ5V) OMWZ4W%!=YP220E&U7&Q)( M#ZPRU^_?._3 KS[NBD/6KT#ARQN$5R?NSV'-JP@ZYH=2YR:GK-39:%6VUK*E MN,'IJE&93B&YN\ZCL[3+AC.KL=/$ BLGA.YM=D=Q^1 J10V+@E(X:C(0-8[K M".=>!Y?7&. HT2;NOE,11P%R_&TH#CG8B914'44M/8 MJ=J#GD^-,E;7PSG*Q!Y,ZNPZN=8YJ#EXJ"AA \ZO+I*;L[(FP[:@>RNY@Y+0 M85S&Y)K5P.7^=_C14Z0R-LH#"C[Q$W<]UU/]*A.<& >=;VLJTW\\$VNT[">C MHI2*:?AU[GC)5BLGD;74\4!H.PT);^J0)4YGZ:2=[(:J:CA/HA^^BV'$)6R MXVA6$A>YP_W@4@5\8#66<=[BV(QUR]&BF6>4Z0/7D[L=?TIMVA2'O0U6Q#"\ MN:)L.9A/E64=<'!6'U6/@M1B0#BT,!_FJ^,!54B,BHY@>< [#83JA/J"B]I< MI[]=AM1=49URZHK:)):UD31DWA,>VXAB:8\8E?XN52;8./3J9QBSPU\.ZNV- MO:/R3/>G3/;?% -M"AM!D$YA'3EN=Z;MH'_'FXBG#L99"RH%M1BH_5\00KKX MJTX6BZA'6[%!ZC)"O9_[X[WA4B_TBA:VZ5.0QC@;7?#GH56(WB M\#5 G24UQ?JP*'*'O4J+9G"9+P_0SK0=0S4\I\Y(=%*MT70::EW7^R&5R1?) M \Q$H?P$KC.;-FT&;4-@1W7SHAQ<=@@!L"%':=9IM*NA#H1I,Q0@[*45.V2> M?\DFAM_ MT"=\JDC)@E@'EEUNK:=G96Q,S:7+@"!:._I[+824VA'O.>N=A6T&FCX?IS;OL-<, M.,R\F@X^5'-^S:#DH.G]FEUB%6@I:$\FP7;1-@%';G0/\I\[,C#%7\W_;E.K MIX'T,J#&/"!O.R 3(V.U1<#&*O2=/V!UX.6=DW$L!X[[GV+M3^H*9*)H!GYD M?+)GIN!='&W]-I*T@T"/$A!?Q8,2(,G14UN8K8 MIH*9\Z\]/?82Z>!_I3O^&UEB]@]90@JB?L2R=E*AE. R1(/V\@!CROB4X2IX MFLHX!:Z;KMWC 7/Y<+@-XOB9=&@.":"7X&CU"H4C?Q4)" SUKXS_4VS4Z\?, M$D7$$.L.NL)E?6:#1)3(_#SGC[:U?30X/;G?8O6D2& MY8B]M;Q8$-54WR+6<# F]!V(@>C<'*KG# ^(#7' G^?978[3P@)RD"05%0=D< MW]@;X"7P"VMP(G8X0*?ST/0=7X>^OYX9'7F.[_?]*N&B1E_HC64*/:N0"!BF M"/<6][AFQ8_7:^\AGSC[9&:NIW3MO-=>U,?K"9Y MSJU$[VLT.UF##@EMH0_(R9+W,.J\Y<;&^F\U5Z6>DJ8S3((U9Q,X3CA4=FS4 M5N_X9:."JQJ9K^(/DTJ38Z"9/M +[!+N$:/(L@ZT'5I69Y+DQ]%VT4%!4:QT M-\R <:;PU=M&2FK,<\?4A-XXHRZ7M/6C9VZ BC?N.OF5KQ<6W4Y3VIZVGH/N=NVA&6#6P?'\?Z0&FK*ZV M]UXM!-AU:+-*O>\_D5:X*"$4( NZ,9[X73Q6]VT]QNW3@;@B<]PZ*G&0X8>% M$#$1CIX],%B'8U10_='T\4^J3$?&^_*R#@?5MG!*!7L\-6M%PH\MC>2''\+" MMB7=Y$;KD>!H#">O5/+/R2LZD+2#!1 =NV7:7IE4C.$49KT<2S;G>,,M:ZCO M@;.]PQ)*F*F&],844R7/1.8CK>35=2)(GZ1NV5\+J94>@M6I?Y1$US^41,K? M<<(=T_8==8H!!5 F,V!AQ)Q]DXQ!+J$/G+Q!?6O52?U 8>VPA%)2*K&KRX@< M>)]4B)!,C_]C#6E>>VB08?V>U(4>CN6&CL&XR^1Z=,+^?ZL7UKTUV96KE/98 MEG8M?%YQ6),;ZLP#6BH*51E/0\20FGBB:1&N*Q6S<9&UW'+(>>9A-C9"A?SO MEI'$<]*@'6OH=[$LG2,=ZE1Z,F.K_++VXTAOOR7:P"H#"RE^1CRVD9F+3$9N M+=R #;(]TI<]',O2E8"M\2UNM8-X!S&S ;WDPK;C1A\")]6Q'VS6D6ZA@TBM M?3R%91XJ1_A%[G6E&B9Z8R2&"R'N1/PR6C.!V/B:!V @?B76C3\Z,Q+(T)J"4US78>OOWS-="_?/@KH+:\V=5!Q(IY'6 M55!;T+-[Y.#'&,@:+"7FA0"'\S[J"H9F8OG@--HVUSI>L^ \C7,IQ2#Q_/7<(D&R]4ZV1H#D4XDKHH,'RFME M'J=&/OO^+(N^:.MCD+&OZL;1D<8#/H66.-(18A>8YY7&,<:1;[JUVN/O=%-] M;HD(8IF#[2LCN7CCL+GS3V1_)'A$Q^-F45T@DQ^4.9$?17"]U>)^7PK3C=[L M&Q3ATQV2P4SO8-@;2JR[Y#DZ<.TAF[#RFU><7Q?IZ&5W6H.;["83_G(E5E(1 M%5HME@%*XS^+J.<(OS*0G14M6=P.B[3-8-\5VK[P?#_UN\>^7"DWMW!CU#Z: MQX I8OH[/P M.F$, _W[[%(9)^_AUP.6*XX)TUNM3/ 377]V X3KE4[OV&(JK$(F^'%\B&7N M%#+ML8'B+=F91&__%7FIH$()K ='^6ETU(KOK];2#=_)1NRO,7=)^E60YKWF M;Y8"3V)H9IV:A6!'\TN0_N)W+J6BWU=.X%H4#\"ER1^X\T2B),327EF1L??% MD%A1=TZO+AEUX6FC;O15_>14&8JY=DVFDP;^58:??A=A?WSSOGJWL>P$K<]D M(CN;CF+I5@YQ:Q$Y[[RWX[W%U'N/"W4Z2'1>X:JMRYV6#0W9\W[S"4E\:0LGNE4-JZT^XWZFN%%FXF@?(!TB(X9-K\)T*E^V= MMNY2F[RW[BAQJN:(6M*SUMK2YA(T/93*N$@1(C8;HMJ)\JPU:T>I>GAA+LAQ MI5)V2N79^,&8%K-325S7^\PFED5 ZNL?\"Z6T=QSV2,QY]7?21!H2TF9EQ;+ MTVS9UQZ^>WDR,CU"%QVN8Z%SNX"CCM13)'/"TO$2U:0-J2Q[^HD;M*J@EUD' MK0>Q]J=WY^6'![WS*7]Q6,/ENEF'(30"3_9>!.K-Q1J@C>SN)' M25%IHJV]]9&6'E/+(\=GW]GL_A!>P)%!LJ$>.EC,2)@M&J9N:1+.6]3(+#6J MQ>XYB^I$:/M_WM'G##)/<]_Z#W9;,D,8$_=ROI6>C[F5H78O]IB+E@I1/8FE M HO[(_D:R(CD/D *1*;FW;ZOD4.KQ"BP?!^:GO^=6$.4_N=ETA]/N -U] M$RBU$-R=9RWQ"/$3I])321L,]^)O*%DW#]M%W!I^Q3\Z.+ GIV[55GL)A&3] M8-$.1N]9[BND9D:6;J+=(M@-HQ0P(4\;4\_M":O99713(U7QQ]0"-KS4+U7Q M(>2NT+"ZF^LA<_1MK8_\6,8J0M7\&(JIT<1=^%@A5_MJ%PE(^ 3QO%O0'MHC M[6"XTCKS#IR=KMW!CTWU91B)7A]2L\0 M=W[Z519=YO+6[)T*$D?T,9)@X[!E5[-QR4.I0L/LB9\G)Q6.T>BT4]AV++05 M9#I[]XPPC1>][\_UF7SI$W^5V1[]UQ,"0BF#8>$'3L/N< J[<*M2$ ?"0YV58]M%GY\OMX^*KU\;>] M;I>7#%UGHI:3/L:W"',1%+COBAX=(#@B:8I:S-1DZ>G 9P(K26R8M"[:_V][ MP7_V-ORWN)3% V*\6"BX%YRT^;-T6$AI&F0=OPF?PYY%P#="@BN0L7*6J@\B M7ED_'*(&U\BC5V0S4W[\V8>8P5))#"\T] H1U4QI< 8;ZDHFPF Y(C*77!$X M[K+@ 62'G+:679/?<[_<#+(.KEL#/W0C M(.#DOE)NLO4"WW\^G((Y?Q'KX8W<].(=/:I/".B;9/NX\)M7+.0X3PRO0VJ_ MO[R3:*#&D!BW N\9V&18!-,7%#P&E$W1>YXSQ!ZV@Z7GI^G@L.PX#_CP'&0( MV\W*R!"69.+6L8P4>/,]QIWP-). 89+2=&'AS@:,0^_!?97_$T2&>AT/'.,!#K?-$GT.+Q2>6D9]"GHAHV$Q?XCR2^(_+U13+6>6 M^?]>NU*5JIAHB5H,'$ZE1\+"K8:[$4)S:$4=Y=26N>IY9'QX[%I>X4-SA8:X M-\J1 ]3DN/_@F&9_.";X3X[9^;G"C(_S%W)A_J P?' &Z\GX2L[ R[QM:-A< M*/;E3?(/<:+5"D7Q&Q+F&++#I0T3PP$5W?/'W596C[AV24?39JIE$@PBKQ$B M.7\VL>1*)>&:I#?;JF1]\2E5B,J<7E4_<^HN.%];?W\!ZV1ELK>WSQFK1NS# M,DZ#X>@\B-JC]S824H%WBV5S[,Z??#+"S97?%-(8 MEW<2:J?5H!8W253&LI6+S7A Z!2LS0XQ$;6XI35!8JDV0])M1@BV$?"*UK]7 MU%TXEQ]?)#7'FW\4K0\1%$DG,:PD6'LG(JGT#X9*OW.XP1AJRS/CQ/%'M2XJ*8/*T(Q;$I71X,_5X<,\P MYREKL['W.X2DJ$@QEGBIE M&(NYFO>N'[V7)MX:%\T?'Q5=F=Y?H/-# (^=XW(VN?& _(7R7E!H)H@\'NOI M24AH./%=,*0A+EIZP6G*Y.QOB5^(;A(L@W00O\Y4@2QQT@C6#:Y 96G$RZ_O:]<+^-:>B.PLR8M*W;L&4 YRLZC7WVHQ:UDRZ7@YN]*" MMENY)_F;-T3XU[[3GO:_=&\]%&'FJ$CYB5HG%=4"CAX8$^**L/T%9%I\W5 , M2PF1F2#;<#)V9C^Y3[TJWM%TRWM^8)-TERA;#WG"RE6$C9W^CW]F_#<'\2KX M-U'%!O\LJ-]>J/QBN),@S"B^>,7<:V>[KRC@EZS/]4A9%/G'"@E7!BS?@!Y3 M4D9T.N5U+'<3;?@BL:XPZ"N82]&=X%K3YA,@2WM['Q\<9R)TY9 &B8KQ_-7!UIS]CIP"V4T#U+R(+ MJ)#_XC%L9YSJ'\A_"056R/ZY!$3"SGB[%:S"&S&._%=R?(Q$4CE*4CF"QZVL MY@(=88@,V,XQU<[Q.">,"GE< (9Q_L\J)YB*$YPQ#H(%@F&@_UD%@:E X(RK M5<>K5::*.6^PH]4X0A+F*)G@*#GN"(8Y@A,

WC.Q5(;QAB9QQZ/ ZM:$>N M)D"/$Z 5"8B=C!W.A']? ?^C(@%\G "NR$!RCB/:86!'V/\B)^Q__DUQCD/' MQZ&(!.AXPK_H^*\0- X>'P QY'_%+ C$LR)!(,15HX[;IP[;HY(-TZD&W)'6_W_$A!H!ZJ. MA(*04/7_\_^]@M618! 2K+[C!MIQ4T>Z@9!N_5:2XXAC&-01!CV&(23'H9RP M__EGFF3"OP?'XW$$&(8 )_S#L7W<\5^F.NQ_BT"P__EG% CF.(Y (OIWCAT3 M^H]7=P(=$=JM> *L7,EN7.%J+B2K+BRVKD"[UQ955R!*ZZ>=JY@WE

T*%^M63=D)%16!"0D8%#%%AU5[1?OST-+=Z M[(VPFE.'6EG!_KD)LW+[UXF!B Q'F#8TH3TC 8$LJ$#VM^^LKLZMKOY;!*!K M 5$JUJ=TQT (N$R&:S.[0T!/U//4*WYUA]!^=QA>; F[WLTHT(XK5IM_E \ M#EJQR5!MP4BR@-5PAEI=X5BZN-O!\E!=T40V) "'3KV^^$>>:CS7F^'ZDNDB M'FQ,B!JR=+;,L,YA91A9-E]EWAN.%/]HOEAC-UWZ9J2A8JG197.XP@MNOM+\ MZ?Q@9:2Q:JT3_CT+0T"\^E=O* FWZ6B3X'!W$)U&EF9S[?9(2C=T?+2Y;GNVFHDZX7QW\.?36Z'JV-+Q[]7NP)P&5XNY]M/ M]\=SFXVW25B4C.=I9+_\!O&EC[@S6-]"GQ,(0[P! MH(DPBJUE;S,:$O4V61ZMVI;"Y]E4TRN_-58!(!XKGW(K05?_R @_L][(#Z*GMT7)GA([A>EN.*4%F8% MP[A*\L(='$HSBDK##TJK.[C*RNH;'+C+F@9@CAEX^>AOY!^/W':2L6*;"A+0 ME9M9X_5%#X_JG!\:)F0?\7((HB2F5,')Z*Q:%#(?/^,"39-)CG^:=_'5M%!0 M08PV48>"G]9E):94K(#?/T.J$'M_#X\[F2Q2L^6/ 0&!+A![N8#J*J_U40]8 MA>=4$?^5TVD_I8IU&IC*\^CT.PB?W$\>U=_I; CGR<3ACAC/"ZU,%,@X4Z39B,IYI?S'ZIB(:L0LS.WD][OI2 (*FH*YW:4 MFFW%I4MG.\EFR)*'VF3D:[EDB+?U[O6?.:?&AXVJ/S49[^0UHHPF S^*[?]= M]3'&NH+,UFH>+5@>M/^6M?BY,BGPR-B"EQ\M17"S%6= ;[>5K)/5O.UON=J\ MD^W64;2;%V#:LN<9E]6R7Y;W6'A054??>NC88]IZU#C-%_B[=7.U]4\;UG'K M21?A>Y_3P?>5/GLCV:L^AQ,3]%_^3#_Q[?YI9ZNOUT7K&"&,8V4>*??#NE U M7]LK.DZMGR& 7R99>M[QNEZF@UCXF@]VJ[XJ]DC#YS\>$4,>&F;X4-JL3 -S MC4)_VI"G_3[V TN'"N Q(IX>7C"RZH 6F >["62W4';!RG^W:FM"(6,!')I, M\I#!8*)A)6LN1"[>LRD +0.-WHMH <^SJ9=ZU86?RY&B 7#)"1 ' P32S(3) M>S68.>NTM$LC?UUU"5$RHT/QVHQ_'#7V9^N%AIGWI8#Q3B(X4)].W].>@4,W M#$3++^U4AIDWP+VJ*D'8OVBU+L8PK"Z$DPO&%(\CII##^M^AJ'CTNP(0M,>- M3&;\#RZB7!FU6>X\ZM3C,2G2%-)XC*&8/IO\.J2A(%HC9KF#9PZ?2;8X9W=B M?$%,+XD^%:0)4+##QH5>(ONV>6<3-$S_:+-V'K$*H)EK6!Y,I70H[@A$#(U: MB3Y/G3 I?%Z$_<)!O2YMH:U0-&AHS-Q+)W4%?5H*_ M98M-^7.FAXP/F^I=OCC^%/I#\A0NYLD;,Q@A^3ZRZIZ4+$!]M$3;B 5/5/=$ M@)5'%1-;N]K/R:7$D'<>S9<)VM<%9F8?+34LNP#0Z@4$R6C*8 ^S@'0X1-#^ M39E)[G9O.!M; BX5Q'IG>/X1) _^;*)I@JL=[?%#@Q$%[V<'ND BQF]D50SK M."6^N7*3J0 3AE:(*>X)HWJP'1?:ILH#JD#78)I^+69.N16F5 PJ#Z0*S0BN M:=;:E4/6)8LK?F3O.9+^(JLW/NJIVW'PY\:)[>M94GTE7ZDC211=8X16^@A'G )%-/\A>LMWLNP4QTLA;=!'"'>QR);$Z8SND'42MG/;_H!H:>Y M2=Y[/2 T\"'2UFF3-EV\JP?T:Q-1$O?XUY.J2MHUSBQL"TO,:.BEZ9EOGJ8- MAS'E$%'UH?R,8QZ \&0\=JSX1'C7?Y8F(2*%U-2E\F\ *.=+'9\QMVNZ%SY? MHA*6]W7HLNGX&8/JSZL\BL-8I_]W08HF38CQJ-2FB0>\0'_[H];BES%_KYVJ ML:2HK+N%3:#W_LOIP@J_?LT"NM_[VFZ%*/ *GH*J"' ILA'Y&R?-RC@I II^ M._>^.<]!JG=[J;1W)+,="^@@!4ANGBFQ,?-6)LLD"P;#5-'D"=Z:>2=A+&\C M&\D&4:5O;5>$[I8<%JW9Y7NWOY!=53>.5;BM\9A^]"%>/B&/>/_C+E7=UH!Q M2:E<\O$GW5#2()GGF%W>_Q?;JYKM&AVM"H\DVD^?G48OQT[2 Y1V> M[)O^%UP(WWK[P>ASK(MR%?<)JB][*LFF/V+'W47P%9@RE)N2J\*1']>3&&ZO MSU^@C7\LTP07%/UR35]\)Z"X\,+(+MIM?MXYKO# 2!C!Q^A<)BJZ(?KSC].$ MMQIQA?VD[MR<(FK;*I998BV.U50QE5$]]L1UT\P)!8S@KIOFU4W53*)(8F7; MSNLI?;3K/!&A?D9%U?:;*>^MJ G],?/\S)@>+I,V86,G*PPMQ^DE>B8K191V MH_//=>)](_-=;);A)Q@_WQ4,,A2TMY_M\M),@^AK9OB(HAS>&.\Z+"T-\S^X M>ZZEN6X^R-XO? \I[(G6$YY?6VQL!Q$;N2R4TS-?D8?*[3G?EV",'>SSRZ"! M3--?UU&LZ#Q7.?M(L;(-[NV3#D-EQUE@P[5CQ[^&XU'Z$7#X@<7]R W]*%7] MJ#_YT:3XT5[[T5/ZTXG[,ZKZ,QOZXM/B6S5K=E, _A42 M_S4MV;:9R0-S\VVF".1<29$ASD/?\+/CNF[+J2\!DV?-+!^#*^%O(;LUL> M X4>\.?WF]Z$\EZNXL$VEPHMOWR\*4.% U4\5&E2V4.M0AU*0FCL]L!>H:&% M18ZE231?K\"5A<8HU@QUP4JHD]XQH/=6+*#X%)IP=B_\6*/T2\8[ 1]$HA.G M*Y#7KYS=Y!3'0=M._@4U%Q#O,5S$9-*8>E?@-D=A*)[ B4R_AI&7U]K7!5'WQ1KWNU%/UQ'HU+%H ]%8V+' M8$G$8!O%@!9C9-[M[*;9^'&PZ]UK2W]RFB?2JXIK7? M@PBAB09Z>"*0B29J\E]L(UZDT$^$)!7.Z3MIA3IA)[C8>R5_IWWMF1P8XI6G M2ALRF)R3 ON*G?).0O0]9TJPJ)$*(QW"(PQ=%Z*H!ZGS3 H?,AYEI_-NYDLC M\_DS">LW8*[YE-K*ZMRUG1+":=H$2M(V_+(19+R@DN:*].W4HUNU346OP?LE M[ULU8#+'GNZ#_(II'CEF\;YJWB[@],WS@O==$@8]V!ZS-:D8N4;?)53 M5%5 M^V![YFC).2NIN4QI\JQUB2S9OYG;^YE[G%F[)5D[BUG[:EE_AK*.F[-.)+)/ MC;+/4K,O;P*@8H%RGIH75#E7G#E_C33<[<,E0#_!Z4CY64LPQK>$UXL9$C:? MEG*#O)0\T*!B;DF)Q)+ZP9XYXZ_#+#@!@R!>_[?//BSDJF,X,![0/IE1Y6*= MAG*U&&?.?QLG2GE._::XP5$\/DW"X:VO&OT"98)I@23*70GK[]+6]W2%B_A\]EO-.008%Y0NHVTS>\7[!\#_(>Y:#F M2YL#MD+S/F"VB<'L)FD0Q/SK5[K5@',[J$B:!=6^@6%@$'PZ;[.P^/Z*(M+W M0-YLGB%/GV4U^-F*.+!"F_E*J]) M*QL,+QO^638T7#Y"73Z&4]$0'L=43PPMUK32*')74Y%9'*Y8^EFQ?ENQ$5[R M2])=HUA&%@?H5 X*M&!P\@*,BM[=:^E%E$+?[!>72"2*$@M;VC%3ZE5Q7N12 M"!7CY ;7Z'DF&24!Z5"><*:\I!1<*87/GYD4J&N^7!I$##(\B3O4! D;J887 MJ _7.&[7\)Y5,VNHG/]UYM:NP>W.]SQWJ U1:CY)9!\1"[4&LO>9C6X=,Y0@ M-T0P3E1""UC=N[HOWJ@4A-'9UV2K@=VGE_(5]6;J-#+^K/;!J->:-\(,T\Z M^+:%$"TP?:-([.F@3713X94*ZX==2!B&]X6M .=P.[M.GKYE[5ZKW,N$&CG4 MQ-^XRL@%'FNI3NDMI\A]GJ>CB$Z? *]E U;$3NW*F4-Z$Z/N02>Y5?TD<^9M M4K@LC8CS@/HCG! '(>BJ'K7M&I'/#N3.1[S#05+P",(E,W9=TVT_/ O28[QO M>-\@ EQ(]N!,%[-G5)XV HY_^Z)-^@A/?B99S#H M7EPNI57Q;S;__*#DU: XNUOLZ*M;)![C;?7BW\(5C!YTZ%OCW=Z'.+NU"#[R MX2 ]( ?0G@HW6G2!80\[V2B(HX*[QL%SI; GK>TPP63[3<]J"O,'&J3Y%89"T49FFBFZ)23A._H M9ZBA^TYC^^J9"^QP0(M0:+8(MR;S0C4Z&@TT[*[!%RDA\# U0#J]O#@E'#DM M]&9:@@X0'9N279F6R]10D)F6JI@6HYM1J9A1>S,CW3[S,G(&0C>K*3,+_3*K M%3G[HF)6/W/6M'W6;&767&;.\LV5 M9[H !&OBZ(-M$D?9OKS(N<5>N)98\,>W3+J/Q\X:!N/"P)O/@IQOAVADZ-&N M<$GK.ZD"ZK6;@U[O"2\1TUM2+NZ@$#(JRL\Z">JFI6".\#5WL; [)/W$^SG, MA&ICHU]T(SA=!A;"6:)B7@K33>>H&VV)9,+3TD]8 7YX+S+1++-L*X2[+]-- M=PZ/,>!I*1 MZ6*-+6"EPB/#:[KGG?=S@H]\4D-T4,MT4]MT4S=H4[]B47-V4?MR4I=^"R&Y!3;<4 M?;>4^;8(!>1)^PCEK[<&=-FA@^Q2[5->WMOZ6=N&'=NPU6V3QVU3^AUSV1U+ MTQUKW^WDC&7H9=?G9'+E)S?:T%1-S\F"CFT4W AHZ M7CR&=I&[43#F8?!V634.S5X9"J$C7*7'?/$.;26*@!8M6=5):^^=\_.UY%5: M9O!^?B24X'%_F.EG23]FP0.DZ]U!#0KA1OL!V'J_DQM3$8!JSW_US(L MA*Q..ZT+N4K9R =J[E (J03OOA/&I9OXA09\%SV*^W!X9+M"V]<=] M&N)'F M5+HVM4JQ!JP1=JV7/V6E8;<''0P@B7MV.1Y^^_T /-HQ0[&4.Z5%< R$WL.H MG=*+_SA3JL!5*$U5J5_R:]8FS-]$,OIN$^X/QH^>B%V=2,R?Q."=QFF>"MN> M$C"<4LJ=4J^=DF6[:;R8<2 MT,'J_,.'7X%9.IV:(_-80#A! M2%/)Q8?8??IVW7KGRQ!!%W3>"\V9 Y,G"E.Y TO6OU:=%,7TT%I9[YK-&Q@P^G,O2^2R= M55^&_840=1+(O(;)__Y.8#1_=+XA3>E5X.S3\OZ(H#?I/5FCLP*AP'"LT@]* M4OH;5$\#$TN4'$*$3FWA4 MY_0$HE%(.JE.,BH&D1#I6X?&?E.(0&&6;1L4S!N,)%8AQ@,@V^I)1(:%UE0Z M.W 8P8#'*,#J?0^Q"PVZ:KJDLVYMZ972M/=URY\D2D;1*UWH%NJ5V':GZ9W MJ%_YIAU*UK.SW(QUTI&EE*[_&]9@%U0MO>Z. J1AAU;BX:Q#4-M]KE#7OS?^ M?C+O"<)G4,XP/-WHQ@^D$F>2[M?&6(U;=M*8O3YCT)MFD>'R0%-7VX+7CTJ MA,'OT*8/.A2J] M,GNZ/D[_W+K&#T'!(B7($AF7J$)!I4@8;RXZ&-KG \@'[0L 5XEWV=.46]4* MA#5"DP#:@NJQ LG7\W'.=#NNKF(41$L1D"BK$Y;M!8#@622>6[$JG^@A)[08 MWBRU(ECI7.9^J_=HY@S?KH>&. "<:YYZYJH^[0Z&@'E:(0U^[D-"E2(7XO5F MSH> N&)T4JVP8?ZU0)T6"VI*#57,C;[SZF>9ZA 6X04KMSNK+DNE7ZF*/QC MGM(.HEC[1U=XJE[;1YUNF@5]G1[%,HT;A7/%*1S%7_ECJ&Z@^B5HUD;7)G%& M[\T[LF^&KX*0^D;O"B[UW[AMB^B9?%DA6S UPT]:L+ E$S6R2E3R,+)-#_H[ M;UL0V;#@$%T@:NR([/^K_W7.13=%CX:+ X"@NMCE@K1E/(UT7G\1,_VTF]AH MZG6,%#/SN9IM-/-]NA0SAV.1-YGKCCWY1*L5&>JR%[XPBOO D=.34&\905-6 M5QXA]H=+,S ZK8Q/\RKV RL[RKF&0)3!6PENI@$AR&:2;:'#Q+BK R5<%J.I M:"Q#O=!1(2V$C;HDF/+5#A0->!4=]HRV.5:G^ M(2^)[.\D'5=X>*1^U_962M96S$;]?%N8%-CZ1WJ1H-&O['<43276L[XR:"(0 MA#W9>*,L+4M$JW B[?OW989]\J2R*SP=EC]2C.I%@/>=1HK0/&M0Q8#P>-.: M[#*!#9\)2NI;'/]M$>47QX!>KK82"X*NI$F:L.D>YC 'MR0!@P8T.A>!"B$#L%%B[!L!>!&T0% M@WVH&\29Z9W[41I6\6T1:,:NIO>W!-O=@9EWJ1_-$HUN1G+@"/*&Z M#G4)V*="P\D)M'!Z!TN=PA3;UZT/;CSJ +K:K^ ?>=;\;.S&:KM=1]2 MUR6SB;E@TR4546+)_BF:DC;%(!Y1YDGK%^GJE M^@4'>L@TO4K+V3+C!P>#;DG]FB21%ZBE:M?-!K M)0/M*S&^-R\BS+^*&)JC2!EVDR=5AX@X61*U&O:SD6NKEF29YK@V9^P?<0CY M;TI]^BG"Q($B9)6[9R5F+);D'\P';QM!728!J'_G603K+MJE>@2:2SK@0\$5 M3FHC&@5[++:23)&%Z(#PM)UVHV(=H51LWN(FVY.SZP\G,^ET&I&?..<-S9F5 M'AVO8_"= %0%QBY,_SJDVEM/]V[Q2=O8@#?G7+LT#Z$0])8R--29^8XC$#K* M HK?>D)#N[W&GYO*.[.-BTV:T13^3[\C"% %%CK <$ NAV M]'.T[M%*?//C8(/S59! ,XI^K+X0C!':8E"+S'%Z0@3?M4:6U+/(4-!XF) MOPQ/4846__[@T\L,&O$]RWHE03?FQL1M$KWH&IKY;0&/ 2CWV?C6J%M!CJ5KR4 MN*@ <3:QCF*TE?,.ZGL"K7:!S\HL/>H#AB0GY1'/3O Q/SMI2LESF"78DK36 MV^<'%1+F6(B^A0;\Y%H+?>\_.VHMVGD]1%IX$>7@9.62IODB^UMV+I>CPTVH MEZCUSD=]2L!,F#MEMIP-3I"!Y]@K8$X90NF')CGI1^*SCC:\5[66M2&K215= MO#[]';!L)_V4@,ZRRS;T)&OI[!&BN()CWZBR_OL/2F7ZZFE#8QM&RGO?">.U MX]7&SCLZ%W^TY?5+\D\]N%$G09O&O["*0'($NNS2#>!@@0L50,CW@Y^T-3,) M-A.V#%],=/SRUC.5ST,ZOJZ)C1G;_&:?1]_PN:5,+.^(?)<8^_CG#$0+9Z#1 M>H(3D([:D;5>]\MAH:L/?JR,*,+=(O\*&L[SA=N(0WXR:@5CR\*!?]UP^.:J M9?X5<(YFW<;$Q=_:\E0?[C<5I>$^M3MLQ*VYVO_-Y(M]%@+WF8X M:,PNH9;\3=T.^@V!\R)_D.(T/Z?T![ UX? *[P>TLQSI;3ES5!MW",XS\3XF M]3%J#;'MZ'5CB#IJ#L'"M]%+.%;T/O-S]86ZP#X5>LD?V),A3(JWLWG?P^N2 M!?V)W!G/V/8D=UJ=0X=ULLZGZ7WE@E_3-1L0 UVSUFRX\YL_%=B=(C4F+U#6 M""W985CEREA2DS^P[KB\T4@J73;O3J_MTR&'_[S=CJQXN"=0-+O?2JUM)BK^ M8Q5]C$ML80=_XGY.;(QY3-W"JB.X&E&/C0NLEX7;1HANQK=5X;963LN1B*-, M/.M0T(+DK[^?(E$Z\(^ .M[5J1&XGO6&"!F5?ZBEV2D%^U!P@ M,@%70D+, MPIW+AP%*QH(/4S*H+DCV0RS5Y8RU,<*5+E*QFUR1LF1 ZD]C)^4$A!Z90P43 H M5["XQOC8URUTT?>L6HEB1K',G$_F]BG8@J8'DT_'7%=A M I\##Y[[\7F4M;4S?(F PP MTTH&*X;<:\L%E_/?:@_\2:L6HQG,OV?%JQ]T&!D,>,N^(Y5)75=/:A8@ MJTE(BXG#&,38F"KB(\E4)$;YFB)O,3@D21OAW:?BGM'MA#/L $;]FB&[KJ$1 M-]7+Y [_HPV0X@Y82"N36V&5.G5"$^K?9@S6NTBS)[1M;79QS$BJT7;$U*<; MN67NAL92AST1O\JC,_61_[Z7J9O?1,VC28H'+>1I.,;ILZ)5!BFVK08,EB, M,DW-F1-UA]9. D3/PXCRI!3Z[JERWH&@-T=J@BI))C9G6GC& D(M,P,?G6?4 M@A)SHTQN%[=;#5W&.8&7J4]F]>+%<+FFO+1R;L @DT^5GV:WK\#$(%KK9'U; MU%$GM_7$_N=*9TNNDM KV7Q@N%!^?V=.T7X)$HO^H M\)8ED1F!4:L552? ZE[FQC',.X6[3B='NTS%7S=R?-%V2]?V*GO2Y@R:XIZ= MXMG6)H&AX11\WU1E8H\=&+F;N+^#@^^E"\HD.?< <'$#(;Z4@R) PH%)DM+P MA1*EU"JW\%R'W%(JT1%$Y2 98$@1:TA!10QRE6B-\FY!.0 %N$@9">IZH)![ M6I2_^S'C;!2,)@['7P]A4A6V>M9R(ZULCJ[W2BDLH@S3/58WI, M_&932KJ>VX?9C-;FS.FY^.=A[A%3 \.ZWA:9)-8I&(EAH6H5XC!J\@RMFO7N M14,T]@_3$PDAA,B&,1+Y:>LPN&ZXQ?K3!![+'(%3 )CUQQ>9ODJJ0;)+OEPT M1;:ZT3(?D0?=:+9R \3,H#*BCT#@]5EYR2 7/PM9:J+ABR3Q5+2F6(4T*G): M!9P*+?D4 S!\>NA.BW"YC23&WP;4W@UJ)W*9+N\=C&PS^+*]0)*8\!Z"U'5< M8)$:\( ,K!H/B"V-;JN.VV?H& S*B7R$9V96'BS1?QX.R^*$9P\)_-%)\#P9 M7Q4$]*2Q+)LPOL"G"8'6$4?9.X6%DNWP?)8)HF+)[9E."27@OG5@G$:>=#LF M2 \V:%('<1?6#Z@OMFFXH11EGVEQ0)>Z.Y1F?!!RZZ^.;!YI"U01)T6W9,0$ M+>$2P%D[LBM,")'2D9K3Q&]>M;7CYXO4VAS)K!V-Z4?\ MN/;B1ZDQ[$2V-:\L3.#"45F%)+E+*$:[M8@#H8PK<@)^HN8=WN_&'0-E?5D) M\2Z,ME8&NRITYF:->BOPT;@%2726UT6410)@Y2;27U<(%X+:%M^]K*HSOBQ7 M).4I+O\\A/TNXPOJL\FG=&LJ^YJ*>.1A_9*QW^ANK_$HF MSJH>[)R[!<-*]=>HYF7BND7H0 3>",;.&GC+^*2_+^5IW43)+\2<<=VMVM3R M.@!=U(RH8&!)[]7N=OBR]4* C[I\_>BMMH#2W.8_KO O(#]+@4W+$S]"B!6)*H;PRR!"NTU+D'R9&_SM MZ(0%S:#TJ *PL/GAL/_9<^AZI!E9JWI%VP^@1'5KVU2U?-IR87X/85$7(_0:6G^#8\V*UG<5I>R6JBS.3#UM(WKX MKU*BCI.0B5\'-&3*9A?M9KN@KUQ[>5Y'J" M1:QOAWU^6)/JE>=#T):L4KLJ9>:LI,=[@87** ) ;V?O(Y&]V44_]G-[_K\; M5],;B7\KDYP7D@HMSTE:!A,FAC4[+7D&AMWM@C65;[?WG$VCL?\:^V*:["[- M$R/,W0O#@<+:@'#L+WNIK:V9HERE!\7/PEJQZ!X#M JE"2\@4IFB>R9ANGRA MV([J-@J#MS^W'?CT2GWJ.>A?;FR]?>ZVL@9?V=!Y.6EM#63J[-2)[DQ+6LY* M#J%U]SPE21-L3P[J.#G$]]F['7W_VT;\40=K$!,K!G4D2K0L0G3C6<ZU4K[E[1S[958\KDZ!\4_N(] M$.;[+$1OLE3_RCA*TC4$I1KKRVK+=OR2F/Z_=O!CLM,\QFE)-:V!F MA+>T; M$;PD=1QFVK*S)5V'/QA5;W5U]G<^/!A7;CHH%:ZT5RK/M!OX.LM^\^VK MYEZ(I-7 ??ORO/_]-S8'!=#)$YM-%/Y>BNK!2E;"ZDL<#+TP[TDLC=N$+0N. MC;^1%N+P+_ ERY, T;\HS]^&6$[:6^,&PMX*_,8TO4,XGOC^ACVUQ$L1=RVY[3Q?'NL<',BS\J^[FC00VM-*X.@5UE#>%G1&5IO M[Q\'Y[=.LGHA/IIT6H#6"O#*)CB_1?PK&"1W+&XP)O[X8:XP7O^KECNDL;3- M(3=*Q]WI2RX%\47I,$.AMIME6*E;B6YAF6YDV0S,IL7-B*O$]4+NMTZ'>JF> M6:*ZRD?3=RTPD0O7U$OY*S?#KY=RD?J(:7&(2K(;9R/+08A^9Y,B[XRK4;+Y M;I.>1+*2F;M?EY()::AK );)3)-KF9Y^%S[@$,)4Z*BOR/[W/<,S'79/A:OS M]KA2_9 RO9!2?<\K%B]/_9"KSRJ>'Y">NC^XO>:O?'8]7UQY"I5>?7FZTCQF M]MUE"L"Z%L3YQ'#@Z?X:I_!M>#J8P3+%I<0C#Z4X+J8=_X:T+]17;D.Z+QS3 M[4%\UXW^ICP%.8U;N+_740PR>_5]>3[ ]TT&MO@X]PO]IU!ZW?;3.L/CJMCCFISO+_;'[5>/&RJ/NP:/6]')'-,] M)88R$U5$V21XG@#U\)6O'JH/NT4%BHN/ST$6Y/;QXCB_7R4N XS'041+>P.[ M+/JJBGH_UG1[.__TLO3Q 0L$H&(1\]B=?&+L"<2A$'+:.V'J"R5FURZW.V4> M0%"+N1[MU5@!_DQR<3SV9RS#"5P&M4[[9ZRC*4*V4^5&'_*[T*AP%X[VS]DG M(H/)E-K^!P=+4B[0J'2ZZY1U=?;[\(I_/5^C4Y\'PO]^O2^?CGW9VG\WI3R#FYJ;2XZT9'/(.!LT^SV\YDNDZV\X.$Q_YBGEM5QTKK MWY.5J@@LN4>IF_-MFSS35?IK[ZW3#Q-?WV0_G-X57F:/'Z\]?#W!X%B#7Y#9 MK<'=_2X7E3 6,+ITM#Z(,@61P3[]>AM@U#RPNBCI0X:'H6+;/*$>,OBR/!$JO4L[<(":1J9GF*?R%I MOVCR2EV"-5&ODJP@TXNY*ZWY*&\*Z./1 MA6>HXL,G(+C5-VR&=]4IN'+H*VHQA*Y2(@U2CC.36X;:%0##*2QS*O^&<< CO5S,QQ\>IAY+!JH3IAIK&8 M:L7"@ HL])^\.:BGF[\A>[Z'3!7<%M@&* ?%W@8O7E58V>HV8K94@M>N([AE M:O[2< -H]]P0ZV8?HU?AV SWA[(X+ 6VGTV7@MF*>^B9@VMR"K*HF>6T,032 MLNZ@=K6 /"H&6?82&]RP1\AX>:^6:61T&I#^'4 YBLI[4BAY2DR66X#;V4HH M=UC="OKMT*=;B< E(6D]&3&%=MY %(3B7TB%QA@G M#)MQT?6W6.L>YT+ 4]9N5>BNVN1TY.X^P>9=%Y_P>:*$W"PP(18>?UKQ6#%^ M_G6$#KY%[S4A!2QW"A\;8YPT_S'8\U"=D-84B^"5=ZZ]T^4KW?$_F"C=,#.J M_),;G7_T3!%#K4OU6IZRF\R%$4U(Y/'TO7Q (I7>_TK"HUKG8Y),2L W;RY#%D6[/%$%?8K MKB?:W_[ 6.>0\2P4!)\D8G&!LS<,VRD*FLG[?I<@E,'U,';2+3D* M:OAWM_#GE(@W_?.#^8P.PL6JTU4 ^0B@;408HT(T?NPL%,=9:- M2(Z4D.=( MH("B.'!25#"GDXJEB+=B5-%Q7_W[/9Y=+U%.-[#JHBP)N[N)PHANE]@8.&-> MGFGYH&';;(.,$KVLXRC#=,A*#SC ^C@LJ):TH=PB6'!M5'A2NRX9?V1<&]N M XM6[JP EGGSY@,/^^M +=.?JC*''T!AA]HV5$HE[=JG):D$BN1DQOZRC:JU M>A>0) :BT!?DR% C22==G@#ECBE\P&AJ>.0)"YN2/^WA-Z<&3>35F26AX,OW M"332B2/^<:_\&7="T5X_4Y#?TV+!_*%0U*J"16*N_&VT-^C>944VJ7ED]^., MML;-'O%F@T9/O0"[8\:P4/!WI6V]WP:"!?N:6#E"]LROB\8S"K$4,$7.9O&* MJ%J-KOF27R0CW-X/,E/HY/H,#XS.TSKF6GT?U-_'* _)(UW%;: M/@]5LC[Z(RU@EK)UD)[1R#OV!$..DTCB55AWMO1Z4P'\[YP[2 M9XTE8+I*)-)V<%OY.C2W=E%HNPSC=*>DX59LQ3_:15J&#%1"J9DWN?D&T_JG MXJM98S_23V&C0KY=$O=3+P5VYR=XQXA/*9/9-3M1'$YLKI""C^CGXH?;!>IF\OK74(S8(N+]UY9# M\:;UGZN !;:9Z$J^BC9#' GJ7A,! M/>J+YIX(H%:+%\AL>C:[C)/4Q)(4\4E KRF#B2O8R;#0@J25_T4FN#JBXLCF M^=(S4>+!.NZ9S;U MCFY8R33UDKH3PY&EAD.8X@//39^5EAUK_L1-56)U3$)F3MMU/,9>5^B(+VG\%4VOXJ5(A#0#7.:/VU?BJL..JPY^T>.O_/>_WJN=]LG)GB%)[[>>=][( MP#K.\_@?*"AX67].=\K^-HCV]Y71DE;N=)J3T*^M\ M^+.+6S)Y_W@S_97[5Y7A.5M@#4G1YED3XI#@T^$,I1@1&?^,AY]9!=>03:VSBY M^K"7[HSI]8R/'$,XM4.87L/^3.9O:!D)]/MD2?VM@A0)QZ?L,D9/CM"8!$9T M[A?5\,:DRG%M1= CCF(P4)7D+:;YD?@&W;U2UT0+@?_V5T"Z*58W,%?>, D* M,CHY8E08S*#V0M^B[*-!!3Q/5V;E(VL$$G8K%"T2U?'9 M_ 7R0^*&H7X&\8 M$J*)XAR]F6Y-F$9M2RK%&T-YZDX>1_Y26&9@%5*4MWDES]MEIS@5>*HP5!P. MUIT@B4-G^1G45S$DNQ C4_P-?!0]A0*7&4R ],V@ NK1: M=(1Z><0/+>62+52Z+V%RO(/@4S7.TQ<:J<3RDW'GH>$H-\RE/K@80J,H"//+ M&#I6F.5CA1\*""J1E2=1^$PR*P^E' 40_D5M%)43.T&$3W+>- ML6RAPH*%> MY,D]/H-@Y@N!(H^^K.*\Q(+FT+5_)\Q>+RDQ.AH$ MD 0#DO4**K[6JOXL4CD*C#D*:@UHZ'CH,9]_R#"B5G:-%U.A;R9,F2?&[?R8 M%'FJH"K_/:+S"?-#S;*BJRKU1HZJD1F-+!R%AU5'M$!':%N"L@O-4'W+\*4\ MMGK$I((8AOKX21\JAP74'0*)8C7R@.^#T@L*8-*\N+QOW^AV!^R00MYG:@Y_ M*=A!]"LX0:3 @-G? K-;5JEK5G0!X.Q"X[F,DI7(\#1KX*@/AK#D#A>QHAI& M[G+"J('AF 92G0_.2L"E!H!&6=_VZ>$H8L$F=7*5L+R"):NU57D G!)T%@+% ME[*DM3.&JXD_#=$!Z;X7$C]839-P-II"^7(5OYN\4MH/BZ/]!MWJ=U)_[89) MR-O/)%/_HU%X =[<*\EA*WY@;B?9]]F(/C"'HJAMI*4R,!#59*YASTK]*+<@ M@S80;AG[85Z^F"B[/$?.;ES',+P=O8NI!Z^#A>P#*MC(;J:"=L![./+^0WBI M*DF >O_7RQA:OF74G'X101:*BJ0RD/ECJIFG?S"PG@;SW3L&K:B"%HLCDY;K MJ=4A&.)OTSIJXN/V-]XU#*;1(1B,+!"WD7*3 7DU?8 PA0SMMURUB-PA,B:> M_()3G2SLOLCQH*-NHV@DRR:1D4L46)?1!F4UW"JD!0,VWO?>N23L$UN*\U!R MU'XHCY)_6DE\]9!\">$EF1W;*:DG6AGGFGY)L7X:GAY*< M'88[_-+<*882N[U6SW%5]#CX;)6"*4%5S(.% M/QW*OBE7;7RO_O.]\I:KEIB[MA:SCK[,#SBL""ZM9BNK(7?\JOB]GJNL09\; M"2UK5.9N\BUK"N9NCBIK3N)N:>"ZLN!J!364M79PIZ*C U+_ 5!+ P04 M" "DBUE4]2<08N:3 0!:?1 %0 &5P86TM,C R,3$R,S%?;&%B+GAM;-R] M:Y/;.)8V^'U^!;9GXYWJB$05+^ %/9B@T%KDY.*:5L M4G(Y^]GLOAROP)1$$7[?RW_ MA#@6. UCF.8AAHAP"2D)$QCB$$N?%XM<_Z7\HJ010RBTJ\^N__^%^M7K\TP\__/;;;]]_H^7\ M^V7YY8($[PUPMB^6* MS$=X++;#=$2>ZP_>JI^:8?2-SI"I&:>A[HZHXMM*++BHV7+GUJ#@__X']=-L M7<$OA#S./JT?E59Z[2/S.U+=OYXO?WNSD,ORP1#Y+:U6)6&K61J*E*4)@Q'- M,H@D2V&.2 P)XZE 0M(DY;/5YE&?B07\^5,KE1FZU[A_<,!A=>)]+D6U7)=L MNQ(^S(\M;VIETVMA_L."/(CJD307*.&UT5#K\Q]=L0$O*C9?5NM2@*4$3&D! MI%(#%%L]_O1O/VP1\#<;\^?">#XBO%IDH&4&':'!+ZW8_]]):)=L1\"Y-DJ6 MY3Y02]87J.V[7RD=#4J25-2HV=Q201:%/XCYJFH_@?H3&(2-(?//KF/_%>!=6#5T^3$O$/8%ER42J+_8BZ MFY=%/)*'V>>2?!7JV>%WRT6E;/?RDV!JDG\2#U24,TH9HB3F,,F2&"*>)9!D M*($BR95AG9%,T,B&K2X/-36"JH4%_XL\//XK: 6V(R$+7,_SCE^T!J::!B@E MZ 8F4(L*?JF%/4TPKK#Q9GMIGOZ1X-L9@$4BER6#T] _:\ G1= M%0M154 11O&U6*D[74_\]E#77*^_;P@\C!KZMKC#*(QMKTE+T@Y7N/%RR_X? M!9N3JBID43L#7BMA;YEZ&M=S;?B^7]V+\DX]%:6X%^I)^2K>+-1#(N[69:F> MUWK?\4*HU4)\)M]F3*8B3+" E$4Y1#G.8"XR"3.6!2P4489Q-NON "Z:15[E MLWHE+^Z$?+Z1:H,,OI!B\<-WRC:M_@C*C;KFW5LM%=]5*_UJEN*K6*S5F_F= M^,;F:ZVJ_I@+I3HK:G-+OY'D85FNBG^8#_[H9M#Z?1;LS-[QYW><%6M?K]HS MV=$,&-7 CFZ@5NX&-.J!6K\;0(V&0*GHSXX>!'FOUK9?"4>UR04!P FF$,HAH'D*: MA@C&(C:."4XQ\1N841MI02,NT/+> M;'Y[3^?%%_,6W( MR#\:D-^>!=F9.!U@\TJ'-N..2G(.0.Q3E\NE_0BI8;E/ M:D\E;A=<'W;-%ON )(^% M"R59C3HU4C+2NI&0';IV-.0=LX&)J#7.C,#&YC8B:^L,-$*#[QJQ/=*.$TQ> MB<=NY%&IQPF,??)QN[@?_7RZ)Z5X02K!M06F[EL[4\M2/4G&V?KB:?N5#^1) M?W3[&RGYJ[^OB]73FT6U*HU+J#)FW.=[LGC_J&]1_454RKA[LZCMMQE*(\ES MIL_D02?'@DNV:]@O2A6%?AJ) 7?*>.A MTKJZFFBC37XJ(D1#SF! ,PJ1R%*8XS2 D@8\2+,@2Q&9'1QM_[Z> ;LX *]& MNE;E=_046!XP3FE21SJAU/I '9G$05=IT-$:T"?0_5ZC.3"JWX!:>=#1OG'< MK)3^H '@!M00:&]Y#8+'X\Z1I\WO>>E8PH][X#KRE!R\AC27$9)F- LCXB+U7)FK*D9 M&AM10=&1U6UI.0>MW6K@";"!"7R+55?,RV>^SBQK 8=78CPWWJA<9J'X/OW8 M7-(C2,3<5I]V?29T+F8!(0&140P)EMI9G'&(J0BAC+(0YU'.\@!;1X7LWGN2 MC'!3G_3]8B1TB6;8P\TBZJ,_&F.\[KZ <(CCZ _(6($;[%[P]=R<^,ZUL.)? MJOH'P)38W^N#P_F:"V6)TO4*%!58+%=@7CP4VBI=+6_T6;)0$JV :#Q4%.:+:*M1\ "KMK#&&^;Q)6S!1+(3=FZ"5Y4+] MZ7M/L2;''X>SP25[EXP737)(!]ZRN^5"/0)K]12\KQ\' M94QNOOI1!QNQ8E[LQL5&.%=#!"G$C&O?.PXA3E ,@SB2'*6$XC1SL0']B3:U M!>*5E$('5+4! L;5_%%[GW?EOP&W#\NU>DJ/:R?UCWS>L!1NA']2^:8,Z[Y0-52[ZY,_O[NJ@*_>-'88), M]+I2S5":)'$0YQ"Q@$*4!@P2F3/(A*+X*)=Y&%D9Z^Y#3XVJ.V*"LI;36#F. M&WP'[.V(=AA$!R;25FC0D5J'=VPA;@0W6P8/H<;]T?)*C@[#CTI^[K#LDUN/ M._2-1RN+KT0OPF_5AD,QHXY%GR4DS8.R38.M2S=VKYL%_I^9\AJ,, M1S%&, B0.7D(E*E".4PY"SD)* T9LZ& 4P-,[>UO902MD$!+:?>RGP3Q_'ON M YJA3X;=4+%^R2^I?N3]K@3[_LORZP_J4O-J_QWI'V']HWF?3]YTE%?YDDKM M6WSQ>_T6\E<_O;IM3K98'%&4$ E%&"<0D5A &E$,<\0CRL($1](I6'-[ZZF] MM%HRM_6X Y/=(MQ/^:$])TJH 4[W#G7UNLYV;C_JXGJHUOZ*>N0;4PMG5-:I M%,5JK1ZCOPI]X"#X[5=1DB_B1W7SU4NU(7A-BO(O9+X6,XYHGO.,JID0B@$" M1"!-A5J\PS0*.259QO)I!#NZJ#4U]FGBWV2M@N _,'W>,Y\WP7!\.9^3L@*/ MHJP#XR83%^?T+-G1Y#2$G1!%CQ=3UP'H!K00@08C8$ "&B6@80(&I]]#V%V? M>?^=!.4YJ?8_)&2OSW2.%]#72[J>"5?+A3EU^&NQNK];5ZOE@RAO==" 3K%H MW2CF"/JS^+9ZH6;GUUF,\R#"6,!$,K6>,QY"FJF?$D$#@5DB0A0XI5^YRS"U MQ;=5 ;P@<[WL.OKE^LR"W4HX,+8#+UL;6$VQT%9^'6O4?&Y4Z?R^4:DN=/)1 M,%%\-:$K=602T%H"HZ;'GHAQ[@)8/V!.D@'N^)6_:BRH7!%SO6I M[A?UBZ[M4O#F9'LE'+:K2FINFH%&K3UWIJ%7(!+(]EN)KL5Q7\R= ]"%4J-Z5V##S\-(W#Q>W\Z#G8:@)V5.GR[T8;<.NQK)175+V2[W42C4K# M7L#;)V0_-QW9T75H<&_R\PC!41+G!"8\B"&22$),8PD9SB25,DD13=P(>P I MIT?CC:PG_5#C)F6>F=^!/4E7SMGOQBUTS/$SJ8S*RQ,Q#3_-&3E_'TZ7RT![ M\Z!8#-5O(7G?ID68\/L]Y\M'\4"*1?O'SZ)\"&>4.=59B%$)LR]$^VS8^S[]J*X),*S+ZK"GSXIT*UT 6/'J[8*; M7^=UP/J'Y;Q07]AX'AF- QZ)2)G"NO5.R 7$,LEAD$1A0-0_41J[<%YO2:9& M?FW,9JL)Z*CB1H3])\>.$4>!?&!J/(=V9=R_73U K0CXI?GO(([@JV'U2IO] MI1F5/Z\&;9](K[]A3R]$D^_[7EXT;*M3EFV=!4UID@@62MI\ WJ@7_!^P#7IC4=F&NI0'$4F'+:H8Z.ILJ63G,.&96Y M4&M (I-LIK8 =.F>W72-[=8=/ :CZ;SY>_Z=.6&2(\EGF6P!SG%*(@0^HGI @F$6KO3F0@[5*[>TLP-4.Q MXY=42@#6T4*7L=%J@-42?&T5 :35Q*&64:^I.D]-HTS >#Y,C7U7 ?!IB_U& M!W [%O8.U::&GH.1:E(UM4N4F;WT_T:X%6RZ!M&S99UZW7B\XD_7Z+U3(NJJ M&XT<:/%NK?.9&D.\NOU*BKDVK%\O2Q/2/&.1%(R0"-)81KJ=>P9IA(6.EHOC M(&584#E*CM %0:>VKM7BZO>Y#JP I)78!&H55;4V9=_&#[VX-.,#QU]XG,?I M!V%LGX):77"[\Q08C2<0BF$Y)].(Q[@D[.\C*,,2Z%MPL"&6(TIQ 07(&49Y',*A9IN<@,^EYI.BWHMXV*32OBT6Q$F^+K[J1Q$H-4:A5V^13 M56^+A7BS$@_5+* !PVD60(PS#)$4$M*0,HCS"*=J98R3@+ILTEP&G]K&JY4= MU,)#(SW8BE^G)E;@%ZT!,"HXGBL[38W=*C04X .O(5ZQ=B;]/J!YI6PG 48E MW#[0[--EKWN,[+W:9-LK>=8/=?"Y+O2K"?PO2QU,I/.:-"G/HI1G <]3B()0 M_9-D1&T72 83EI$H11CCT*D^^@@R3XU:6RG!UXV8(_FL'.9Y8/?5,+,W?4_6 MMBH,Z&A^ S;/Q%9Y8^)/P*OE/E73<' YR/W[\'6Y3X0WMU>/H7M&[;<#=8JM M_J2V"&NU@KY??-25'$NU3U "%M7/BR6M1&GJ7[Q9/*Y7NP7G[\BM V(_+ M^?QU?7:D3V*D1"Q4:Q>6$,4DA21/4R@YDI0R&N0\=(KN'UKBJ2U?]1&K8[S_ MX--JMUY-:K(&7JVV2\T-Z*@+6GV!J53?: R,RC>@JS0P6A^T!^DH#G[1JH-& M=Y^)!F/-D]^$A,&E'C=Q8:Q).$AP&&W@OO&N4I1*EL_D6T?"'Y=+_ELQG]\N M#C9X^[_/@CC3@;$(HISE$%$A(19"0,;"/,]RQJ(L>WC&D?M2[!R?][7:U,LNTL%!&)0I;!-,Y2B 0)(9&2P)"DA,62Y!@Y M]5FT&G5J!-L*#1X;J0'9B W(1FXW,]T.?[6=PE+7^B YC]2B%N8P3V,!48X" M*0/*1"C=$?SD+OZ.JRP]YNC^,=SX&7O5;>&["!="LRN+6 U'EW MX021U^V!W M*@-;&=0P5PL )&$6X33 $L=6-=XN#30U^F^Z'+&-K(!H81W,PW.H6AC4GK : MF%@:F+9BMH5W+G4!=,/+P9KVA-M(QK3K8^9F0EM@<=:"/G?]> :TA18[]K/- M]_N9SX=IU%4=PR_*KZ*ZNR?E%\$_+W4'=/6YCOM95&(68A3+*$ P#+,<(I0K M$K MP-HW)*^[6<^3R36MQ-_7:B5]]57]\UG=Y>52^REGF. P2E (!6%JEQOQ %*" M,R@#G =8I$SF3M6#3XXT->K;"@J,I$"+"GZIA76M.7D27LO#.A^@# M4YC%.KLY5ULU&BFFB4F8X1 %2.3"*;OY['!3(YJNM#HPJ3W^X#IJJ9'<<=-V M 6\:XES&DD"<9C%$*4HA%4D(PX2%&9)IQE#HUF#- ^*C]DH;'W,[9O?WY Y, M[/L #AB(:X>)W[SO\T..F^EMI?Y!;K?=5?WH_$73]/5N^4"+19W"(-CRRZ+X MA^!ON#)2"UF0S6AMGGFG/W"A-L(Z7^\PXWS3D;T]A)D%(@YEHE8'*?($(AI' M:MO*$I@%&8Y0$&:,IBZKPZC23VVQN3)[8=R9M^/,R<[GP!3J@ MJWM;J&-3T$-[&KNY=PT 1U(J;H!! :P4#*#%P1^]/\OT>5TMQM5@U,7G629G M?RU['B$&J^JTUU_NYTK(]?QM(<4LS5.)DH!!&084(I*D,"><08)$$F0A93AP M2@"_1IBI+5P'W1=K48&6U=38?1*D="VQ>]5L65KT(\W!T/;^7B&H^?%"4$>Z M9';F:=3*4!=1';M2U&F!IE8YZB)T/2I)7;YG/\+]>5%NUH+/Y-L+L1"RT.E^ M=?T^70!P/=>A6Z\5$A_*8EDV.1/DVX=E51_#SB*1DIAQ"3.1"(C"/(-$(@1C M%$H:9SP-0J<:Z#Z$FAH!O^D4D%UW]#,9$;364)>/K14#^L$#CUHUP\QNO.QE M4NWX>>RI&IBGN^J8G(%6H9MM_=:/NY-DE&J+O.I+-GKYXVN?*'OE;2^"C^T],]N%@5O)BO=:O*3[I:F&&Z M5]]TD7FU?5;BZ9( ZU5S;M>JZ'YN:,/V"H$7NU,54)!O7 MZ>@3S /OH]>;]R/V;4=(O5'>\%3$$K)89!#A M)(#&P,[PV]'MD.".C"O=EK_UK&W M!P;4F,-M^*D172-@!;:N5LV[HVS'=<)@.S'.MX. W)3EH1=_6%7_2(5%& M_$YHE,>^=+UP\]M7SDV$)PBF*5YI.R[.("820&C+")9 ME,DPI]S:W>A-K*F18:?IC-K6=12"IOAA7=NB K5.#GX[?_-HX?Q\EMD9F%9/ M%5F]Z4[2IN>U<236JNTT$OK%Z >T@L!HZ.)[]3>'#E[;9YG+D?R]2L#UG)2 M*X-POM0]"_1+)_5T;:HB5YUY)_7+I_N8_W9?L'OC,/NBFTD+]5]2+/01I/JH MU.:FKKBKP:KDD]YT/':>DE*8Z*"'NIOL:JDM'Z'=/>K&I5B1C=L-K!_T<9SC7M':,>I[O_N7FHE5+>T,H;& MC! D69K&,! HU_W',YCS-(41"1B+ DHBC*XHE; 9:&KK\7[F?P5^:46]KD[" M%EJ[_8@/P(9>(OM@=6V-A ,@ABR1L!WL.2LD'*A\H4#"X??[D4-=U6KK4'[Q M]&;!U>ZC?#)'P23(1"@R!DF"%45@$D#*D@S&,4%1'L5YG#E1Q/GAID84K6SZ MR$8]P$XGZY8 VQ&%/]@&I@M'Q)R)P@X(KW1Q8 M3]-M:2"-/XE#VU/CS9^[%>87;;]&FR?9QK7Q_ )Z8!)ZOKVG6'8=7,U(%"09 M4G8CYIK-&8,YHSE,-^'R'[=^1;#Z[R-"77/AD8*B M P:NCQ:M_OPAZBYQZ?V#T<]DL=\NN+E[AXT(6I26%D[R[S M@WA5^N$V=-6(1)(C.2.,79G1AG:INA8P9T+R?-*5S=^.D*M,8B(@>@>M/-"1@&X97] ML9Z%0$XH?(HI3GV]1R3'C^7RM]7]R[+X*DKSP,:"Y6F6$A@E80 1"S*8!S+4 M958X32E+$6?6 1G[=Y_:ZU_+!VH!W=.>#L"SB(*X!I*!WW'?:#C$$UR#RDAA M 4[HN)VSG]+^[''YP47CG7J?DG?G\/KDEP;J)%Z=:@=K_M'EP)55]4%-Z3LU MR4TM>A;CE#."H?I7.QD4S^62(!B+-& ,<2R15?39D$).C3/K**9K6@,,,9.Y MS+&(1 [#'"40!4$"*8L9#' 8Y4(M6Y)&;JT)GWLNQ^ED.,W9M/3M/_,,#;P< MNTR-_Q[K5V W;D_U/H).JX?Z%5 []TR_9JQ^"[>..%^P8EXT>86;))P/Y5(6 MJ[?+JM*YAY_$%R.?;O.SJ);S@NOZYO51'\.()E&60,PR!%$42DC#B$#&(IYD MH1 $.15\O%ZDJ2W*NQII=_@VL:U6"GRGU?ICG2?<:E8WU-KJUN]$U\,,VQ'^ MN/,V,+V/-67.2X,_E+TN!![$&I7V_<&X3_(>[^Q&Z5P4L[?J^9E_N%\NQ+NU M:8&:94+MEM2493$*(9(8PSQ0-,V2D*5QE+'(KF#0L9M/C6:-?, ("&H)[9CR M*'#G.>]:. 9F+P]#&JVHZ;9/YRD_RR#4E/E/5% IK .* 91#1-(=41 M&BR1)"6(()PXF6CLUZCBH*_!1:.-:K_9MWN9:O5&?1?G0NT[WL-/O:5,^ MUJ0.3("G,O] 1U4=B=?]7J-NG0AX QJ-MXUNU?QWE!XF3V*,Z1G7 7"5Q-/R M!/@ W]DEX&70?NO5)EWM)T'T?8V]^FZIR^NNRU)Q8]T=?28D(X3KSII!A" * M$8+$5 %"24H"EN&$.2616(X[M36D*Z';RF +M!W'#P#?P&R]3;:^ 5U!P2^U MJ!X9UA$E2>Q^N^DZF^=<46[L(D #51@[/>XS%16[",3I.F*7+WV>C?RK;Z)D1:5]?8VW*6$X MR42D3TX0A2BFBKR0Y# F/(Z2# F,XS$W[P<23H_JZFRJKZ:P@@FZ%EN9 5GI MXAVZ%XA0?^E=$]?_1(^S3;]J^GY'6_..GC?>')V#3\*D-N"'4OZN-MTG0?:] MT3X]4,_-M>DR-C_69:QM1!;J\@RY"+( !GDZ\'?#Q MN^VV&7C.-]RA(L*8J548J);D C*R!,X#'[CP(GH-8 MC@XU;*V?'.?>@#GT;8C"F\8 M#LP7-7RMH& KZ0"\886)5_HX/^*H+&*E_#Z9V%UT=1613G<\7>E?T58W GH6 M4XX3F(:6!TY['>N2I<,Y&Z0BU<2KBNQ+651R[, M@1WK#(+LP RT4Z.D(_4-:.3NNJ$\]@YVQFJHNB471G^N8B9VH)RI<&)Y@[X] M.._FZHTK9,&,VZA)A!)!FN8\P9!EH=H118%.4%1&48 P3G*.(I9:E64X/\S4 M>*G.?-J5U#$][0*NY^G''UH#<\WP0+EV\KP6L)&2N5N,3-7V-PM33]N 1Y_J M>NZ [8*J5LI5$ZZY6@)AZF$V1P>LX^W]WF>#T'-87FX5>O3JD9N&GM/@L'WH MV6_WZ5+25+=;RC;"]@69Z[I@59UTE.6,4A)',(HTN0:A@(2(",91D"')8XJ1 M53R'S6!3H]AN%EZ!1;+%9@7#X4^NU>,W7P+5/="J#\LV2;K MKCWE4;>?;RT\7QTT[*;C?%^,"_<8L=N%G3:[/2PLK^FWZ7^S4*NO:#/>ZAJE M:_4(-#M;7<14J,5=U-]31KRH?BH6RU*MWF\6BF=%M;I=\-V[U,6N?Q*K^Z7Z MBP[_>-AM>D&C$'&$M+] JF5#A!#+.(:I(*%:,O*4*0&=2DT\@Q8N1#!.)8I: M?$"-IN"Q7'XM*OV*:@NMJ/^VTIK_RA8ZWI]/P)3)L&R/>KZD12+2O.FJ&91E(DHR@6,9:0L^23",!<)@G$0 M4Q%D<8B1<.&K$^-,C9XV)I'>\]9-)+^;:S/LA]K.O@$+X1CE> IA.Q+R@-O MG-.5$!@1:\OU7+R_,\%<@,$KGYP::U3ZN*#P/EM<^KH;.9@@A/)I]O+53,1Q M$K,HAP&-.$2$$T@XU3VI12)HEF;$KG/4]I93>^5_%+IAZ)/=2]U!YOS[VT_? M@5_5'U]]_.GVW=^N?RT/M3M3A*;YODM'_M(W MW*8LOJI7\:O:J&P:$*N-R9\%_Z*/QIGZD_&D;JL&;/PCC&0,41*K]RT)(>)4 MPIPG'&),1)8G64ZP4YSO%;),[47=J@(ZNIB5NM$&;-7I5 OIW8#VFGFT6]U' MFIV!:67(B>D1ZW,UI)ZC?_K+,W(\T-7 '48(77]+;ZV2=&G +XOB'X*_X4J. M0A;D('E#R=8)95)_4R)S[375^Z[%JO.W]WIO,,MS$N92!8QVY;L!69]!5 M>C_7S2P7'>5 HWE]:M$\&#LQHT;]01MZ#3A=0S<"&T+TYVX@-N!T6#0>&W+T M?HO099G,8L180DPKH"]MF1ID8[M;! 2PM_U>*"5EY0"VQ?'?L\ MPN=)QBMN W-+?\BG#RM?+\C/Y M]M=B=7^_G.MX5/7!\=HP,Q[@4 :QA'&0,5W7%$.:!12*B&4A3X-$AF2V$%], MX7['VER.LEB]([A^1PXD&NY]^2BJ55DP'<5;K9;L5[!>%&I#]9O62,RYB0X4 M#X_SY9-HX@.OK,7E.H5V]L]@,S)^1:U-I:QM\MM-74JK G_M3HO.?^SH"=[3 M>?'%:.:Y@E9/7/T7R7(59/PZ6#VA.EKJJN^]^IXWT55;0[\IH=_&,7Q49#2+ MDCP,4"IA@@,)D^SC#<#!CW:HHK"#!@V;,)F/YQ#L<79CA8OG\YGS8XY\!F,%P.$Y MB]UE/2O2D&\?3#G/)N\UCG@2B"R'!(="[>ED! E-8\AC%F8X#Q.:2J<:-+OW MGQI]Z+6ZEJ]G&]!]_.PXX@I4!N8$%T#<"\<<5]MOJ9B],<8M#G-^ M=F4SB8X'NJD9S]]KSW9=+EX9)D7U\V))*U&:ZC-O%H_KU6Y/M3KM,M>-[RE/ M=2=AI#B A9"$20!3M2O#44YI1IWJO?L6<&HDTFVRT#WD:G4$RP78: F,FC>@ MJR@PFH*]SHB]>E)Z?QCL".TYIWA@1GRFV>W??\/S% S3J,.7D,_3T<,SQ"=; M?_@>I]\"\ZKQ,WU2PQ1,G*CW/&^3R]_+[6EJOQ B'M=2GS+..I* M,A# ^PO)4,/T[#6EPV*ZR2QU,F_SC#=E67$N>(KC!#+*7 Y%H#MY/!UA9?:$3^XP#% M<5U \MMHRF;@<3M-.4!QT&K*Y=J>9FU3V5LQ74N,!9NE-*549 SRC!"(4A)! M',<"RB 11$I.(N[D_#@ZRM0(QPAE#I#Y#7?#HZTKA&T#EE#TR9LU_NVX[CJUBL15N/ M1*>FZ!/=NW6U4EQ3?A;?5B^4P+_.LA"C,$P8S$D8092E*3 4_'=01RO[Y>?_^)OLSR(U/Y'!C",DTS1 M3I!!C&/%0IQS% M.LL3J,'9[RZD1R@NAK(VU92)8!YGS3-%/WX$YX,6KM[#7JY7U8HL3"#EMO5LI25YAN:SSL^(P&HS&= '4;M&*VB.X4@!L&QUO,)A0F^.^$S>-]L?.TO\^VB+WG11O[9)["W!E M6%D3>:"'U/N<@X"#:C?BH-J-3VA#&)[,O691'C 2R BJ_ZL%,4TYQ$D6P30/ MVZVK<0.H^%(L3->6I6P6Q9YQ M9%YG/Z-)%.8X@8SGD9I]QB$-N( Q#T,2,$2YVM ZFD,3F?OA31^[F=>FSZ3F MW,[(>?99'-B@Z481=E2L?8"'T8+57KC@S6&(X4;5^K8#!!(.,17#1!-ZE?1Y M0@J' /MD7.$@@_5S<][=SFB*<):P $I$D2Z?GL$UDU/=:E0GYU;T?2=G MYR_];/,?Q?)+21[O"W:G9=&'$*:*45']VD3TI"2)<,HBJ(QM E&F?4XX0# C M<<&F-\4K;X/T2I/K/<-W70L5RIG70>VL7ZUS>?_]]7']_>OGOI M<;G^L[_E^L\C+]=_/KE<_[GGZV,: 7XFW_XF2*GT2YO5(F XXR@*((IU([T0 M1S 7/(>$X%QD 2^J%M391553U" -2)+Q+(*<,@&1P Q2(5.H/M8YX4D62:>B$#:#3HW&M@Z\'?]= MOZH15J@[.DX]83F:']0-QOY>3 M7R,%E"<=!G:7.M&056YVG1) M?B_U(/5)Z(+_UYK,"_EDN@BP>J#-Z-MHX20B2$ZORHU?*,36B^LOMVY]O/[]Y_PXHRQ[\U\^W;]^\_MN;=S^"V[N[]S^_ M^VP9O'WM[)QGKQ$Q'WH;]>H.M)K<@#"" ;[9?*!/XC;*F6R^K7J@U6^G:8K7 M('!/*)^C1S5$AQK5;_NT>*T,HS"E)Z!:\O1U.W<^O5L_K.>F*V)*H MZ^!38\ZM_$ 8!?3K2QKA[5G3>0XN4^60R Y](+0%M9;]IBU&HO@>YJTG,>>#2FZPM)E]YZW^.ZT@&,5/<[F<"S)&4IB;(8YD09@"B+$,2A MVJ4F*$@3FHE,X*0M)6VW.STYEM5;M5LJ>F#&.M\EQQ%)N_WF=>B,G/FOA3Q( M^O>?ZW\2BT$2_ ]'>Y:L_I-*GTKE/WW!M9TX-YO4]W+[H6G>,Q-IE(1YGL(D MB 5$&"-(4\$AD7DJ@/S2*?W MI1'M!G3#^'XLEU55_V&(#I>7$1JHE>69@9^I9^5E*$XWI[2XMF_Q@+9#PYTB M-K6WT__1,?I?R5Q'Y\^B,$UESBG,)0T@"D@,*0^QFH"8(9*@)*)\MEJNR-R. M>BX-Z$0[FV$'/-;18X!RV\A"+P"NE0,N8&Q'.SZ1&YAR.GT_M)!-W3?U0T=< MG]4![(#Q7!7@PJ C5P.P@^"P"H#E=7V-&RG*4O#/Y%NG".C)9E^S'.4H(X+! M,,W4-B@//X4S-Y6D'-^R-:*5WM'K@%T:#SUN\U519@^"GV46"R^ M?!"E7)8/1&F\[9RD=XR::S\7#^HK[^4G]6DE"=-_>[MMB*IV=B(7"<22ZN1" MAB'))(4DQ6G @S!(<)\R31Y$FQH_-IKIM*)&-]!1KM.RJBY!:^R16D'MMNVJ M>$4U88\S;VL'/L=\#FXQCCN5?4M0>41]B")5/L1[CC)6'F$]4>C*YPA7>/]? MBL=2L*(]2;U]6):KXA]U""0G,L:I3&!*LABB)$LASK,,QB3,44@2+C.K4!#; M :=&YUU1C?5%.L("4;M;>YP3G,/69[1C#.>PP!S!A&B*:2"4"C3 M6*9Y*.(@=NQSO3?"U.BD:=:\D1+48KIVM=['\3QC>$%G8(IP!:9'[^H3RE_9 MLWK_KB/WJCZAU&&/ZE-?[&Y%Z>_,\AGF.)>0TQ121*)(X=K'P+XXXM37Y=;%0&Z^"S.L3Y^I/;N_S M983M7G*ON W\YM>R=@_M=T*M6XD],H(U.EYIXO*HHW*'-0C[A&)_X75G:MVZ M>]M2>YT*?-L*-W=K=<%B-4M3G%*>*^8)F80HRW6#Y(1 ID_6(A;&BIOIS-A5;6:U%O[.X'E/G=BPW['2,=4*W M4S*U6R.UJTBGA-@-N+LP*[T/Z_H#.LBY70]QGN4(KS]LIT[SKKCCE:G%=4FQ MM^*KF(=-RD.6*G#R7$(11P0BK'ZBC"009U&<2)H*ECHY;,^,-35#SL@&PIX) MPT>PM",X3P@-S&#=^,I:4,52-6 #%!VRP&28U. CXSU/1O!IQ4\F I^YI!]/ MO!,K'3OUH5Q^+;C@+YY^5KST9O'&%#,VF7*KXJL)0=CL50@*19SI\QX6_5763H:(5'9"-[(Y;QA[S8D=% MPZ(],$,IX>N S%9\78;^.ZV!POR/8*,$V&HQR%:S/XA>*:V'&*,R77^8]@GP MBCOUX\4Z5^8S^7;$69,G:40C%,,@Q98I1<$Z=VFX[ MCC\UDC%R@I46S?3\,3]I\9F3=B* MD1&T0KI&\^PB>)Z?/. R-/\X0=(CCN>HXE=&\>S><^08GJ,*'4;P'/]:C[JY M;0&EI6R[[+X@:,9Q*2I49R%,<0Q0HHSS/,MW:F3*).1-IXG0>Z4>LR2TWA=)( M%DSG^"[$;WI_#!X;876A!Z62<8/K-]/H:=[;6COP)(ACJ2I/ MT;H*F=UUJY(^66VF9Z-4?6C4J-46Z-,7;33SM\7VB[37G;Z.+/(@XX%3#0O? DZ-\FHI_]<_AVGPK\H>K7]H MCFB:CTNA*]4J(T=M"[L!R:RCK!L=>I]U.^I\SKF7R<&&Z>'V_M69TG\)'1MN:8/ M4)P',LY$#D688(B"7#WFL?H)BS@2+(ZIY%:I;\=O/S4^-P*"6D+'[DHG\+/P M55^%RL#,Z!\0!Y?S5<",Y6!N,#'.Y2Y:GERZ)S$XZ\ ]O&H\=^U)B7>_ MU8.VMKDC6TF;U[I'\\P+P#E0H3\ 1^+% M'@^>&S':(7*6)2_<8CS*M--EAS\M+^E9$8%SXSHE\P^DX&\6=^2Q6)'YC*1A MC(DD,"9(&8,93R'E$8>Q0"B,$BPI6*!;^E#4Z,-6Y!@_,*'Y0QN/#U'M;5 MJ[4NOOM)?.ET#4NCB%*:1)!EB&@FB"#)D2YO1 B15) LL(]].C+ U"B@%M%A MZ3\&FH6A="440_O)C'2@$:^/170,%@N M&\^R.2/UCCES[GN]OF!/!$Z%[.,<)Q$*85Y%B"(HB#3 MS5(PC"5+4DXQDX(Z9IV<'W%JI+;I ?M8R^><5'(!8#N[QBML Q/@)G;ENU;: M/VHK9P/DAPM ]LD(L0/'=P[(A5''SOJP ^%(GH?EA5<6&>ETD_]KL;K_>;&D ME2B_ZB'JB@6[[GSUV[HLB\67%Z0JMI5//JC']%['MMWH"HRR.P6D-@H/4)YEH"D9IK:+;V&?IS#,0)"?K"HSU'C7 M)1Z9[(-BH1OAB"]%-2>[74<2P1")60(Y5_^@!"50O7E4+1DBSI%$/$N"/NE' MYX>=&N/OI,X8T;5!9II$;:7WD$)S83(LMO:#0#PP:4\$W7YI2OY0?JYD)2OX M_><.V0%GFT%TX6[/DD=DI^&I;"++J]W87_>UUXM1VU3BO]9D7L@G4]NGWK-L MRW1\-MOKE(9J3Q E,!)"0,2R!.9A$D*981Q$) M1PFT6 .>1)[<&O+K;O"HW M((Q@@&_ 1B.3:[?5:;M9[Y:B,7I9DI?[3)U?'0;%?^@%8G#HK5FL-XSG+'%U MTXX5KG[;M\#=1QV%\'J#T7)>_QOTB=_1SIF[9;7:+OD!8PF*L80L#!2YH9Q# M'!+U:TJD"%G.@\S^@.GP_E.C,"/A#= R]C6GCH!H895>!\W [#(,*BYA-U>A M,P6S<:XU$/]2U3\ IG3Y7D>YS]=<5S#2N>M%M9>^?J.L3/70"X5ZT[W-W%:: M)A"BOM/-;IW4OJ,9\V/GX M*RD+XQ+:?FB6E&I-YTV&KPZ9WBK4? J7ZN?>"L'N3=[%0SOD1TG",\%"F*=Y MIN@^CB#-F80!B7 J QIR9'46=VF@J?%^4PFH(RS0TEZLB.^&[OEUP"=F0P<@ M](2K1PFE\UA<64OIQ,U'+JIT7L7#ZDH7OM_#\#L\H/M<$JZ37T1AW*^5,CW; MZAUU[N1,9C&AD2XW*R-==HEED"8\@"0-22RS+"=Q,EN(+[H/R&=+ [&''%9O M!:[?B@-IAGM#C-R@W I>5[)IR]?4Y6<<[*<^,V1A=@X%^+.& =38?]S#?E/0 MZ78,[!V,VX'G8"3K=Y"Y<+, KP#RK(G8Y[[CV9!7:+UC9%YS'^\5/;JM?)L\ MW[\)4KY6C^N,,"XSGA*8!&&L;%240"P8@1AG*0^%3 +NE!S?3XRI6;#JL4V\ ME?,X![]E),7@H X=)W&NY,<-:#O>[W0&OP%:$: U&:4,B 628Q4&.2?*5$J% M6,#E4#S$YF[]>/&3+D_QIJK6@K]'81T9 M\&91%^)X+T];:OU2AUK^M7T7&Z*^]:ZZ!^WRC0E?.NBH6_:$P^]35RN[D4)OILO MJ^J//]1'"J81AQMSC_4,V?']!)^+@5>)5F/04?D&;#4 .RKL=:?=AEO5JK>E MN8]=V@E%]K>^C#Q?7E>EL60?=2T;>4+V5\"QA^^Y;M85MC_INN=OFZ/7IO!/ M&B!"@C2%@=HQ0(237'?=93!G21P+AE' G*I9&&$E^-UCU-I$?'P/!,TM".V$VEZ,$\;Q3HS5AV9 MLB8% &@%@=&P7Q;9U;/8*\ULS-D<*:3B>(^LU;T O[5S3)HY+C=S7 ?DKC9S MS-LY+LTRO_L).8+#_#EB^YL4RS>WJX9XC#\X71B<2Y;S=WFMWKIG: M*2!$XQ0*M5:O5M*G0+7; M%GB :N 5[63CJL%;4 UBY9\::PI-HDY9\9>^?F5/^MOUZGY9%JNGQFLF(TI$ M&@>0QA&%2$@,"2,"9IRD21+G0L2N9<".#C0U/NBTNMA(VM,G>1);.U;P@=C MM- /K/X-X$\@,4RG]_W!GJ>E^PF53_9N/_7]?O3P4DA1EH9PZC"K'\ME5HX')8 ./H0,CX@TP0OIC@O,@>.6!$T.-R@+GU=WG@ O?[IN; M>+=\>%@N3#B1:;A3O5^OJI7:HZ@]BVXBD68LDS"4.%.[!HD@H0F!DD24)C3+ M2)2Z92B>&VYJQD*3>%>+7 ?7-5VO*M 1VS5?\2SBY]G"/XY#'S!<"6&/'$8; M9*[,9#P[Q,CYC#;J'F8U6EW5EU)N.5=WK#[I?/3WY8=R^;50RLQ"27)%'CE, M%)M A!0OY[F0D$62\C3,DE0B-S(Y/M!$::015D?IZB9[RQ*T KL2R E\;:GC M>M3&(8T>@/6@B_-H7$D4)VX^,D6<5_&0'"Y\O\[4JJW:2O@$ M!RP4D6ZVQR#"40X)DQ$D(@P09T$4!U8VQJ6!ID8+1E2@905=81U.@&HA*NT<)G/M&J[+3["GSR595+HJQ7+Q(RD6E8ZK"%&42D@Y MDE*+XL &OD!>(;,^'!O7T[;O/B M[/T9#.TQ_4,=)6[ 5@W0Z@$ZB@"CR2!.I%Y8#N5FDT&H,0T)'AGH5B3JM]BD3.7.%&$R;B MIGR:_?AB%N*(<)ECQ01!!%&:Z;0=7+\%_OGGWX\OW/UW_PAXJ><89U'RY M?B^;7\PK:5[&SJU&>>D.16]?KB-_Z;?6=M;UIB3>)EDBDU%$>1S -$[T6BL" M2"@A,)$\EXC1".=..6^GAYK:2]>(!^9;B=W6VC.HVJVU?K :^$W=V1VTF V1 M:G(9#:]K[9GA1EUK+ZN]O]9:7-&SNHX^7'I!*F7S+Q]TV9[]9-T73]NO?"!/ M^B/3TGNWM(6.D-T+K&V+7GPH"R9F,DWR.&8!1"@3BG-XJJM)Y#"301 *%@ML M=[8TLMQ3(["V=,Q749F ]P5O*_B89 6R H^F! D0ZB_?%0O E_,Y*2O],:@T M(']T+/0STO-AQYX3G/6!J=BH ZG6!W1U[A:& /0)=+_7* Z,YC=MN:$;T-'^ MYC QID4 & @\EB0:=\[\%C(:2?9QRQ^-.R$'19-&'K[?NMCT$]$UG9;S@JEU M=VL^IQBG<8@AYUD,$0XPI#I#4H@L"(CZ?\ 2EZ7L]%!36WVVDH)6U-Z9W6< MMEL+_, V,'WW1,R99"^#X947SPPW*I5=5GN??2RNN,*0II=IC9Z@M4Y\UZD, MM;;<\)K,=9Y:-(L#B7.JJ]40DBC+.B0P%YS +*08QRP+PM0J,N,9=9@:Q;4& M]G*K"B"5SC1]*9@Y0 9Q> /T>]'#D![Y^7 PJJ<[Z[\C [N#Q!$#>YMYWH'# MY)][-K:?9R[]&]XCZS&^$?X\$W74('\F4?J>(Y?%5Z([OKQ9J,7;1&E]+*I? M;[\5U2PF08Q3]4BE,D@AD@F%.,V5C1XQS#!*8QPY560Z-]C45J^MK& KK#(X ME:B.YOE9B&V/E?T -_C!<@_,>IPJ7P;#\[GRF0%'/EF^K/KAV;+%-?W(H_&? MOQ:ZS.3\,_G6E*MO,KIG*""Y2!(,:0HQY$N:AP%G@Y*F^,-[4 M**21TXTM+F%J1Q@>D1J8,]HSL494$XS2" N^:\0][6AW)@]+8+SRQZ4Q1Z40 M2P#V6<3VLGY$\KXM'&0JQVR*U N]'&*03MZ,(#+@/3Q$9"T/0,'J B]P44O'+"J;%&Y8(+ M"N]SP*6O^SPV_R!*N2P?ZHJT.FFSWB9M]T>WNDVE&GVOQ%LJLBR.E(T1(4HA MBN(,$O49#!"-$A2F-,/R^L/QGM)-C6N_,D;CY8G M?TFU;H[\Q>_V]!MM*W*8!E\S1EF6TC" 4J)0O>0QAI@)#)G:WQ$2I4)DL9.C M:&^ J;W@38V8JJX1\W\'WP=!"!Y)T]/J7T&8!C=!$ !2ET#[A^#_"I+T)D]S M$Z>H?@RCO Y"K$!ANJ;=F"\@O/E"L/G"S@'LZO#TM2[9O/=I< /4M;H7:?%5 MS!TMP8,)MO1:73%M0[NI=JKZ-#T(ZWYU'IU3)_3WZXW:'V1<]],)%0_\3:>^ MU[,'RC=!LXHK54GZ[ DUB! MK:(W3=M8\W!\M'@XW%N\/,L<^>T4,ZX*XS:<>9;I.>A;\SQ2C)S'].KOZV+U MM#UEKDSMF,_W9-&$MVPTW MN^5'=>O62K,1K4I2UP1CR3-(T1S#0-3A1%$<0 MYV$*"4-)3&B <1+.:N+_M"+EZAIO[KBJN=#LOH)#KK%M'E3M =[;,S1+;*4E M>=YD*)\/&0ZIE&$00(I#M>V,U/.54R[5DT8(33@+.27-0_9JP?\G/V*M>L_] M@#U[KIW/Q^N:$XSI/C CFGX]@XAK8#HA:!6H*\.M%#;;$.,-/$<"C U$0&,$ M-$CUAG\"B7P#S/DTLOQ\*C:!4YKGF4IO^8%#R-:S]H:H*B%V(P^J[2$Q"BEC M#"=0TDA 1/,4XEADD%$ADH0*$F5.K9[.#S?7GUR++MQ'E"[-_A3C.#SEN,0XK]0\*B]_KH0IKW7[L"Q7Q3_J*KAQ1E":QQG$/.)J*\ B2/. 0,8"$@B<4$2= MFD19CCLU1GDI'DO!BMKB$G6(IQN_V )N1S0#P#@PXS02MV&*1FBXE%")71?9 MNP%=R?UQCR-47DG(=NQ1V<@1D'U:*+OIJ:G+S03F<228HI\H M@B@,!22Y3&&0II3%08!BNPXT1^X]/9ZII7.H:+X'UGG^N!*"H:-7&L'Z%';? M@\&AEGM_.$8JWW[QH7"KUWY*C7#%3SL)$A^:D. D#(0+A6$CX MXJ!3(ZJ?%]+(J%W?2DA=O8#7:K3M=<&CNL"YS/!E].T,)-^8#LY\-7:-O$"+ M=P-JD<%W+=A_!)\V:'\XAVZ?BL36L?VU_1CJQ;I2 M0U35W?*!*DM,KSPO-^WJM_X*&><1)PS!-" $HD#&,,]3#!..0)25 MABR''I6(W.#8IR+'J_L&+-=%-_Y:K.[OUM5J^2!*LQ.LV]ZJK5K PSB$.<4! M1#(-(!&8PBR)DCR,=&BS58EUN^&F1CZMM+TZ+EQ UHYW_.$U,-]LH/I-20I: M46]:QQ 5.0K91_S F MV>HJ]^2G-TR6MVLUR\OR=K425;W1?CTG7Q2U8(YYFD(>2PI1FJ64"G49 MA][)4&=N/5HZU&7UN@E1%M_N&73)[@5?S\5[>?Q$WF1"-(?O^ER]/LFOJO5# M_=E>\C3/.29!3& 8(0E1EDB8<\D@#UF,XBP4@CH5SO KWM3HYL6G@H[8AUWKH?>P&^5 6V-@;IJ0UJEE.$":413"2NG)3B# D,HD@#>,(9SP/<^(4FW\PPM0HNQ40_*)% M!$9&QUKAARC:<>)5V Q,<6ZP.%/32=6],LWA**,2QTDE]WG@]!?[O=8?Q5>Q M6(O72J)7W]1+M%#\TAQ]5"^>?A3++R5YO"_8;2G(OJ>*D$@&)"B'P2']Q#V!J^/G^\R*+Y=>&=&'-L[=UGY(XXWBXNN MI)3;N@[PZLGTC,-"T(RD(60D392IQTW76@*#*(H)S],T3YQZ7!P?9L(DLI&S M5S^^$Z@ZLD9OK,:C"VN8^M/$412&X8?=H9Z'&(ZJ>Y(1CG^[1Y[X-@SEP-91 M%DW'A#%;TUDN<)H3014KQ+J:>B!@CF4.&6(IC9,PD,PJ)ZK'V%,CC4VTV'L) MCNP\@%*ANX]H'#XN^=B.909&?&#JF1S8#LGQPX$^4O*\DFL])R7@V^RU MI00K<6\J9B\7I@R>^F0A5CJ#N9Z8M^-NF' M4HU9M!MK=7]3&JX>K6D2.2-$2$J2&%+")40HB"!),@J#/ RB5$0IP4Y]HRW& MG-K"TXALWJNE*3[)FD:G?;+D;$"WLU\]0SGPBM*BV(8?:C3K4IZMY["1V9]I MZP"05SO79MQ1C5X'(/8M8)=+>Z;+B+GZZY M*K*C0,_#$;=)L>.KP: >VA9N4?ZQ@_*N["VK59?+0+EGG_2!S6]RB9,$X^:. M] 'G(#6DUTVN#L(YEH/\ZAN;KTU71L6PZG_:_)MQ$:8\RT(8\51 E"KS"V?: M9XAPQ@.$6,*L9;CN8)F7($Z$RSC?*N>UE[Q95'(@I'%ZNY>!RR_671[@JD! MFL26ZDWU49!JN5 ;W:82-6Q;MVJF++\0TRB!>2C4 M/C7,&<0RR&$H<)!$<990MX.4@>2<&H]JEU[K\:E,C9+?[@MV#ZJM^H 9_;7W M:-WMWJ8=3DW=/-VX$I0;%/0=#0R.-N= CX:E=?K\$SZT'=N9T[O-G.YTY-./ MPXO.G&X5!:VFIN;QNG8:;K5MK_)H]@X['WX-Y(%D'=>4'A;P Z-[X.$&B^'< MZ;^Q:,>MCC?HT(W>9@B%%'$F8!+'#")EML.<*OL=DRA,),]H1)Q\J$,(.;6% MR:3C-_EPW3ZAWF,\W:?3;CUY[DD:>#%QB/W<:?VD?2>MHC<[68\[7]/:CAH) MVGLNQHX*=1=T:A&BO:'N$2W:?ZPKFU-OJXDT/M(PBEE$,8$213E$-,D@#>) M;5!2D: ,$2G"7GVD]T>:)).WY7MZ=G(^0-..@[U@-+15?JD_9H(GU+Z9+_?DQ?TB +;Q)7I7K\+5LSK-CTF\UNW3'HIFA]N:66\ M,K-,L#B)< QSF2H;,LD"2%-%'UF6ICA+(Y0%5AG8_8:?&J>TDO[P'6]$_:/> MRZ[(-Z$=$=5Z;AJ$Z>G_DT-,DONTG.>AX<$>F)RL90>_M-*[Q("YX^T0!C8H M[B-%@GD*PNH-Q=DX+/>[CA>*U5OCG6BL_G?I:3V:7IV6Y'+\H@F11].[UX(9 MW$V7HSK[M5=VAQC72#FJWH%E5:YT,>QJ.2]X_7#K9)>7RP=2+&9) MA,(PQP(FF8X^#WD$\QA1R'-">2;#B.56BOZ=]@74P&]V+XRL7W(;$,Z]ZNKZSFNN?MM_Q<\.,,J+;J-B^[I;?;=G1]6V ML_.+I\V/?RY$J6YT__16?%6ZZW2J((BR,$P)#'DH= QP"&D>1C#!,N&!3$@N MG6+N[(:=&C%LF\>#C;#&G?GN]B^]DMS OQC.C"'7 .G>T-5)W3\]E.U M&WK<=JI. +S!,4PCF@L)4.QR)T"/VP'GAH]W3*U(UW/B:X36L?5[VARONG,=5-@ MQU!# #NXG=-%L);Y!M3R@E^:_PY24;6"&@- M%)>>=9_&OB>)_A>X'R.<_E6\!O3@K7.$'UU$>7KC]DO M C;LX?GIX9_W2/PB+!%RO/JO;-(X+2E,>)0F! MG.<(HCB)((DXAI)1W8XBC''D5.;]]%!3(Z>.I,"("K2LCDXA"X3M6,D/;@.S M4%_(G"GG,AI>*>;,<*-2RF6U]RG$XHI^E/%>$1'1IZUZ@W%'RO))+DO3H: N MW( HC?,@9%"2.("(Y#FDC%,8B30-E)5#29:[\,:%\:9&'AMQS08,[ CL5C7# M%G [&O$(X\!<8XC#*2-\MEI,@4Z.EMO!JV63^F7W7M65TW:;& M>1,V&.!C;LDZ2MS8ULD=9(?6"\VA]FMNPCS7[JT79&?V9 Y^2>1@D%')X92*^R_]R>_U+9GS16_D/HK'9:EM MKI>;0G';0YF416FO7N,WCS[O7[CS_=?G[S_IUK%9S+.-N1@&?T!N:%1EJP$1=LY55;KD%Z+-L# MY+FVS>5Q1ZYH8PW$81T;^TM[^H>+A:F"^V:AWE]1K=H 6%U XJ/@HNF5/$MY MFJ%(1C!*F8 HB C$NG%]D%&$TS"0<8QF"_%%GU9_=O 9VPUO]2;A^DTZ$&+ M0RYUHWLEK2G=J1X&77!C:2H/@:)1R-&7;#D;EHYEC^".0U/O=D%L!=?[JEKT MNJ!-1WCUL(/N-+27>-QB.<+HUSUM.?:XOFHW0 X/E/LYMJWGP-+D&@#9 M@0GM.E#=;2Y'A/P:7K:#CVM].4)R8(*Y7M\C>?1N4P3\8I7HMYM&.BBA*!4H MASD1"")*)"1ID*F)B3GAF" >6O%6;PFF1F!;':QKW+]U[7'4?[K.4]PHDS P MUTT;?X<\TZ'G8:14TRZZIA#<_Z0N!-?,T=DO>IK4U& M/J $!%I"I\.*X^A9+"?78#+P4N$=#@=VOP:6D9A[%QY/C'E*[[-L>'#1>$QW M2MX=%COYI=X]_8PKHG5)O%F8(C'WR[FZ1U6G9W]OZTB8&.^51.HX_-99KQ0??O>P6<>GJ\"^@+2*@]0"-(NY- M IVFR VXLC3NWEO^##=RR39@^\G=7B%<[G/0T9H*R4-3J>V\5=&G7D M9G&6(!RVBK.]\/H0UB9ECB0QU9T]8)9C75D]H9 2H0NM4Q%PD7.4T+Y!K--, M1MP+V>R5@W@$2#OVN Z>@>G"$9FKPED'3#'\_[E[U^:V<71=]*^P:E6M2E<9 M,[R %^SYY"1.C\].)]YQLF:OTQ]4N#I<+4L>44['\^L/ )(2=:, "J Y9Z\] M'=L2@?=]0#QX ;R7(]V\FDMK?TAASS>'3?!KQO2A/Y[?X9+=+M[AIW*-YTW* M9YZ+-$8I BPF(8!<&A6HR#*09@F7;T21"VP52-C;V]2F_5;80$D+Y'Z]D==N MZO=#;,8"SH#S3 BG,?.03-L(%*=$T=_CJ)QAI/P^?9@]-(Q)U!U4]5F\6W'9 MQR9)U=8?=I9%),F3' *28PA@SD-09"D'80IA2-.!9W$=5N!W1&)*31.N>1LIZ/2B2D$ M^XQB_-P0IRNNRB.JXK WN)(S=''SK+8[S<+)XBPAB": YIP 6$0%/NYPRTVGEFCD5/[,#62!K6HYVT/ZY?/ MPE?)%7PC76V?AM&58Y )(/T>0+TMC.CJ8Z+)KD^/T1.7^M-?TW\^EY*1/Y2+ M*"K@ O-.A I[:C&"K9% I+8..FH'2\RJH-75' MF=X&P2G;NI=R5*+V!O(^Q_OK:,#!Y[4' T./1V@XYDH#X 9D7[G1//< M=P>'^1RK OIIN6!R T_7:I?>Y&T\75=^%A>41B&/09P7#, X5V>:5/T$F4@@ M*N(\M@S^N5RJJ1&L#DYHBJ'3CJQM;EKKP!\' V=F!H\^')X9_48(+J7>E#W2 M@?G:LVY7P:M@1\5M)MNS=>VO'Y?/+JN/.!T!UX%&#B0;._S('9A'@I(<-GY) MJ>5[3N6:JZ+6;Q?LN5JO7AJ;0R05<[?(6BV.?4 M/UXD^^Q3 \.AZG6MDEMSN4%75%&IM'2Z_.+MX@>O5!;.:[6,ZKYG49*DJ6 $ MI(AD ")2 !SR$)"$,DPS*(JP&) 6TU(,HTDS?GK,NFAEV9?=ZTPNO\F+\TY4(W"@1;#1R&5@V#SFV@E:4,XX9= M#0/H( AK8#-#3@95Q/@]7Z_GVJ+OW'<6*\(YP/J/%$\^/>*AXCD-=H\5SWY[ 'L>N>3Y M]*QLTL_B_HFK)'AEM9;F:NL<=*,3YLTX)'DFTA (5E BP*!(B$,)%E(.$^S M!$9&QX@7R# UWJU%UC-A*[1.,]BZWM7)!H,WC\L5#];?\>(7"XX9.% &5.T? M_E>Y'V_&X[,(.EI(\W+K"EDKXG\,+!8!_V,QT@KA:4SL5HC+T.Q=/@8V/=[: MKWP#4[AW (F><5XF@Y^LT?:W$]%J _CHO?JO-[ M?;YNJ?GC )RM+W_B,3M"J5;KV6_X9_GX_-@<^1=%CC(L3=:()2F /)7&:YX7 M((84>M#PUDFB$,^.&0YSZ6> B[3W/]T8NAPD63FK;-XOE0YT9 M+'_;G[V'K8XR3T\JT\[(TU\8N)AO@I\_B^X-ZA<^5^?ZZB*UTG>L^OB@/3S< M)!6+PXQF!15 Q 0"R 0'.,5RUD:"A"GE66'FY.=&G*G-\C,N#H.3O5TX:(8V MQ&A#X9ER'(R"O:'A!#RW=LAE(HUKICB![\"*<=/J,*+M%DC8^+!-H]0O5\%6KV"KV& ROG1@S=AXQ.'R3,>CC)0U M83O"UREC7RK3J)3M",!]SG;5[( +F*:UQR_[+N2+GB M-Q>*"&<\C6,$,BK_ T,<@H)DTAX.<1:E61'EPB@GQ8"^IT;&&^D#)7ZP(_]5 ML-6@CF08<*UK.30&5RW^ /=,IU/#VN)*Q1_FKW'9WH'Z14$M%S>.Z?=@N1F@ MN1H@VM'3T67*,!Q[+U$LFQSO\F28KCN7)@.;&+""Z&B5 ^?TZT=5??U?==@F M7Y5+]F&YDJO:W?/J:5GQ&!^'D98<+^-AM]Q_ORK5+W[1_*!5[0'1_]S5$B0P(7*<,@*N3$A@4A@"1%##B- MPR2.5) GB:R"UU+!A M>9@#QA/(BA 10A.KO)7V,DR-&5LIU4:Z'()M1 MV670C7'>MU_D^WJ]7I7D>:UY:;T,[O#*2;#@>43<)A0_[&;<+.$GU3Q(_7WZ MFW:,0%4*I=7+[._?9CS+HS"-](&/*H6)N&0 A$""2 $%RP2#PL0&VC8Y-9/F M[\^+![PRG,8=9/JG[3!]/4_3OW_[].OUE_^^? H>:M=3_;KY=99:B]5:WY8ZH. M+C"_T]AH5>6/J= M)7_T\PLBWCLYC/&"_<99B>N<66W"5X()R;,\!EF28P!A M&(-"3D&0)!''#!(19T:ST:K7J4W531QO1_#@/_'CT]\"+?R Z.FSP/?/;&]P M>I[V1Y%4Q>2UU$V^MD$9BXV!'1"([A+@L2ZOZ\QW2Q&LO_- Y79J.-A+JVY!WU^')!VA,IN0OU'/3QJH*3H?+7&Y4('=&R^C1WF MJ1J$O5&@^MG&Q@]--]7O:#"Z\^\$KN1JD*V,#5]^N%_D=MDG[@N8[7 M6&N?+ODZZ>J>LXA&$-(L!"1/8@!SAD'!"@YXA,.0Y822S*J2KV7_4ULVMN(' M5-W7R-EUMY+C5S(]DY8ZU1M]7JD=?H!UL*_=N8CM^)@=FGA$W?/JT@%<7Y I ME/4/'>FO@GQ'#Z/OWNA KO>E=VXH7)R_'<]4I9=<6GU56A%QN%KX*-RG5A M>(='Y]Z'Q>T1O#]QQSW*]P[[P96 _QZ=U094:?L?%N6_.+ME*K6>*'%;J+1J M4U')E;+C9B _DQM0UEA!]3<;L[0)]I/?USEJZ\]F-"[D,I4)D.>(*(^.'!10 MVO>$9Q!GB.\(8:+*]TY7R1:KDUJ3^X;:).IFE.2\X05QN M_D@!8($0P"BF@,G19IR&&'[-]H ME4S&FV#-QO%?]&GKEIWQSM!_X/D?COH4>;Q]X3^!^#H MQG"$;@>N5/0[9\]SE7$+5]\_S)=_WC\_/=5Y\O%\FY&KVO,*1Q%)$(61?'-R M#B#&,4!1'@+"4,PBN>F+,JOZ:@/EF-K*TA6ZOD50JG0OKBW7EX'#8[AN^ ?= M]WK0:*!.<#=P7P4[P]#1PZOO_H5HNB7N@;*,2\B7 79 M!E4^+%1^ MPNOJ[YP]E(N'VT6U7FE_C;88)4I@&D50\F26 1@F,<"08A!',4UI#&$6&Z5- MMNAS:L2X%5G=MWROA99F5BNU;1;V\Z";4:!C*#W3W2Z*C;S!5F"':9L' .0X M+?OY?D=.S6X,Q&%Z=O-'A['0K\LE^[.*AW!R(;(EO&X<>A0@7 M!0&0IB& >9$ )$2A_&Y"G/,8)8F5RXU5[U-CIE9X??BY%;\]5-TJ,#@#J=W@ MF/&6-\@],YA3M*W);!!J3FG-3H)1"6X0./M4-ZR1@=5[5RIWW_KE3KYA:]FA M\NIY4I3ZK>+B>?ZQ%'S&,IXE),= 9*$TO01'@,2% &&(8DP+$A%DM4\UZ'-J M!'=3KD M0"PB))G]X"NR?"78NWW[ _X?O'SXKFTUV1]^X*/A;[:$.,;4\\+12GL5:'GU M^K&1^"JH90Z4T YK'ILCY+;.L4&_X]8V-@?BH)ZQQ:/#8F=O/\T$9SA)* $) M97*7G61(9YE(@,TY1S *,\ 2D(!*..L M$$2NXZ%5*I[374UMBMU[2SRQ 5? "-&(,)$GJ8!V MAI$;>,>QAT8 V/#>PPEHOJ\VS#-]>-DKGP?)<_*/U]D%GU?[?#(0)]4MU+6O MQ"K4#DU5J>^"V_AJQ)(,21J!C$4 AH0K6:.$S -"9#NP\NFDH0;W$8*@[9]S2RK09S'HK_T M0\_S(]9Y.*_%;E$'@^\/C3>F]\ M494_>%VFJ'$%K9UH/O'U9Z&*YV[J9L9A0F*UC8R22+FW1 #E) $)CZ(BX205 MD650LGLAI\;.UY_?W2IWNODS4[>2=RI7NO+,VS-9/LFW:RFW,A MUQX$'3D^VQ_4AT'<'OL:6B]TH9OY1[G^_NZY6LON5K(C[> M_K=27N:WB[L5_U$NGZO&N9L(%G-$!<@+@@",. $(AS%(,TR3/!-)FANE27(G MTM26E"_\!U\\\R8Y_--6EV"Y4:8*JE8=Y;;]U"C4U"&RK15Z\:":K13C#I7G M=:%5)OA3:A.TZEP%'86"K4;!?7>X6J61B#G\CXK,R7>MV8$1X36$0+IZO=P"?>)_2EM67>W)'N]6RX7\D?*ZMKVJ9Q5) MID$\E18B9#F 1,%4$=;@VQ.3FR[WUIF5!.-6-QL"SD'U MLT&-# V+$>6"LZ8$O'+^D?OOVFPKZ:8P?+6>X2Q!B2@@X!G+I(V%0H"1Y#EI M7T54%%F>VI7^,>UX:L36R!V06L3@27X:\#HW016L-AD/; -E#(?!C,=\@.N9 MPEI<&^FT]V!]%-G*O?E(21Z\>;?BK%R?]LH<$$%C!YKC,!K#SD>.I;&#Y#"@ MQO+Y821V\_@T7[YP?L]7/TK*CT=R?\4_FQ[5J63WDR:SR"P,8\H%I( 66!IP M*9([2!:J$S]);GF8XI1:A?^Y$6MJ!'CSDZJ$1VO\L^5 .ZIS-%AF1#C^$'BF MR:,),[8Y"J[:%%%7^OKF[9D!LN9(MW@Z95!'HHW*KV[AW&=?QZT/\_J^^SA+ M69(D(LM C!)I.DHN!3B),Z 2#Z)0[I;CPL@-:MODU#CQ;BE_-33Y.L#T<]@P M=3WSS]WGC]>?WKOS^]XJ=['?MVQJ5+_OK>C[?M^=3R[(2W:WDI-V1F&>DRS% M(&>J%K6(,< XC4$JBBC%2MOTU":1EBQX4J+IJ"NVG,_Q2E\0UDF_ MAN3\JD$T,Q:&03/&@A]HJ1SGN-K1U'TZJKKY\3-'[:AU-,G3[CJ*?JWPM*/:SV8T M*UB60Y92D,2" QC2$) (%R"+$AHE1=Q^JV2/GF8+GEIVE",$Q$:I=VLK>W MJ=%:1]BK0(E;%RL)?E<2!UID2Q;K!]OT3L@1A-XO@BY ;\"ECP$JCF]Z^GH< M^7K'0/G#.QV3AP;:4ES'(OPJ:6N%56ZB:_98+DKE"*XZ;$XDJ[OEO*0OVRRJ M80)1"%D&4@$)@!D7 &>0@CP+"4_#K.!I8654#1)C:C34:'$5-'KH5"R[FK2W M!9:[M8'#9&A=>0??MYEE@?M54.L1_-[\ZR?C[460NC7!AHDRKBUV$5P'1MEE MK5U:W%5'O7];E.OJR_VWYE0%H80540A!F,,(0,0BE11<6F>\@(@CQ' <#BOE M>J2WJ=%BIXYHI:0-GI6X0VNS'H/7C.><@>:9SCIX:4$#+6GP1LI:_>+A%,L( M%T_E58_U^$K%5'N4/UTZM>^A ;DM5#[(1[E59/]8KOX02_E"-6\XAB%,XC0& M89)0 %,< A)+ J&%('%"XS0D1J=8O;U,C3@V<@9_MH):9&@XB64_6SA#R#-+ M;,'9R#@DC\5)E"R26+A :Z0,%M?*=52: NIB@"[G\ M5G>@CXIUU]]Y@.O*62L5PZT"N,O%LX[G7NKC;54KO,Z M!,H_W%&VC'.@]Z;*./GP>'DRSLF_DR3C[)9:%@&.5IB(?=-3B1;VK\OCUKTH6F#8LU#KV.<#/$ MMA<6HP_Z/7$*\.G[%;?=# [=X:N5 M"K=6.32^XI^=_F:4(AA104!&E"][E") >,A!3@J<((I8EA6S]7*-YZ87,*<[ MLR+R39?^2.&KZB-@C<3:4[T3$&T=F',:9-.+%S?0>;]W:?!2CN,?NP'DOZZ6 ME<,2PR9XN(ZM.=WAV/$T9U4_$D-S_IEA#/)1[@PXWXVB_L(?<;EH?_LJ]QVS MB)$4BI "AG)I1S*YY2=Q!N6O),)(L)#%5BZH9MU.S3S<2-CD6)!]/MIQB2'< M9JSB'D3/_%(+K.JZ[J58V *K_Q!\[0/6FFWL<'+*.X9=C\I =G#L*/T_:4^P&X;62^#KM(7D*"OM\3P8.[UQ][W =VK#_L ;QFO M@^+8G<:/K"/[VW@%_- AQV]W _/4XNJ[^I^J3/$#SU5XRO9>7WUPO6"[?^A\ M9=3/49BO,Z /H>3T9<>SL4]FZQ-IM-ELGDHV;T-8E MF D\:'OFH MGN#_A.I'4/^H9_7)1D>9SN=4:N?QV>]==E_Q;OE(RH7V&#UT#U&.'P8.(DTE ME/J;LA4NC0[Y9#7#(L>4J>BV/),;.XD]*'C&0 83P4D>B2P?=._A4^BI$!7^52ZLQAN+4Y=CY?_JGJ MO53UUIBO?O#J/6?/.F)!KD^04J&KKT"1 (AI 8H,,Q"B+.99P5'"R6S!']21 MZ5?S9N%?"OP3]6Y5KY*0O+)<9X",R6":>(CG2'=/,N M:%UOKX(HEB_55;#1(]@JTI[Z:56N@HTR[IC;%CVG[&O<^:@,:@O)/@M:/W]! M2LV#[+>=U,G5VY?M=YK4RM>J[.7G)]W_A^5*\'*M\N?<+NH M:*%NBY4:G/V5JI=EKF(.G:4+'?,%,701F/"P^^;]3J[SKO+=A.=50%Z"HTG1 M%03*VU2#$FY^@KCZ#ZQZYA*C)\^]A6&Z&B2 MVM>0XY*+K*_X9Y/*I$DZ-X,H3PF,5>9JC@ L, :$R*40QSE/XCS-HLRJ-ON) M?J:V3MVMEC_*2M&4\FLJZXN;-?YI&WET"E:DPBZ*F ,AL#H)Q 04B#$@DA1F MH8!QG!*;R"X7L(X5U.4&09M+P8MP&>=24,5K-3(&;QHI'99%.H.#AUO!P[Y> MX5;PI,+';P5/?]V.5*O5>G9=E?@.4U5%O4 T@8 ;C@0E( MHX041482(Y_CHZU/C4"O[Z[?F4WTXV#U3^^+(? \J95L02.9L;U*M?.T_TL#"\-2^OSX/%?'B)_7W_E*V6DK_EU.__(' MKPE!.8W62:5CDH11(A*0H# &$&<8X"Q% $,>Y8B''%&[NK 6G4]N;F]E#[3P MP8[T0;.D-<[?@S)^6XV-F2G@"W'?5.(4;/M"L0-0 H+V !0D(I@"S, "(9E+L]DO$\"E-)<7:^ M2B=ZFAJ1->XYRO;>%3>HY;5U7SH%<#]!.87-,QL-1FR :],9-"[T<3K5^LC. M3F>4//1Z.O> /3F\;]+D?2@KBN?U2=,'^;=J%M&DR,(BEL00Y@"B! (<1AR$ M(:(X84@:14:!*+V]3(T46DM+FD#G0LIH3PFE0SY.!$Z@\$\$@E*Q(X"P* M@PG@=,NC3?ZSRG4G_ODO#]P :3^3QNED%B498DA.=@Q# 2#/!, T2T"49S"A M899%169S)+G3^B0/(@/:^(D-<1KAC7_C^FW(&!?_1+[C(]M4YD+\T-4O7^F<\B04012; BN4@#&"(."D8BP$G( M,YI#DF;,9BJ;=CS-65YG>GIJQ+P\V]-1R,T(P >0GKGA9,:GC=Q7*J2?\. . MEZ<3J3I)^=0'E?>D3T<[?_6T3WV0F"1^ZGW>DY/6J8MO%9ZY?KE=5.N5MG[%Z)JS1ZM14T@U2DA3130)R&6%4E+P"*8@1"FO!0I(S+?L?= !H#J?7$H(# M?RWY_,9;:T1G+/>#-ZX?ED/YI^6"Y7Y@K+VO/(@P;+7\4"XDLY9X?L]7/TK* MJWM.Y7O?7(,3SK(P"1/ 6*K\CY,$D*3@@'(NX@1&>1%996WM[6UJ)W$;88-6 M6KOUIA]:LQ7"&6">.?T0JZ"6U$-Q)R-,G%)E?X^CDIN1\OMT9/;0T"IQ3>8K M37$[*:[D[K?:372UR:F1%G$8)>IH'VNZXR@U-$#1L9,U[RCK=O&W0PU -JT5T E>,:=4,D&;EVW05@'=:TNZ2Q M873X59IX59UL__,/:;F5CVWU,1K'(:G!?#J+A5/..=W;J+QR M5NE][CC_P)!:F&J+]VZ.JVKC/G']LZQFC!&4A*DTA C- $0H4WF;"I!AE#"8 MQ2Q.C:BAKY.IL8(6,]B54ZZ_4E*K6H\G$.VG!5> M';&F9;_TNR4MSWS7Y7U.?1QVO5 EC90[V@]^)U^$I@+Z3)"$L)AD($.$ YCF M&. T3U2L"XI8+B!.K8J3#Y!A:GRKRSH?.75W<8?2/QB7W(4X@WC$.XW-747G M.N/W6F)/I2&'0S?"C4*_'!.X&3 "RNR$WZRI@3S8Y@S]+#;G>7?+NM[)YO2& M%I10:4 "D46))+XT!2A"*> L+Q*1H3Q.K [L33J='M.U"6Z7(M@>3+=B#SY/ M,QH 0[)S#*MO=KL<47M2LX#(+8N9=#PN;5E <Y>1(J3__ MF$HZME4F:+6QYBJ+,>EG*C](^^8I;R!;Q4C;X79QX+1A=Z-%4]NIWPVQMGQR MF!WU26J@TO4NYW-5K60HCF!96 =B#I)@:J>TJ$92-%E6 VQRYY2(@;9)=NE7$SO :-F)F MEICW7M#T"IP%;0JU-7/CF4Z=F>K702B4^-MF"2C6G,7@;5OWEW6V# " MO7E\FB]?.&^<28[OA*5@/Z0DG-6>O/K&M?OYNV6U_K1<_S=?;],5ZR.JQL]M M)D262!,Q E"GJ,H%!D5$.8@+DF04BCS/K3)_C2+UU CZVV*U36;>/=R6OU3K M8,'UCDYJ7#[J# ]BF_3-CJ+'>2?,*'UR(_VZ9X]7P4;7W8265X%24GZZ#E[X MNI/V_BJX?E06E[L%8M0A<;J@C"/YJ O0J(.QOV"-V_FP!>YNM51WA"_J['8M MMR+**?M)^PW)]MXO5:GZ69BF'!-(01C'6*Y1/ *("@HH82R&),58&!58LNAS M:HM+*_)5H(76V^N-V%>!$CSXO1;=\J359 #,U@+'L'IF\H_+Q0/X6/Z03/U5 M_KW<5!TYCZ,U)5L@XY103?H=E0XM@-@G,YM'[:A(GWBL7F:?/LX*FO-4T!1@ M 1F ,$9RK4]C@ I). EA(HZ,7*6W34Z-2#YQ%>0B_\0,K_.3SI^9.@W]_]$^UW# _DWVON>T^?_)?MAPT,;; M(YL*-,"W_;=R4?WQEL_QZKEJ8C/D$D>36.1 Q+%*YPDS4,1) 6*1D8+%60QC MHSWRB?:GMC)I":^"1D8+#^TCT/6O#PX \S\[614P4U?/FKJOY\JCR._O ]7O,/N%PI MSP8^2V&1>:TG)M;^:=&N*W #=UMQZ4 MR$"%"]V'%'#LZ1+TZ4 \$[_%2JO.1*@L]D7C[@QADVCA.JO%]#2%, F M/,/F$AA-V?'3!&\44&ZL3&I@FR'-> 3,&-$QH.-PX%9HA:(26[MR:8F#K<@N M,Z+9HN0X#9IQ]R/G/K.%Y3#AF74+PZCK2%"!RJ56,DVART4G>U*;T;8)#;JM MJF>YY5PP]8,NG\BR/&%)FD@CKX@!C$D!BB3"M M'D!W2KXNY1N5G3T NT_?/KH8QN]M -E[7O][N[BF="6[^(I_\DJ:Q)H&DBAB M808SD*4T5O?["2BR$(&(9X0*EN(TBVR8VZC7J7%R4P!WK41457YZI_,%8)MQ MKG,(/;/I)DKU32OQ+^HBIA$ZT%('=V=0M29)*Y2$HR3E)(4ARA@%4V31Q4A! :(YR$8HD M3ZS,2*->IT9&-YM(SE4M?A7PGT^2">5;RG_* N\BV_ M]K15-5AN]PRV>VN343/=5CL>"^\[:BWO5;"1..B(W-E3N_= M8+*\;;:I.>1 M=]068!QNIFT>'D9M;='UQW*MMNVS-.4I"V-I0N428QCR%!1$4,!$R!,8L910 M:$-B>^U/C:ZVDE5=_EEN#N/KVHGX8<5Y_:WU=[P.ON,?/%@T[MS2^I(?4=OM M\#[R9D1T 9Z>*:IP!&D ,$XP1D)"MXSIC(A%6%@"-]3(T!.B):7FT>P<_PUO(R M5'Q?2&ZE\Y)6L4=[MS>)1_H9]Y+PM*(']W\]7_7K^Z"NDS_(=V=6"$'S4&Y7 MBA3& #)$ 6:4 !J).(4\1CRR2B]F*\#4>$&^5:D?7X<-Y&Y]'(8 .47?!J7# M^,X-^^B]BE/#1HA).C/L0S34B>&@G8%UCLI'?KU@OTF;?57B>?5.92&3Q-F$ MZB1AAE.J,' 8R.O9;6C M?FS-B,L=8IYIZ@ L=;56R^JC^I$1+&Y+(/5W.6X=)"/U#XHAF3TUC$F:]*Z2 ML^[7\C50<:G?GE0,3QQ&68B:ESY*2!$5$M^TB L ,\DE!!548DYP3! 6-*0V MA&+4Z]1XY?K^6Z#D R&R8Q0SC,V(Q3ERGOEE*V^P$3BH)6[!], S5B@YI1NS MGD=E'2LP]LG'[N'!]]W+1_YQ654J9:JBMW+Q+'MLS*GEHGK+Q7+%Z^_INZV; MGY("91_E J]>;M?\L3J>BW6&BC#+!0L!@R0!$&8Y*&#& .:,(T%31A"5LL?9:7\:^2O0=FY=[>^;_59(:U>( M1"Y3/*.@R&D$.,KRE*KZ*Y'5,C65P1[/D>+?:+#-ULN)#*'G5;89O3=*SU_J MG.-;58.MKNWX-M_7ZNHRF#OU^/ ]"*[]1+S).[9WB6_@C_BD>.]RF)FQ MB:R]73P]KZN/_ >?QXWQ37B6)X+)#0Y,4[ER8 &*#(4 "@IQG,CM3VCE3-?3 MU]287\L66,:V]6%I1LR.$/),K-M\ ZJF@Q+T*F@ \[!M,<#$*<_U]3J13J;&##J']%($K90#X^:/XFEXC'HA2J]XN.$^@+X/#+='IL@M$?5 M@^/1ON_:,0#CY>SZF95R'#XNZQ+*,X9#'D)6 $Y3N:>,I5& TBP&),[2E,(T M2Z%1QHPC;4]MOC?B!:U\9M/\&&C]L_M"*'Q/:E,4C"=PC[X]Z:+E4WK*_A.J M'T']HYZGQ]H;97KV*-+.RKZO#$P3QQ_4[>D7_K1<*:K=.!SA-")AE&<@81E2 MF2H8(!BE($99GAA)5] M!K$S0+A-]76JLW%S)Y_ M+ 6?)0**/&,)2 B56WH2R=4[9!R$68&3D"$:%U:>G2:=3HTT-DGUVFR- MJ;"TZHZOVJ2?);U>L/?E_%FE7U*1MVI0]9C.8IP*1K(8Q% EU8MB%5FF F4+ M2)&*+*'$ZF)ZH!Q3HPB5\O"YSO.NIH>676?F:*0/6NU4 &>=3=AR@S-PO SW M/_Y'P??VJ-% D],!UE='1N1WK8L?OKH03[>[K(&RC+L)NPRP@SW:A;..X._#N^55?!I[IJNU1)&?&KNNQ!1RL5U%7KY3X(_$* O02-#Y7I58+, M+P3P5%#ZIZ,^D#RVJWSBNGE>U-6QQGJ81"W/ M$)+;#XIR4&"6 )Z)*,<1S$5L=Q1J+\/4*'>;M6?K[*-SL7XH%WA!2SRO3_.J M.B]K)T)SN<4"*[T,0+2S* MH=",8B,JX8!&Y7T?*L-,O6.:NS?>=GH9WQP[IN11 ^OH%P?42&T3O%YO;SSO MY$OQ'5?\;E529;O5E8LW9+,4M?_Z@UQA=G+!SGB"LBQDZB(Y40>Z* 18)0W+ M_;3TFJ/D MF7@6\]@NTJZ'D:HMP2O MR_[&J]WK :6=HK\^VK?WR;Y7%GZY?HEB\K5 HC0+*B M #PE80XAS1-H%*YUK/&I+:%:*#7AHO@-^25HQ35WSCY KW^QNQ03SPN6+1Q6 M7MJG]![LIGW0X&A^VJ=4Z3IJG_S.L"WS>UZ71_B*?];;=/G#._E[N7Z'5ZL7 ML5RI:JC5A^6*EP^+62(*@3E2KA Q!) 4&4"81B#B(0KCG,#$KAZW7?=3F^:- M6"K*/J!::KNMMB7X9OMP?Y!Z9HE6<'5/TQS?7NF?:^F#'?&O@D8!=]OX8< Y MW>-;BC#J < P>/9/!P:V,HS_E8NE8DWM&?%].9=M5#.>"8)(E &1 MITA:)"D&!4T(('$D1!+E(LHV-0+-Z*R_0Z.YMEL2<*RMOER;%[L9)Q6D'5[NQ$0H[3-TC6_&0&BU,^.M/EJ/QCIOX^WQ@^-8Q?5&[S MY>)^O:1_Z%:KZ^?U=]G)OSB;I5F1"\@QR F* :0I!466,%"D2<9%@C"R"V#I MZ6MJ9E$M:E I6:^"2DL;X(VX.F2E_JMES$H?WF;4X@A%S[S2 'A? U@+&FPE M=43^CB! "D8!1+G\1!1Q!*W"7::CVM1(LE%P MI]K4#ZE:@)NBPE1G10B2Z"I0L\G2B7XRN)OZY4]&X FM UICH%4.NK $'5P" M\A)TO]=@$VAP5"I[#<]54 .D[P1N.J^<^O-5T('I*MB$G39(=6IR=; *%%@. MXP@F-_YN0Q.FH]ZXT0[3T?M4 ,7T)!QF17SBZZTGZ_4/7,YKO]6.W=+L>IJ( MD%F8XCA&60I"GA.YQ+,"X"2,Y8XE02&,"8Z$49JSG6X44$M0=[?3Z'#5QJZY6V & ^AT';"7 M8E2Z'@S2/JL.;\@W^>FPN!D)(>-"LAXC80H@+"* \B@%\G]9 2.C;]KTK-&=8*4][87=H^$MP/>*]%=+<-$R6X'H.%4M]N,O4O- M^\83365/G"4D1$CE-:5%& (8> H(3 HD \3[FI.TVWX:E14RM;H(0S M=Z#9P:J?;2Y!P/>5N)'R5NXRQS0=["JST]AH;C+'5.BZR!S]?(#S^1>U;UN* M;U4=P?+;DI6BY&RW8MPL)*2 612"(A000,P8( 6'@$>DB#).!&>AL5NY49=3 MFZ+;F54@(L!7A6I:CU+;^%=[$9ZOU3V@^6GB?[EQ8VE7E(BQRT,A^4 MI'2.IX4?MG-<1_*POGY4B9_5X7JYH"LEY%_?,%[_](ORJF[?VV#[W@:/C78! M>]:6&_VNSH6DM;;UM7["J[6*.%76\_-\KN.N6H]LV=A>;79'KM96@]#K1&W6 MTGCNT5::[3@^VSUIMR!4J_7L;K5DSW1=72_8/5_]*"FOZH3A,Q@5,!:2^2D, MA5P#H+3#F+3("I)@:9D5*$9&;I&]O4R-]AM!]95"(ZEEMOE^4/LIWAE4GEE] M$$K&7&"$0M^63C;0V<[)W_:W2OJV?. MNL70%ZP.?]S^Z7U9T?E213Z_>UZI#!+;T/^4QRS-"E60(HU48H<,$"PHB(NX M0 7/4@R+ 14Z'8DW-;JY?O?NR[>;]\'-_[V[^71_5 M9L0F,+N3H&.KX570Z!C\[B4GA!_\?50F=27B:Y0P=0SOB5JGKGL9<%K0AKS? M2G06Z_('OY.3XNN?\N<7^=_Y#][6929Q5. (@3A"%$C+D0$B4 08C5@F8AQC MR(S/"PP[G1J7QV$4!TI4BWVL*;X&)P,>4/-,J4IB[7$3;&36^ 6UU$$M]OGR M9L-AM3@@\ #O2$<$KF"VV\M;XM6[FS=M:[S]O*5V.SMZVV>'F?5MP/2[;2C] MB7CH=A%YF1%IK:,"9Z 0(@,P$RJ92(( AJD@*,E%'HO9#[XB2U/K?8 4-C.H M*XM/TV\38)MHIN]3RDX\1R7)+SY9+!,-M$>8;8\[*^R>32$?_J M9(J6J\U&R4'HO , G6YUAL@QZG[F J#V-RV7-#5@9[(IV_R%*UUE>[KM7V\_ M?KV5F_"W-]=?O]WKJLZS2.018B$"(A:1*G?" 58U$&"(\A3SM."%>8XL\WZG MQGI:1'U H80,OOWE_B\JR-]T#;)%W6#+X@=+S_2V+5D?[(H=[ -\7]>U]P.O MQ=;%#\PC[5ZT7"IPNS[^5C@_+R1'!.OOO'Z'=68%NE:I;BE?K7&Y4":7BK0' MM1@LX&U)"34X[9=6?*ZS[:JKSA?YWY*[D:2MLS9=_ C6-5 XK_6:HQ!EO_O,_BC@._Z8QUC]'?_M%]ZX:46[W M 5\M*Z6-^B.6/"DY25W1=I]6(],^[&A;9O\N].[,+)H;;W-FK^/._FS XQ>$ M2+X]'Z7Q=C]*XZ-<:&_7_+&:Y46;!;\KW0*MG&U9T\L'V&S#,.ZP>5Y@1QJQ8=%\3D!V'X5WF5CC M1\\Y@?%HU)N;EH<1^A?^8SG_H:+@=/*?#YCJ;4YSV$QS)%(NQU D6:'N2! @ M>49!)# I."Z0@%8',;V]38V&-\(V.<4"T8AKQZC]")N1I3/BM,G-)6?X^C,I*1\OMD8_;0A055WKYT2DM\6/%_/O,%?;G^658S2DA& M$\Z!"-,$0!QR@$C&0)S')(X)SJG9H89%GU/CE(ZFTPS>?+/[%4Z+,X M2&S8++0<(0PS'@$F,@@@XRG *:= 1&$4T3A"(8MMR,>B[ZF1T$;T +>RJY,H MMCDZPC^MPD6&#(<9-7D"V?=N\.9=T-8#O0JB&(3H*MB"OM'E*CA,M>K!4!H MHE-.L^E_5&X; ,P^QPUI8AC7Z:")=\MJO5=NF;$T+'),05% N44+TTP:59" M/,DH3M(H27-APVLG^ID:AZGM\G*ADWXN11V+I?,I+:P=%$X!:\90#N#RS$9: M0G697:V]EG8[@X132CG5UZCT<4;A?:HX]W7[.*C[-5YKF^I7OGQ8X:?O)<5S M;?CC$/$,Y@G(Q@MZNFLDMVHI_-?'ASU=-ZG?D8CG,JI3P!6YRLP MI1$@+$Q!E/$,I:E(!#+*1V'5Z]2HH(USX8U%H&^LEW5]\":69;Z5WCI&R6 8 M0A:%22X*2;E4 $C# F"19R D!4K#1/Z?NN7.?I(=-;QX"RGL5?F$+D.J3+H>>Q(*7,PC@1 63Q\X2%[]9ZORA]8>>)7 M;_%<[3OOOW.^_J@&7.Y&W[YLO]"FMU196-Z^_)VSAW+Q\)Y7Y4/M\:C-T5G$ M"&1I(M>)$(< Y@4%*$HD7V6DR'"$PSRT.A[S)^K4UIINY?..KBJ/F-8VT.H& MK;Y7R@]@^[U-*E^=6JC9H V]"G#_6EC>(+SJ8'MFYU''>?B%A;\0;[R5L5?ST.+/J^D]Y%YX#YO,D!<_VX7*W+?^G.FF.ZF4AR:1?'&< A M3>5.1?V4Q2E .1,4YI1%S*@0Y5 !IK:0&*3O"G!'C79W8UE6WG:8S)8 G^![ M)O:]E%Y7P6$"L*N@JT)[T.RPW8L:+.AK!Z MF7WY-D-96G >$Y#BG (8BA@429@!2G)I_Z FM MIW*GJ5$FYZ'H[70[\LG B(-G4FF/D?7-#UU ;G-!%^$$IGD:@A!!K"+C.""( MY$!$,4KR#+&(6MU\GNQI:M/M_MO;^YO_\TUE6KKY+_E?RR1+IQ$U6^J=X.1Y MGFYE#&HA/>4N.HN%6[_YD[V-ZPY_3ND#+_>S#PSCAA-A3TW1VNVG>,W?ET)P M=?!?XOF,BA3)E9< 090O&$$"()SD@%""89*E>2:(#7,,E&-JO-+(^Y__$67A MW];X9_U#L\M0)]%[GZQ48@G64>:Q%K9&,I=5'D2OC'E'NL!;NL2\-+MWT#E??[U;+'R7C[.W+MXJSV\6'KM5: M5%^_DRACB!(!LJ2(Y*PG$2B$FO5YFD/-< MZ70*O_SUJ=%"W?^(5H, ;U2P+NAD.BIF+.$':\\4HF!64@=W'7#??&L@#S;" M!]?G81Y2P,D2,=>UFTR['[MLDR4L1RHVV;8PC-J^KG3\T8LN J4OSV8Y2QA+ M4@@HBS+EGY6 J'K$;& MH%)"VC'1$1#-&&<@,.,PRP81+5T=IN/01#FMNU...-+-J%QP6LW].=_SS9$S MTNC_J!+!DFGN^*IE(O@A>-59;G3<3I^A@?8KS0JOL^\+Z]27^>B:4>V5G$"V6AZ M<)]&7IIC OY[9*CI@=99KIJ^/@:2?A-=^UD<+QO_17:V*E45>+W.7"_8WE^^ M+:$: _6'G&Z//"D(QM,9N.0X6 ..$%C !,4:9<7#' M'&&0D% D*"I($5KM)WI[F]I:\.'Z]DOP7]]['QIZJZHKJ]3)YK^4 MU1]O7Y2OO@Y %T003D4!2*JK82@7^2+E &9IEN:,T)A:1?3V]#4U"MD1-5"R M-N$S Q*F]4%L>L'J!#COUZV#,!MP^WH6#<=WL:?[&_EF]JSBA_>TYQ\9:'^4 MTK3A'\L?ZN:D3?!>IQTZXLS^WQROOLI1X;,TC2,1QI)%2"%)120$()%E$OR" MQ'G!DR2VRL(]4(ZI$8Y\]Z"E@3)P Q-%_^P^C9JM 9 JQ!L=6CC:I3D>@_9 M5>Y='8_09!]$ G-I M1W$Y,EA28*PRT69RFT83^0&".2Z0'?L=Z61JU-;(:,ENQ] SI*X+,?'-2XW/ MK,Z\^+S^OESY25/=!X-;2CG6T;A\T:/J 1GT?==9^3F//P^"[PUW;WVG7\]M0V*->W_X0SYE ^]0^+\E_25F'*;UZ4 M>&NMJ,JH*\ZN%SOI?JKJ^9&SII1Y]X/=TNBS(BMP&#%55$-MO<*X 7*"& \ MSR*<,B%B*Y_Y4:6?&K^UXJEB:$J^JP![S/TV[HLRF%VG,?RO0-A7P5;UH*M[ MO=U45]&U]OJEZ.99:P"X"AH(NA^J2\WF+6M@\$K^_D?/]WKB48/77J+\#X[! MJC>"$,,6TD[J\TX?G_CZFE0Z =&,Y7G,4R3M;T(8@ E' ,5% FC(!4(4PR), M;1:_LSU.;<%ZWZVRT%F(_I?=2G0>:;/5PRE^GAE_IUK"#C^K^)#?6XD=FN;& MZ#AEU/.]CLJ"QB#L,Y?Y@P.*:7_D#WA^3=>?Y OS?OF(R\4LC@3!20Q!AB2N MD$N"(2Q5SA=)*E)#7<08CCXU7@_FTS#NUEGN^-M3W MX_'I61+&_5*L_\0KOG8-6X*N#2U@/EQY6*#GV$C'I>61_$0LP M#CU';!ZV(R#&R]G[9L6IXS)N%NP]7O.9"$6-(CR M6SXA(0 M'?B:'D?&L\/I7J>O['5Z'(+SKJKY;41'$E,8HRP%11(Q=883 4(2 O(X@XP@ M' IH52/ 1;0"RO M15V_!&9T^8I#ZYE=&\VNSHY3QW^V5E#E6>NJZ#4*T], ."5QUS*.ROF> -Y? M(GQU,W)"E\]/FKH^/Z\KN4=F4LHOR_G\PW*E/IQA0;,?X0\+Q,.$KXT MJLH?MLH&ORMU@T9?EU'[7@=D&IE@^D7]]\@)8P2WL^PP9KU=YH^B2_(JCQCY MCLXWF9&;2!.Y(>*B7,\8*HHTSC 0&0P!+&@&E&758M7&,/JZ6RV?^&K]XNBEX/$\QA21#J9&BUK$31%:B\.T8^ 9 M'#9>"(EG3JK1:,4['\MF!HO%^>*%\(QTMKC[TLA=SCJHI/BJA+ND;<;E_H8[ M*/5T#I'>L\1CSXUWCM@C]Z"Z<7>@JE(LXBDG.$Y"H M)-@PHJG*MI\ D6)!BY1%F3+!S2L:N\)XC!K&7U4?#K$D.4UCF$ \XC([0Q' MH"!A!A F@D/(< JM_*B<83E&3H[EX@',=:YKK-,Q.<35;)OA"BW/RW:OHT&_ MNX8[UX(.).,X%:@.I^%.T%'=V)&@^\PE-V5?\4\5H+2@Y;S49D^SI#9_6CS< MKOEC-6,P3,.8%R"/,@1@C 1 45$ 22X\CO,")KE5TEZ;SJ?&*UK((5=EAEC; MW)RY1]#WL8407!W[\:X#YA?EFKFKQU70;B8VJ@1:ERM5G>#9Q7W[)4AZN'XS M%. 5;N/LH#E^.6?9QH#CB+OE_%Z_IO?7S<8Q*V(J$<-)B7<.&$Y_Z[)BR4O14X&ECA$_4H=E M+S0;I9PP2@H 422-LH1Q0$@D=\LL%#&3_S]/K(PRE\)-C1UOJG7YB/>+&[6A M'\.J(3L91#-K[[6&QC-=MVHI9X_>XE32[&LR)QP;OE'J&[N$WDL]8R<"ODK] M8I?0GJI7[+2/@4X)>*5"^JL[OM+AEQMOHB*!G"22R.,8J:,Z1 $.<0I2&A(D MF5RDB57@T*F.)D?*C9PJHT8=&6WB)F2'K1F_ND#,]\YY$%CVE_EGD'![67^J MLW$OX\^H?'#9?N[[CJ^>?ETMJVK&&,1QD3.0R4TL@&&! 6*) -+(*WB*"63( M*EM_?W=3HXI35T\/2EA'!_LUSA<>[5NC][J'^[_VXN?N>'\'EG$.^.LNIW'$ MOZ.^\2'_[E/#6$6?LZFXW!7_+BT::?W4!W)MT3]=A82^?%WA155G$)(2Z-_F M==8(]C_/U;JY_==Y>M06>-$4R"3-OH&ZZV* =[H6.FK M>+696N.?=J0X[FMBQK&3'7S/E%W??.PHWMZ6O/DH&>&7JZ"MF-IB$'1 T!3? M@2'8XE!79Y'OA\1"+@@U&D$7#I61L ;$W:+P*N/H=(T95X-1EZQ7&9S]%?!U MA!CJ\WK/J7SA6_=$2B*>I?*UR4*5JBB+""B*F $:YADG<1SBPM+E=:?]J2U* M-X]\]:!N8_]+FBPEQ7-KK]==^ PNG"X#912R;J0;[/*ZBXFMQ^M@;$9U>*T: MC)1Y\IT'ZNIW^?@R@OOK47C.>[_N/C:R\^M1F0]]7X]_;6#E7;SXXVOYR-_S MIV55KMN7$:*P2$F,0):&,8 1R@'A* *T$$+^4O"$6.6H/][-U&A.21BT(EH6 MICV.HYG->SDZGOE."1CLH..A9DT_"FY+IA[O:MS:IKWJ'A0A[?_VL,G?6%HW M/ZG>=+Y;+O219O/N$H0)Y#P$<<'5=3-4,>PX!R$368'3) JQD2>-46]3HX)V MK\4;:0/:B&M'"_T(F[&#,]P\DT0+62MHT$KJ@2N,,'%*&?T]CLH<1LKO$XC9 M0P-V1V_Y'*^>JR_/557B;W^LL+3D_C?^%_[CNTHG>[V2IF:)?^52V1++#=RW M?Q'^1ZD^:B9!%+,P"],$()P3 .,0 42C")"$,5XPFD2I>='0"X69&@LUZEP% MM4)70:/25;!5ZBIHU+H*&L7T6=!6-8MMR:5C:;"O&W&$?!M%+@9GR.;QTE&R MV&F..%HC;4O]3BF[C:HC='MWM9?V,=X6V!$:._ME5VV^>B6-?\C%^_N:L^L? M?(4?^,U/OJ)EQ>]6)>4S3FG"4H8!"6,F+?4D P6' O BAJKL1LQQ.GO2->[N MUWBU-K/71Y+>AB/V=?!X>E7K$"P[91GP.B#\H5PLFCH_M33!FW(1L.55-N%NS?_#UI M-1C]+>%RL?CW?#_,=J03'''/MIZG2B]70:M_T 0M @$&H))UGXQ&;.I%H/I ME?W?M3J,R8!X+!=CU/TP"^HK_OE.=B1-L_]G2:IKNOXLXC#*]2UP65<^^_EA MN;JF.\"CHCI[XAEJN@H][&G:A5\.I(>1QWZX\W_)VN-.ZE''5-\0;R_NKA MKZ.!-UDZO2C_R.5J]46M1I_%MZJ.\^G(T(WUF0DLMT))'JDCYP1 1IAR6(U! MG!,61;'\)[3R6K4786I,KT5G 7DNY[5QBCMLP?C3BM,ZC-_R#LQ^; POQKPB M[ONVK!8^T-)?!5I^L!1 :E!'/U[MD'57"X?7:(,1='NW9B_&N!=N@V$ZN(4; MWI(=,3)>SFX6ZW+]4OM1KK_P)]7HXD%ES'^N9EE.(,\S!D*>Y0"*0M(?I1E MA%$&HX*%9G7>SW4T-9*K96U\J%7>W$;:H!;7C-K.HMM/8"XQ\TQ30^$RIB)3 M+(X03L7I7QZ6/_XJF]!<\T^H?@3UCYI@SC8^"HV8JMB2A?'W1[Z5J/,-WRZJ M]4K?U%7:&_'K=[QHS@0^+77&=\[V3@1^E4VOWTMFV^0A_M(I)LUIQ&G,(A!C MHBN8I0!G(@80HIB++,6Y6?K@B>HW-0(\.''4T@=*_&["\$W \7_^1Y2%?QOI MN-K3*^;Y6/OU7YSI'W\WJ>L[(#7)WM82INWA^ :I(T?CQU]4'_'P$WT3IG&H M[DG'?X_#=[\#[.R0WK.8 U.AM&D@M]D!94?*$[%,D)IE5V7&]S9ZK3]Y5U57@+T,U623]0 M^M[&&&<@E78/=1H(:X^7VVPKYMV/FW_%&I:#C"SV+0QP;VY.NO'FI+MQHBR2 M)(H)2H$@G /($0$((P$2%,<0<[FC(4;'QWV=3(V+OOWE_B_!T;3=(.,OW$-4Q?SS3U[7]_N;[]='/Y[#K4KN>WQE'1Z73 M>1,F<#1:&;L&UWE%=)[/%I?@38O,+RHK6 W.E!R'QQGJ<<\^/>LTK;/.<0;0 M^FQS)+$&6L3W,\IYG$"$080*:1&'&,K5-8(@Y"$6*8["-#;*Q+]M5 M.YOIJW[3.J<=? SM8BNM?=O%GVZ_WKP/[K]>?[VY=V@=W[NSCN]'MH[O3UK' M]Q=:Q[_)J?J\TE/]=O'TO%;UX%7;ZA2O3;.64IYC'((4JLRB,6]0\3^&.L(&6]BK88*@/_-TG(S'' MQZD18]#MJ':&.0S[IH#%DP-.\(_?$^S>^^B2#[,L@V&.8P%8P=6M8X$!3E " M6,)%#+,L98E1;)!=MU.C'-.[LJ8 B\VIMOE0&-P&> %X(O>07K&UN$/P@O%( MMPI[B#Y7RFWUJ;[>51OFY:HYK FP+BZY25*YTNZ6JH*P_KOZ\#OY"L MWY#>RQ;SUL:[?K'6<.="QO[I8=:T#BFH-A5P2%8D!4P2D$%, ,P% 82F"$#* M4\2P_ ^TBF[:;7YJ2U8MW> Z0GO8F5G%PQ'QO,:8@V%MZ1[7V:E5N]?%J!;L M9R!-A?(OR>0$QJD F*&,Y!%F&;7: M^I[J:&I3>6L7F1XYG872;#Z[ ,CSS-YBH^HX*"F#WYM_O51!/ >)GX+8^YV] M3O'K$RJ?+'1]ZOL#5_/E@BT7MPLYXPA>_/%9&A$KSI3E\/'V[>A[7T+ !X\#^L'IX&/]T@I%/E6E118D^ ME@M^N^:/U0Q#!J%\]T!"L7(/4U04R?\D/*(<9U&,2&%#1;8"3(V5NK'[9TL[ M!;\K/0*MB.76Q7J@S%C-)_R>"A#XD+LR@< M;7KD' I]ZAUF4.C]]D"OWJ:X_&[U@\B^K9\X^EIB4\W)= M\FJWF/PLS!E*(80@QI&TDR CH" $@4C^720\#Q$-K5QR+Q!F:G2BJ'NYX,U- M3"-]FXFNC@MI%O0F&TE',TLGVTN&T,R"&FM@//-6JT8S(O4]6:.)'I%VF#K* M-)>7?LZD7.#JUI?T$H'&=01U -V!%Z>+-H?Q\!?^@R^>^0>I9UO-YA_E^ON[ MYVHMC;[5_BEP@J-"\"@$J5#Y_O($2A,-1B!'2.04NUV M\+ H[;/Z6:)O1IK^,/5,DRV<^KY]4_?J3RE[T KO]ZA^&').B=!2A%&I;Q@\ M^V0WL)5A]+;GO/[I61WK?1;OR_FS_*OV>^\FX9ZQ)(E0+&)0%"$"$,L!*N)< MFI%Z2#\+!:=F7&UV+OEJ%H-'*W'@U$SNF" M9"O#J"O20(#VEZ2AS5SBK:+.4]LU<#_5RELN9_76UXU7[QN_Q5DN""\PRT 2 M1A& !:2@""$'-(51FB ,<6:5TND"6:9FC ^(LW(Q(F8<.!+.GOEP]]9G8Z8W M;K%;70*BE0FZ;DB2'AN%7+O67(2J!^^;8?*\@H/.1< =]^&YK,F!&?'P:E[* MAF2;_RTMH-:M)XMBB@L&N/+M@2J_%!$1!3GC(I<6 KI(Z( M4&):IKD[BJ09PUV,C^^[HWUH/+CG]&+@-B'=T9[&S3W7I^Q!FKG>+U_H]:LB MW>9+%?RV/2H342;WBF$!A"Z(G6,* MP'W/#/8(?I S\/$])^NOLHGKGV4U"_-,Y<>/ 57U.R"A#) B)@ CR+.(PBB/ M8DL'X(-.ID812D:@A R4E%>!DC/X74EJ&_5S#%$SIK@4)\\,,02B(0Z])S%P M[;][V-'8[KHG53WBG7OZNY!A(C26!%% M6H0 BC"66PH>@XB&(D$((@&-12&$\[G%S<\N7N?_]\+E>< M?2C5^>W'\@=GMXNU?'%+Y?^B:KI5;U]^P_^S7+V;XZK:SO(BA(0CR@$FF7(" MS%. 5; $Y:0H&"9A&EFYHEPNTN38>,?MK-8IJ)4"6JM@JU9=+E'G6-2:!5JU MX0Z! P?5EKK'&"K?U'WQ*(WF*G@9UMX*]6IN@Y?!V.<\>&'+ \O+JWK% M@J]DS]?KNV6I\D]]+1_;]&AYDB1%SD-5=B8",((4H#3B(,,1@Q&A."F85:WX MWNZFQL$=:0.\#G#PI"3627*DS)95W_N!-N-.=_!YYL4]Y+2H*G>O$M;#V;T9 M+F[KI/=W.6[1_!=>E6K)4_&Z MT8SRB$ N(QR8<,PIAT/C6L:X=0L4=WINRZ=T HL2MGMJ,88>S/2\8&H9_K1 M(K<*+8Y *36HQ :S*5BC?7\JJ:@U#]E"Y921C#OOE9ML(=EE*>OWNX92M-.1 MW"J3<3_.KM6.>C8IN ZUK1()LC G*4Y22+B((**809Q(!$,ITA!C MG&-NY=+538RA<=E.WD%E+VU%!S2:Z&1];5WL4CY>.')FW.=_/#PSH:^AZ!"> M<0F2CL,T.HG2<[C&)7#MAVUX"0HI3C3)WYI0B#* M,K63C%D*<I_GI8A0\TTX-P AH MZ3I5_]O%PZ;LWP6X])29=PL?5R7^CJA]NK;?[DL]%O4[(N]V-;]C#W7@I%_G MLQ_+YT_SXKN8?YJ]D&(Z#BC'A"<)1")3K$2B&&*J"YJD>9H(IG@I-:KI=Z3] MH?%2)2&H1 1_5$+:3,L#$!H0U67 >*8J'YA8D-5EV/1$5PTJ9<#:#F".G&K. M@'&2Q Z\UA^-'9=YB\A./-:!RC[J7.YBL;B>O=!B6HY^'WB>S9>/M1?/&%,4490BR/)4T602 M*S,NYLJ"$YC0D.589$;7 .\@^] HN!2NQG?RFBR>OTQF/S;5 M+3#"G&&2PBB- X@8+FL*2!B&-&910"D1=AGH3G0V./.CD54?!6MI02ENY\(A M)X$V.V-W!9_G-?\"Y.S]M@P@<>N1=:K#?GVM#%3?\Z(R>:<;D;ADO6OR6NB4 M,[IZRAV=%$^5H920!(*V'<3=CQV&-YCOLJT:GS>*-54Q:5O%;8Q./ M0*DMV*CKCJ7[&QJG7-^#V+VN&/T-P^ZZTV//'YNPOOOOMB26^?/71TTW4\VNI0/4.!5)CGD4PSC@&41)&,$\3A"4N90) M$G&2FGDHG>UI:(M.ZTJJV$AIM[ I M3FR,0I1#*CF"".7U\GL30@PT:+;YIPY"[ 98[B% MS3-UE,*"C;0CH.4%I<"M'%8N<].8HN,X4\W9;GO.6V,*PWX6&^,WNS'-]5SP M8OF%L/*\JDR]))3E(6-!(2H D&8,Q%1B/(PASG)U'_&**$H"EF(DRL5O GN8I9W!Y9J/.2'6O&GL("3=%8[=:?I^:L8>4.UHR]N##[B9_-*99 M1$@H,QC'DD,DBO".:\JN7V7Q9 M_+O\_;?Y[%7,EV_?U,>PU/=!_UH5K_IL=YREF%.I^ +++(<+&4_%41K";;Y14Q:6EGMWMR M-K1FVZI>1ZH?DFNI!-HZC[1 MG G7Z^;--:2[NSKG[7>-P)BQ?]XL%BLEQFI>3)^^E>Y+Y1EZ(<"YG$=J$9':08G,787+=5&=H; M4B;@"MU( 5!J 2H51=4\W IT&HD/PQP5 .HX*Z2)) MS^$B%X"U'T=R26,=POA+ARAZPF>*OFT>:?M,:99>OFWRXBU*?XCE,YG6WE2_ MS7@A"\&+::7#3I74ZL^L6AG44K&^WASC+$ A"6.(>)A"%$<8TH0Q&/-0I$PP M0:519O:!ZCDN4<-4?-=DA M2UY9:0K )CA"I[C+TDS[H!I<38OE+V!6U39ZG6AGK ^Z(_&3J'5=F7:O MZOGE[*5^I7ZC?'*T\SORVCH]F6OE%O5S2@;5Y@M1A@M8DOF3J!KXY2^.$BX, M]YL[F91A@&+WE[AA@,KO&+]#%[/;\<.M6.I0\&_SV?>""_[Q[?>%ON5>1PK7 MA9%T_%V3K8!'B'&1(1AQ@2!*)($4<0JC-,AD'"G;EUCY]=J+,#3CM,QR(,LL M!V6VX-DZSIJL9?]/NQ.(#N-B=OS@%VW/%IX2ODHIT8BOS;D/6@-EB?T"-O'M M&RV\Y)WH#J+3T21) M89;34#%@*B".,@GS.)19F,4A28WNXTTZ&QK7?5.F)"N4+;@H\[NT);=T1SZ% ML!F7N<+-,VMMB3D"E:#@C_K?7@J:F2#CUG_Y5(?]>C(;J+[GTVSR3E>/GH=G M,9EH*(,TEBR"&,*:6( MH);1UF]G"SY3AYVNH/3CJ6.&1P?OG$-J7^B6L]5DS_XXA]39=\0Y^-1E6:P^ MB06;%Z_--3!CL]54FQDE-2@C8[-0I8R&-%;S.2/:-2_-0DAPF, X)LH.$!2A MU&@^=Y9@:%/^X^\/-[>?'Q[ U>TG\/#[;[]=W?\WN/L"'FY^O;WY9O,I7B7-$S6(!W+JF3?4)<;V+H ZTQ>/^NSKF+Z2'Y^%4_% M8E(:356Q*)'+,$T#!#'%@0[-BB$-$P)3AF6:Q %-A'G^WI\LD(8%)]Q6\EIF@]K'THR=+T/(,ZNVA!N!ZS/IQ^U3.QU5W6TJI_UN M^DW==%3-O51-QY_L-L.W?+WK^J.ID $3:F*G0:YS,_$0DC#1"8]3E+(PI7EH ME9OI0!^#,^0>OGVSF\Z'@#.;SQ?"X?M^8SOPXVP]6^LY?4)]IY/Z4#^]SNH3 MBNY.ZU./=IO7M96PN!=E>-SC3.U(_U$LGY]G$UY,G[[,YH>3V(XY3DC $@*S M/&40Y7D,,4891"))9( 2CCGI$'C<51ZCF=%_H'&CCCYQ^;%1 RS)3[$ \TI) MG:!Z*I958 -8B.5R(M9O*6F6\Z+<-51.M]KCUM*DZ#S(9D3E=QN-WQW:4H.B7%SL+TRIR70K9+KQ>WU^&VY6;*YKK Q2=1_;O8 M>+J5A2]:EMPXSUC*,8UAC%.ARR+E,,?*_B(1CG@0RR3#1B4E;#L>FA5VK+B1 M\5[+&GF#VQ9/>'HFOD9J\*&1^Q=])[!!N*H5]-4[PA;7+YZ0[C$"J%BCSM>H MMR)WYN)59R-0_U7'\*@1T;^?=?CN[6YM.D![\N[&IKW^;G Z:+EUC]/E_6[F M^6^SJ7C[C0D62,AQF")-!9D6.101*S'*(TQB26%%.S+&&G MNQD:[9=2@I=23""UG'9F\!$PS8SE37WQMB,X(8SR'_B@IK'X/=;3/-HKX,JI'FW6BZ6:AKI2+^G MIWEY5'LS7:J]T:)@54Z*7% :HP2IE8H2'9-'((X3"KD(DQ!SEDJSP)IWUV1H MR]GQ4IOE4;3:[I06#8C#$="3?A"%-@T^&+,%\$_Q&7A>&WLKQ=E"9036N( U M,&=RYPRE.J?YX/X9RG4::/._H7ZG^:#U5-#30B#[R-3:_^-+L6!D\M^"S#]/ MN4XK,L8LSF2.,(@0)H9F,4BP$RDWC4X]U,K05KI835(("+2E0 MHI8YN\RC58]">GJA<064YS6@$T96$:SG0.@4P8Y5\MYCG)!4(Q1)JPFMJT 0YOZ5[Q. M9JBVJDJ7OX)OHC2IVE'1#]K,TAD3;5-T68Z-&7'X1-PSM2C1MZ+-MX3O)_%- M5_0;90;%<9 )3,(X@XB% MH?I'GL,\"'40(HF81)%(\]"&\ YW,S1:JY(2DU) .]8Z J,9-UT.CF<&:@0L M73:;4IRED.XHYC0(3HGD2%>]TL5I=7=)XB,6!@N1C&G*&0Q; ,,)$&4E$P%RP M#-(P1XC%,ACRT_PV@('T3(SU&#[.FDMKL*T?:!14/X"VBJ"MXU84\T;/]QU:"R?1]QWB MGGQ)WV>H[5Q*_0W$2<]3#]WVYZ#J#[,M/U:/W718_:^5+5$LOQ"F'1?>HB#, M:@=-0M,PCM,()@G66AK82:\E )2QHI+4@ MWZ-@&JR.+B#R?4>Q#0PHT3KK[FH!D\5*XP*NGM:+;K#9\?TY.$ZR]M&7^^/> M<_)O,>C9A^UX<#%?CN_U7?+5SV(Q#E(B-O@NA%I+JQT,(:3N5MV$XS7&

KBKZ8"#\=P\ MJ/>I$PSU0NOT0OW7[LG%=HN]3-"#2C03\O ?NYU /LX)%U=37AYIU$>?BWO! M1/%=7_54QYWC $5A'L4I%"G)( H9@91% 8>N:!1L06HGZO4:P @ M5F#L'HC:O=QAAW2U4L;&;'XS+6NJE:YG9A6!SKP]I,^_$A*TI#0IZV.%E85M M[P:SGJS[CMC9F??G$3EIX)]XO3\3_[P.6T:^P>,=/;56="'^M5)?QN?OZA_U MUI-&(0YYS* ,F80H$PCF6%D5/,Y#CL(P179IM0[V,C0K8B,D**6T=-LZ"*29 M@7 Q/+XW!CO(>(CJ/0F!6Y^N@SWUZ]IU2MD]#Z^3#W>;]5^*:;$47XOONJS9 M4@UUL8[@NA7+L<2<12E.($(\4/_ >C]!0ICF84:C@,8\R&P29Y[NSHH'>DBB MJ43ZC_\3IL%_ 4;F\[>RL.*+-J3L".$,QF;,X XYSQ11"0I+2<%&U+57A)+6 M'5F8H>*4-(&%*> M!Y!D"6)9$N4HMBK7VC0\-&.ADC:O,.P]+,E_Z VNW$W^0?223L@@W%4_%=*II=2;K[$(=44R#6,2(,:4Y._.L MEY-=)9TN'.O&>UTB=E7:70SV_GZ9E^R]4*;I2HQ%)B@3*(09(FI",BP@%8S" M+$_RC+.4DL@J'F"G_:$M FO_SWDE7S??V 8\LQEY 22>)^8:C?LS:'3V@=W1 MV8OS:]/'NWB][BAXS-UU][&.B=V*Z6Q>+-\:+YLQ3@-EG2EC+0J9MMV(FKU, M)W=3D+$XXT1:IG3;Z6!HT_?6FU_I48C-YO@EP/D^"M()H'4R6C4^_T^99VCY M!JZ6RWE!5\ORIF@Y.^8!Z# 'W!& W&9_V^VDW[QO1U3$%Y,WCX)73VJF.J!7KO>?2VFXF8I7A;C0"89PTD"6<05 M@00XA#B7(91I0@*,LB!(C<+Y70@S-+*II\I&F3(9N](&U.J MCYM=]@_M$Z@ M5,HRE/BBP32CJKZ&R#.M>1X=^\H3#F!U6Z+B$H'ZK67A +J]HAR>;4Z-- MDH%4Y!%6UAT,\Y!")),(YE',H" D3602\C!"5HX"Q_L:FD'7" @^OJG)HK/E MEZ;!@W@Z693%&F(STG$$G._=8ZOZ\QJ_*C&,'\]" UC<.A>E?\?U:+99E5YW'6V)/B M5BPK(_/K;*%^K_-X?YO/OA=<\(]OOR^T0\FZ^LR5WDY46;\;9^<,YV%&"($T M3YC:H*82DB#E:NU$G$0Q#V-$;8Q$'T(.;35HZ:A/U.>-EF65QJ+:J]4U&\O" M#Z^UJCHS\J9&$UGK^9]V!JF7[\#,DGWOT?6\7.T,[%I![2'7;,(_:"5_T7\N M*SI\:XWM!ZVK^@!^:=5'V^CKU->^CP%Q:GQ[$;17J]TGU+OFOM>^G 0C/*I6 MRG!:$>5$"VH5E7P. M6,.SA,?RX,]DNIR]E$GM M?]>%I[\]_-[4S6'P2\^([T1=<-U-EHI3')8N;Z3IK]IW\4DR)LGS(Y-ML4>B#E/4- M[N:0!XN,"\;UY2I6]D?,*,1AF$"2A@'".>999&=_N)5O:-34\HXH2S8U*H*6 MCEWO1]P,J.V=2N_#U.,]S.'QT4Z0F]S]ZK&U@J#1<"MG7S^7.$['P=/%CQL9 MW^FRR"G QR^8W';3;9'8KI=]/5LLQR$5*8GC&(HH2R!2K YQPM1P9WD8YQ_HZ,;!&.KE]5$NZQ_$K*8"OY13-4/RV_JDUAL;LZ:8V@D M!8L"[06;*B+)> !I$G,892P-!0_R0%I5!;+K?FCD4HL,:"4S>-5"6[H?V.%O MZ%C@#57?+@,;P4$#;BTZ*&4'&^'W8C&_D;D?Y?T MW5JY+)O#.J! EXB>+D3=Y3@.<,HH"R%*=$9P07.(>89@DD=2Q%D:*&.J2W:' M(_T-D->J_ 9+\M,V$/P[)) X \"QA!+G7NO@]E]>Z]$3=>KIV^:1=IWZ*M:R=2Y/I-I7<'^ MMQDO9"%X,?U6)D :\S33^68D#"-=E#%.$X@CR2%EF-,P2K-8"HL R)[%-YJU M_8=1ELHLP$LM+?A03"M?@\7Q>?NN7\%I"AWBH/9TUZ@K\>'P6 M8+K2AJ6^ "8[A,!7QR-P@^ M2/5[\9.\O$[$"+PVODSE*_4;Y9.CG=^1U]>Y8%6 *YA7I>>JYY0,96YLG1]O M2>9/HFK@E[\XBDCI_TLX&=;2HSC]Q<;TC_%6@,T[=-]MH_8WP9_4W/LD%L73 MM!3RT^R%%--Q2'FN-F,$)EDB(0HB#$F2JO]D 4($$XJQ50*>8QT-;6M6RPE: M@H(_*E$MS[*/0FNV0W,!F&=[H!-6UCNR?[YC! MB\QU&?Z&QI5 M-.)J"[7V"?[P^=N#X:;&%&0SMG (G6?2V$=MY#4(V!(AMZFNSO39;S8K,P#V M$E89OM:Q?$3CB]>J$K@IQ?NW0LQ5D\]O]T>3Q6XTS)C)&\:>>>HR>.T+472! MR6U="BL)^BU3T064"L_""Z0]9'OAXGD)G1<6<@/-/M?LZ"P^X'[ACW(!).&76[AUX9\Z!RNXQX M^"$7,1#W^CSU3OZ^J,H"C7,2DR2.$Q@'B$-$L@SBF%,8QE$6)2%GL;#:*9[L M;6C3>S02IVA)"SL,L46878L*JZH1%WT/C'+V<;I(W392X50G"6MYN M+D4MV]VY)%H!Y<5$RZ?]=W)4L@#GF MNF331,<#]9?7R>Q-B'M1^F%^+0@M)F7:H^O57%NW8QYG),TX@P*Q2%>?TT%E M(H%<4)F&/$.I8%9'ZN=Z'!IQ73$V7ZDIQMK^)?K8I?8!7P!1.999NDV>A][P MH-TEH+Z/VFM9X;P2%K2D'8%:7H+-$11" MH" )*,X3HYQ(W448&CM%01B!1OQ%&3)ADP>XTRBBN!H!F\S,OD>BKTS-?D;$,G7S)6">3N74>4SM?HOEV MJN>+6KJDT- Z!'JH&'>[O'>H% MG53\<*6@TZ]T] @IIL52?"V^ZUBBI?H2"CJI3A(7K1#&JY?9?%G\NUJ149(@ MA'@(0ZDO"].%A*#S;BKX\'V]A?F6!O[SG2&3ZW[B/V8O3K0](9ICU'DNXM MV5'B8KXK58JLW7?%T-*8ZS,$HE MAYA*"I&($YA'F801SE,N%/(LM4HJ;MCOT"BG%AOHT06-X&7U=="(;E+5Z**A M,-OQ> #8,PLYPM9ZA"%-!(8(JSK]F4XAT%.6!Y(QFA@Q%#'.A@:%=4BUND,;')7' #/X +P M0DA\;V%J-"KQNMS;'8+%)O?&9?#T=.=F"Y-EUHGC&)Q.#W'@O1[S.!R7>COA MPHGG.CJTZ\0+U:G.K1*T=A)*<9IED4X+19( HB3$D$1Y"#'C<1KS.$+$+J__ MH5Z&QF95AI[I6K[::=W27_T@GF;VTL4H>2:X"J#FR'#O_1L-/R@WAZ6>>NCUD< M90&+8,+##"(:H=)@@(S&F7;K9EEF52KD9&]#XXU&MF[E9D_CFHJ I+&$$C%% MQB0@,!>A@*D4<402B=*4C[^+.9WUCFR[5W_8-E("CR";T;$SX+SO1:2?@6R>$4";EZJ7* MN:=3&3.=-[W0U,I Z^Z0G_L: M)K<<[UWJ?M>)O@9A;ZWIK>.N">Z["/>@,QIK%_X[*87.H5RGI8[B,%([#@83 MPKG:;P@)<40C*$BH?5 0S2*C=!M>I!O:.M1(U^&RQO6XF=STO.-H#&%Q^7AR M<2F5K"*3UL/:+7^\RV&US1+_3L/;US77NPQSAQ3M'H;A?")VEYWVG&[= U[[ M2=5]=-*]+O!:"&4$B&51N>9^*A9L,M..NI9N018M#HBV-V*"CTV.!A^N0!W0 M<5X(U[3_WHOC6@)SJ&"N;1-=W::_%!-1G<./*9=9FG $PT1$$.$XAC@) \AX M$&2(22QSH]OT0XT/S<>\%F3].RE7+_/)943V>"8W@K.U*=$,FR+J[OX38S>88TB)YI[^K;S?7H\*YF8\*.=*#'O$P3 M*LOHCL42M'1R6'.W)^#=5NGU+72_=7U[&H*]2L!]]=MM(?HVGS$A^$+[J#^0 MB5#VZ&]DN9JKQ>Y.EMY>-]/OHE9@G D%?98E,,5QI"L)JP5%4 F9B 2-:9!' MQ"IAGE7O0ULB&N&K,(W%\VR^A*K?%U!L9+9;)NP&PXSSO4'LF<"WT=62EXD) M&]FUEU?E"'IC@+8U87="S2G[VDG0*Y5V F>7%[LU8A_2KTFRV6G_?RLR*>1; M,7VZ8DP'#BXV.^ZOQ53<+,7+8DP1DE%()(Q)FD.4)KH: LW5 $F<9RR,([.D M29UZ'QK)/7R^!@_L6?"5+O@91C#(1V"M53DE-WJ!1C&PT0S\H74#I7(6R03L MA^TT'7H?#-_7-?V,@U4:@\YX7ISLP+[GWE(B= :EG3BA>R,=+L2OYT)9I5\( MTQE0WS3:=A$9Z6#%3" M@D9:B^O,HV :W#:[@,@S#>T TJT.H08'H7)XO;6!5P]W<(>@LW1Y>DY%$Y> M@AY]N;_+S'/R;UU*GGVX _TU_K!JZTV+:;WS+O?8_Q;\AJN/HY %:26=JD(8 M%#.WLD:7_DJ"W\ZF=?[HUM^^SJ9/>E_X2=#EYY]LLN**R^O':I-7/34. A3( M-!102!1#E)$DE)#(W6M&E@).E^(LC V5@G\%)>V@HLO9G?@U%XT/6WM!DZQ@<59_: MW,G*A^ ?!1=U8J"/;[^1_YG-FWQ BX]O]^)5)S*=/C7168]:OW'*XBR@/(1 KG[CC=P!N1=1Y+#I M;C3>+$97&S-)YW13O:@>U$\+)5&5EW)S)<$EP3S.$40\S;035@;S5 @H QR$ M&=&9\JTR$72086@TO=Z+M708@8T68$N-#I='EXR7&1E['H6^-L,.!\":.9@M:@U/7%KT^A M8LTM1S5WRAS[O?3*"T>5W)WUQQ_L:@85$[U+KJ_KHB +1(0X3).80D11#$D0 M)SHO1XABP6*U5;6S<-K-#VTV-])9NO7M8&9J971%PKL!40GF,&7J:9T=K_A; M7?2\F!]2;W^=/OA4SYEY/BLC0>?;7RSGY8GXHG3)>WPFT[LJ+Z'I +2-%);H"B6898GA,1&*1'>5XVAT4^9 MS.5[FRK,#SK&OQ8^SX>NSSM3P4%:&%1.TLOGW44 M?Y,%J ($%-,ZGK^=+V@ N8"<#.@P$@1=ILJ?(VN0D^%REDK(C31#6W5_54TL M%XW0_Q#%T[.N?O==[=R?1/G'3V0I-I2+N#+ .4DASZDN!1$DD&2!A"%/0\&" M-$R$D0OGX#0;VMI\5:W&3UI01:D?%*?RV61"Y@N=Z0@L-"B_#&65MOV*B!0H M3$(.!8F$^HJDA(2&(>1A&)&$8)XS8IGY=2BZV7Q'_629;40&I)*Y^J:@=LD MC=V[U0S1:Z M%('^ ]&)6]N_:#U97B;4WAXLSZ.840Q3G"F+*T@47>NLJ\KJ2BD+0B3,0C>< M2C4T8B]% TS):Y-#P-40&1#]>P#O>Y>GA!P!_4_0DG4$-FI4?]2I979_M_5" M-7A=DD"X&D";I!'O,) ]K4*;230J_PE$>Y3FFR%DS;#N_F[KA1_/8@J*)5B( M^7>Q $3]#U Q9<\O9/Y/?0I,0,GONJY]>> \DV"^^*=J:<)6$U+YE<_%J^I$ ME&[&993I8O52.J],)OIOLWG3MP.1M8BJ:=T+)0H9IGI[%F+I-)K5]?=S.CV' MJ\YZ3.?A&)_M]!^N&^]VIO)5==/XOR:$4Y(3'8G)(6(A4:M[DD(:8YE)2E@4 M9S;G*9NFA[9$:\GL3E):,)F=HG13WO,RJ87RX.JZKZO3DY-6\[V>FNRKM7MB M*P=9@[)+4?8-=&.P3V*NC)-E M\5VT[HBOIOQO@C^5Z1[5G\H,%)N$CX_BY_*C4O:?8XYP3E 609[J @]A$D'" M$((A1SD62-"(I#:D=HDP0^.Y3Y_O;_Y^]7CS]\_@R\WMU>WUS=57<'/[\'C_ M^V^?;Q\?[!CNHF$R([V^P/?,@QLUMIR)M 55:P(VJFSEIM7:@%(=AS:6"U2= M$N9% O7*H2Z@VZ55)VUV8]K?%'?/"S+1Z8.F^G9]^E0&.#=GM(%@<>[FYH;/G[E$S*R:1OAJK,878$>09=,PITAYEG MDJN3BH"6H%5^! ^[1#-0G'+4F2Y[92$S]7=YQO"M88=VC+-,1DDHUD:>A/^?Z7_^;'EJO?^+SMN50;[S72I9"O6B3A-+F_O!PW=@/-R%FLHPKL< MR-K!<^Q4UK*5KN7F6YX-]\7BGXI#]2_(DPC'-*-A1I&R,?)(U]:-0V6:QQSF MN3;-L=!WPE8Q,R&DY1^#;>=3L M(VH,X' ;67.JPWXC; Q4WXNT,7FGY>J^%MJZ< M:@:Z&;GX@-(ST30B*WK10F^#J7Y9"@[^J/_MQ0RR1\T[U;+A3+)=-JZVU7E&,?2/-,;/I)0!E$4Y1 C%L, )1B%/(@1 M1^/7=#S&-RVDS@76G]S>6/XJF83O7%0N/(VO^QY=&1Y4&:"DD" M&$BBEBVI+\MB'NF!YH$N1H'5SK["ZO.4_VG&M9'5WZA^+N4;XI!Z/G)V,4C# M/UM>GQZW]!R!2M,!'""?&X1AG!0?E?+/<21\#F1G9[]G.^IF!SP6+ZJI._FH M!%A(,;^3^M3E;OX@YM\+)JY^%HLQ3:B081A"+.( (BH"B,,@AQSQA$6A9$%L M58O(H,^A[5@JD76P22.T_EF+K3?GLE/ L@=BG,YM6.I#0G7-SJCZ=V* KB1#%0+F%,9:@8*,"0ACB! M 6=A(/.8Q=3JX&2W@\'1C98/E$]8LLDNOGFBA**4S8.[U3'%W4[^ MW4[ZG>E'5-R;UL>>Z^KJ3I>;F^IR&<-!'@B$ IAB7B8SB2')*(-AC%*)"(N2 MS"KSV'X70YO'6L*6[TDG ^$ D&:3^C)X/$]K2V0Z>((?4]ZQ?_=>-SU[;1]3 M<]\7^^B3W2;XS93-=8F93Z+Z]\WT6U5W^)-01L%<\,\_]?Y&7$UYZ:927=R. MHTA-]H@GD FDEG(>9%#?GT(U]U.9H)SD<3B>BB?MG&Q& ]T$,9H+>347VN+X M/,^ORC;K<_Q9Z:-&.F0SZS@L9I3B$>I^:*=1 'QH5/BE=/JKH:_%+X>@'"YKH1Z_WLC4R6;U?KR5\?>819J"@RYI"%4A&G"%*((RQAAB.N M/92I9?*'(_T,C1@;6,&\E+>P/3HZ!J<9H3D R3-AU1*"C8@>SI/.P."4:8[U MU2N3G%%XERG./=[5=_?EI5@VT<7K&L?L2(1^*%D>,8*@2%,"4F^X'QQMWO_UV\UAF22B#%:[O;A]O;G_]?'M]\]DR;X+E.)@Q MBS]T/1-.2_!R0[DENO\0A6ZX.?88MA*A9Q_B+O#L>Q5W:J4;S:W+@GPM"-4% M PI]5D]T%_QN>B_8:CY7W7\DBV+Q^W1&=1Y'70GZ9OJZ6JYCH[<+OH\CE :< MQ03& JF]INH8YG%$84;#()*(15(D-F3H0\BA4>:FTI':[FS4!(V>0#O^-YJ" M4M41:"L+2FW!MKK@#ZUPE5G \H[ RY=A1L_O/=Z>2?P]A]J:\GV.A=.%P8N@ MO2X?/J'>762\]M5M*?JX6JB6%@NU_M%B6C:]7OS4?G^Z*+B8USU6,K_5$NNU MLA1LG)(K..1,ZMS,M;+ZQXVV=DN)BY$U6SEZ'B_/"T6C#6BI,]K8_/HDM*71 M9C%Y&X'V*)=JN5L1'&+L= %P(5>O?.\0R%UZ=]ETQRNJV?3I:_%=\.K"Z^/; MKV+V-">OSP6[TA=ECWHU:9V?Q(($N]K M)PWFI 6FCM'8" ]*Z<$?I?Q^8AZ[0>?VCLE.A'ZOECK!LW>CU*T59\;LM_GL M>[%0/Y#)S53.YB_E;V^FRO8FDRM6%A[26>:F;/;R.E$&V17_G]6B/ C:8NS& M1UI9ZN.(II2G3, \0AE$L:ZISG,&HY G@1II90OS"^U=#V(/CFY50\_ZAOEU MK@,$R%J!B\U<'V/>V1)^YY%\%V.YI3-H*3T"M=I@HS?8*#X"&]5'VU8V:&GO MU:;V.%J^S6X?HK^W9>YQ. R,=Y^].\_DMO_?7,A"R2K*Y;=*.C".6$(CE,

9TSGB1H=_M3UH_611<85Y7^GES(0:2L(Y*P@M4M#9M=O1Q4U7 M/+V3OR^J/N[HDJC51HGR^:9TW*%KWN6@NG7?NT">?EW\+@=NSPW009,=\UZQ M9\%7$W$GFYB/1_*S(G#%\:T+UIUCU2Q+,"=A!'.>4H@R90N3D&F?0<2E$"B7 M-+)*SM]-CJ$QZ4/Q-"UDP4AYP?7R.IN6[FXS"1JU@-*K.:K5AEA+-Q@/SW3;:& (OM8?N@RPO2Q#%S;7.2)X]B)43]L^ M)[JE:=5J)D MQWNR%#O>>2.PI4T3%3RJ3G9&=V9&EV#["539!:W_.)6U!,,+4]D%IU.4REXCEVZPZ[*)]^)U M-J\NO-:781_?ZC^6]NS),(N(V:[J?8R#CUNJ-T-P05[:6L0/>VC MS>5XISVT-5#']\_V376CS=+:U"=H<_&LK,^R9+(V5771^8]"]:F-UK% *1$D MY3! 6:*(,N*01$$&&#T7O%A^(:R\@+D7+Z30I2H^SN;SV0_UPS51WYB^WNOI.BDEYQDX;40&K9;4, M ; ;!C/"\@>N9^;2@I=YI$K102/["*RE!VOQP?4YP.W]_SOAYM;_WTZ$?OW_ M.\&SY__?K97>@EFO2]MC.8YP%F*>AY G3$(D P$I5]P7HH#GC$DB8JN4QMU% M&1K[71^)1AW5=ML2?+B=+05 EK5P+A@L,U[L9P@\<^0%T:BU,N\:@[H#Z'N' MGC;BO+=?NR5L#@)-=UOL1K!_$V2R?&9D+AX$4Q]+G5DNC[FB1QG#. FUAV*> M0TRR %(:YT% PI1QJP0 A[L9&C%^+:0 #ZPHKW3!?Y"7U_\"&\GMR/ (L&9$ M=SE/,T^Y/NK[I7\RF3?[E;[/% MVO<[Y/M0*?D+T&J.0#/B MM4YE+>$1(%(MA=HM9D(6B]+!LZJ-V(JTK![I[7#0P8#T=IQXB:R#.8!T +C- MD:6+[APFZ&\,X+H$X^+32ORW(/-']0V)<1)$)$YE"EF6!FK7SP*(J60P9.I' MS*3,?I-FGHY<'NY41TTV8U+KR:3V0^B]/XRFU<75=J,K4_@LEAD.:8$ MYCPD$"D3$1*"8\B2*."!R(ED5I$MISH;&ANN92TC>_EL19=R-0&DRGRR*'^[ M+*NZS@4319FJMG([9DT)DRZ%[TZ.AQE;ND+9,QT^?+X&C8?:"(01#/(16,L^ M:B[&M>P>3DQ-0')*;R<[[)6_3%3?)2BC=[HQD$XQ6;+;N@_MWGTO=/YGL7A4 MC9;58F6.4$IP!G&HD_>0-(4DX!G,\O>@*#=H6Q.6'7A.JYOK:0_5T)^_%=S%=B9W ?I&%8<0Q@RR0%*(<2TBRF, HS+A +"=46J5D M,.IU:+2V+;2^A*G%MK2>S" W8ROG0'HFJZ,8>LV18(62VZ+E1CWW6\?DI.J:K"RR6-!5F>=1?437LT598>-I6OQ;\+%(,RQ8@&$8!K$N:4$@ M$93"D"5AQ*1D&;.C))->!T=)]8TB:TE=7B #4>W"%WKC5PMOR5)&HV#(4JZQ M]O;6BVS0V*R <8M,1GUW"\QV8"Q1TQ6+W>,MWTF<_&1+'0W+WIZ M5=;9?*[3:)5WIV^;1^HKA:L?9,X__VM5+-]NIHOE?%7>,Y3WKH_/9'KW6I8Q MN)U-E4FW%/Q^-IFHW:M^:1RFF%*>!9#SA$&$.(8XD5(-)B6Q$I"E3%J%ZO8J M_M"H\G:ECP'* %.MI&U&K'Z'WHQ6ASN@OK>\6BM(M5J@K3IHZ5X&"K>>J_4' M)0 C4$$ 6AC4R827"@50PU!FIZF 4#_N?$#@#PT.J-%Q&87\+L/J-H"Y7Q7Z MC7U^E^'9"YM^'RDZWM^L_8@6]V)2.EC.'LG/?Q3+Y^?9A!?3)]7/88W&A-$D MHX& 01+H(]4PA92E".84A:$0DK,0-;ZFAA<\W:7IX$KJ>5F[5T,U+\HKV<52 M[;W :EHH+ONAE1$37MX B9?7R>Q-".TT:KOP73)TAC=!GH>C_R5IO=1L9J-V M_F3S,M^N'A&=#:VE(+BCD^+I=%2]_>71Y;BZO5NZ0)Y^KYXN!V[O9LI!DSWO M62ISYTY6QL[5:OD\FY=;_BQ!>1PLJA;J0L8RB06"D@D* M41SDD(0DA#2+&0E(@CBW.LRVZ7QH/+)35[.8LLFJW ;Z+"M_9%S,",87VIYI MYVAJCG>H6WD6KQXR;QP18 "Y-DY#8Y9=XTP;'8\N[ZYO;IH)^DU[N2MS;%G= M,99.#[-;I;>^=9Q-)F722L4@8K%<9[-F/$91QB(8QEAME_,$0TR4T11+EA(L M>!395;.Y5*"AD:'6!ZP5 K5&H*V2CL3;5@HT6G5.27[QN!H>;O8X6I[)U/] MV1]Q.D+7[3GGI4+U>]CI",*]$T]7[7:C[75AX"^S^:>:JSH='M1\(!%W39.(C9L>9)6,T8T158 MOMFN":&Z7P=.;4?[U&%NX(-V@9POR.3XF:TUKYE@Y)2S3G;8*Q^9J+[+-4;O M7%;.>\LOBS"F#,L(IC&+(>(80QIC @.1""I%$@=IT*5"]X"=I];UG0U]7HRQ M-..,"Q'R3!6VX'0N6NW;:^=0/^]26MK _^74HQUW>F4@[!=2S'7@C=A4:QG+ M+$PIBQ#$J0@@(C2$:N>&U$^24R1P$"1DO)PMR<1P"W>L)ZMIO^[/WY?]J/NH M(X3!BR!:1@[($D@E._BNA0=J"T"TD_EJ/M?V/B6+PM;%Y"CPAGLL%W#Z-B?J MJO=:RC(X3[1*/3G<$)V#PNU.YVAO_6YASBF]MS35(9K%,DDG5R!/4?_S<9)5%8/O]_T0CC=*3:6;Q612HGAD4" MG WT:6)[C^'SS'_5R-WOC%RC$&CHLE;9%^K!J2[\-%$-K!2IZ$9I?>(_:MV6467^:7-$?4C3V1*\ MJ5E?_4K)N0 _Q&12_OM93&N9BH4620FKQ%$O*ID6LQ>Q?-:-S3;._Z^*1\A3 MV>VR>%';_B8SI^YLT>34_\OEJ[;K#Z9:W'6KY8JM,XB5Z[6S?GI9UEVCTJS^ MSMN]L')W?8!4Y]NLLL.OU*=8W]6KN;.^:TAE'.:(QC E>ML14PKSA 4P( '+ MHB1F6%HEP>P@P]!,@?693^5"6573ZN#?WF4XS+8EGD'VO&"WRG:O3SIK#7YI MJENL2M?UM19>KG@N0-%/S6X+.=ZG;+<]4$Q?4Q+AB;+X2O-55L]4+\CA)12)@DDM]!!/FD(;*WHI0 M%B9,T#R)K/P43WJCZ90:*^Y(,Q[OLO[+"6?4/%D@X_Y8=R2SFR_'5BY@7C#3I4$6(0I'B M$&9(ZEHY60[S/&:02Y1'(HR2'!OY_^TW/33R:*0SHX4#4)VF@,L \'V_4POF M, GL<7U/S63U5FL6J__:G<$'FNUEMAY7IYF9)Y[P7VVD3/1.U2*?$9Q#3G.U MRV!9!BG'&0RDS"4C:8AC*\\.6P&&-J/5IY/ZJS5BD5O?)Y"^=QI=*HVX3:+? M%;UWJS/2?[K\KA!=4F7$06+\L^&BBV/QHG6RE\\_Q9P5RI:_F7Y3S#OC_Q#Z MJD3PJ^]*A2?1_/V;CE0:IYC$N6)!F$A*((J8@%C1(@R5'2-9E&4!LPK[[%?\ MH;%KK8/:3E5"\C(! )]-)F2^ .H3JI(!N,X%X/:3,./OX0ZT9_8WR2*P.)-& M8)V,; V"OB*M8!B!!@A0([%^"I18])AHP,L8]IN%P*T*PTI1X&5XK/,7^)&B M@[]6O?7?$G/*ZZN.17WST>Q,91)+G,4QY"R7$"6,02ID!@5*\@!%*(ACHU-! MZYZ'MF8U!UJLS67Z;+"N8KNP/!RT'XK3"XY7@'V?(=387N]BVTC>W,0:G#)< M"+*%PY,OL/OR;#(&W9&_3Q>\3CKV6#78GP=/%SVW7'4Z-7#)05&Y6?LD%FQ> ME&M1F=1^C"(FH[W\RR6 :D(#DE(DX ML HV/M[5T.AC2U*@105_:&%!*:TE=YQ V(PZW.#FF3FZ0F9-&^?1<,H:)[KK ME33.J[W+&09O=-A\KCWLQ$+M@34!Z6P(U=5S;8*''',19E)7-%7D$284TI01 M* *2)3+*TPQCXRWG^?Z&1AX;_U.UW:EE+M/Q,^L($ .P#3:5;B'TS"/GT.NR M@32 T6+;Z!;.GC:+E\-JMU8Z;>T&+5Z[,"[CNDG"Q]ZJ MK0E)6!!$,84R1#E$N3+C,,L(Q,IZBSG&48#"3M$7NST-EX-!2]1N>[_C\)J9 M;TY ZXUUK?#J'A-Q# L_D0][O;U/?,,QI8]&,1Q]H1M1?";SJ6IN\4U4&?LW M)3O3G/"014)#*@5NY#1WL:&E%\OKJ_O;G]]0%\ M^WP/'OYV=?_9CAR.0VI&#DZ \DP.C8SZXK:Z[57$X*/8Z5DPG++#\=YZ98>S M2N^RP_D7NK'#8_&B Z1DDX+T3NI,-7?SARK*^=/LA133<4SSG!)"(,(,0219 M#@D.,L@$XG',1,RD59UXHUZ'QAJ5T#K,NA%;__QK'19>BP[^J(2W-#?,AL&, M79R#ZYEI'.%J33Q6.#DE(;.>>R4D*S!VROP9D$B(C$/H398 M%#DE%.8H"V!$LCP+(AER:;7?.=K3T AIXZ+;.#'\9\X[[-0^*GHL-?;^Q1U.*;TT;H.1U_H1@Z;JH+79/%\-2W_I<,OOY.) M=N(Z_-OZ%!"1.$D)03 -=,;S.$X@8=JX84G".>.,"F+#'Y<(,S2*T4)6J8_T M#RUQ.]HY%PV4&2GU!;_OJ[7NR%N3EPO(G/+;10+U2H$NH-ME22=MV@>"_E9, MBY?52SW9,H23G"(!,Z3KV"(1P#S&(91)$@4LB*,P,F+%O9:'1G&U<.91H-LX MG2:EB[3WS#"U7(Y#0 ]J>W$$Z':KO06 'E2F'?]Y^(&N266FXDY6^;O&+$KB M@,?3^PO M4EL#;L@$_F#T319=XK25"N\3IMW"[MVBM+4,@PW2;@%T28QVNYF.U\52"K:\ MDY_KW+?W9"GNIGJOL;/?V-NE;/^B]>0X2W 2!BB A*LA1 $3D%"2P9"+,.:A MD'G*K"Z:W$+,+P7?]]Q]7VCOA[21C^@%=1#>5T.Y>Y)SPALU +K\Z#=W[5><'@I M[V\DW%[G>Y"S7T< ?T#ON1!X[*IC.A#V+/AJHFQR791LNA*++PJ@SS\5P4[) MY'JU6,Y>%-0$TRH"U-B7?[X^= M:@HWK5Z5RM9<*,JBR[^*J9B3B:*\*_Y23(M%&>?X7=3>).,H#'! (@J3 M.(\4+>$$8DP(E$&2()+01$@KAW:S;@=G^%52C\!3)7>5"WM+\HXIL0V'P="B MRIA/W97>3S>>LP_JMPM)V";!2(1BG.9(V528,HAP MI$]/\QBF04)X%F44)59B]>PGYQ+.?8\YIZUWR)#1=BWX0EAY M-W?%F'I?M?Y%D&6Y;99IDD9?_EK51+6-8',T?&8&^#L,BN?UHQJ/+95 G1;D@];JEQ&XK:K3 M*]5&H%8.M+737F:5?GX"Z]QB[KZJF /9^B\_Y@[0@W7*'#;?C=8_UO77E2"T MF):&PH-:4K0+U>3M7K#9T[3XM]H*Z(#E:@>PV-BFFV/KQ17[UZI8E+^_GBV6 M]0D1'^>(TR3$!,HXH]JC#<,\SD.8A1E'880)PW@\%6KC(;@9X7N6V(AS\HIS MVG+[IAZR$1?.Q43WV_%PVO>0FRT10QC&?I:.1E/04G4$-LJ"C;:@K:ZRGS>[ MP);&VJY>ZPRTTLUI.G>WFO0T/$Y7&=\R][KZ]#0 NZM27]UV.#DZXMC]VXP7 MLF#5]CHB(DM(@F HXQ2B5'TD>1P+&(4T2&6F%B&4&Q\<&70XN&W#.LAAHF5N M^UY8G&N8(&UP1.08/]\6_G9\2#L\I"VQ8Q@M3H<]J=N23?0-\5>Z9:D_^D6Y@LBJ#'Q4AE2>BLSF0J\D$Z%C MFJUT3SM-.CIULL#_Y*&323O]G3E9:+5UY&3SGGV(_?7J936I[II+9^RJ9-2= MO.*S,K?_U<]B,48IYK%,0YCJU*U(HAB2+ D@CL*<48HH,LND;=KAT,A^(S.H MA![5Q>/T'&@$!W]HT0UO:XVA/\W^/@#US/Y.L+2*_[B5G_UOXT?L+LC[;-#=?DYMLL! M>/_#:UJ*#?;46?]%:=3/6;4IKKT=4)\5:#"GTJ;0V1Q%&[=YV?ESZ[Q L;JN MS$*>Q)W\^TR;F#=3Q5!BL:R>F@L^SEA.)$\9S+-$[?,1EA#C%$%,0I)%)-0> MS#9,VTV,H7&L#CA4^Z:BEK,Z,YZ?.!9T.21VQ[[^@.[K-+>E06DKUCIH>['2 M JS5 %?G!J+S^6PW'+T?F\#BA^6,_;/.%US6 M6JXF_75-SX+?/_RN8]U:GGU''ZLSL\4H(ICF$N:2"XA$A)79&B+(*!.,!"A) M B,/:N^2#HUO6QD&2F5'31)N6"H"*DW@1A6@=0%*Y[;[[LF'+8X;O7XC!L>] M0QEYSPM #X/>I8J7U]&W.*4>RE?0T_'V>U* W?%U'P-S\MS;JP#]'9CW@>/6 M27LO'?I))[XIY39&-.5IG$D88D0@BB6"5" *(XG2)&0ARVGJ,GGXINL!6PUE M3JIB"JH#FNFFWB I$Q2X31G>&@RSO9H?B/M;GH]F!C>J-^H\.?@^7+VF F]U M/ZC$W_NPV*;Y/M!"-SIK<@0^SNH]6[/1$Y5'9ME]<][!\B @^O8Q0$&FJR$0 M2$@N8,+#B+$LPPCG=IZ--MT/STVQ[90VDX"N91^!:>497;)=MS,IJY$Q8S?G M:/?#;XW8VC.B%@]\;&%=>Z&7E.?^V*D+:$Y9SDJ 7GFN"S2[3->IC6Y<=\58 M=9M:._--RHW2%?^?U6+YLJG\G'.2!&D<0\$#72,WX)!RQF'$J;;;]+-^^-!6FOK"<335=WLEU3>#:T?BCF I9+,MH M]4W16<+C,!)4%\!30X)2C&&.4@2C/&$)C6B.<=0M#Z:U+$-CN&_SV7=EO2G; M3<[F8%/PVCKST07#8T9Z/8'NF0G;V2TW>NC_:A4;KW4!'VIM?JFS=P O]84= M .LILZ6]/.^4UK(S<,=S6G9OLAN_?A)2J 69JUZJ+)FZ0NF/8J*S0-U,E^H; M+E1OU9_&."-JNZLVO31(RWSU*<0YQU"F"6$)R<.0<1M"M>E\: RZD:_3Z9T5 M[F9,Z0M-S]38B%U28"7="#2BE^=Y+:BO3D-M38)=,'/*>E8"]$IS7:#9Y;5. M;5Q>):S>56$2:,-AC^7/?WC9\SG"SZT%=*%,_1I%;@#^,5!\ETM,7G&6/*KE M!7 G=4'&QV=>@\D^7AE% ['C1:0;!4&@*E8A-A5+FNM4:\4;-=[,5K&B@W@^ [\=.% M4KYWJB*A2ZM M99$%ZJ(!,J-W;Z"_GQO>36OQ;>M0U;]9:^'1&\\"0[]>>2:"O*]WG@549[WT M;-KJN".OG*4:7ZE6^KU?23'=Q.GKU!8Q25 F"((2ZTM9CE*("0G4V+& Y4Q( M$EK%QEOT/33KN/$Q6Y<&UYE'+/?O%L@;[N?]X.E[?[_KKM>2&VC!=U.).$T8 MT@$SM_M_B_[[/0^P!V;O?*!#$YTO;LC3TUQ496;6]5KU!='-4KPLU/:?ADPR M!M,\H!"E(H(YH3$,:"ZC/&(BR:VHZUR'0^.K;7E;E8_!'^6]92FT9>6MLZ ; MW[0X@]*W \EE*':Y1#&"QO4MR>E.^[X&,8+@P#V'V7O=".=:[UT5E_VC6#XW MA: _ZN+"=_+;O&!J2UMF,\QDDF1Y3B#EL;*8",>04B)@RJ,@RZ-(H,3*CIL:/34.JFTHYZ3B)H1CBN,4$ M$*=LWC"K$8)TF8X2224-(P M@"C,!"0T1Y#%B> 4Q3S'5L&;)_H:&ENT1"V/7UE;6/#A=K84($P,"V>:8&UJ MN3A!T+NYL@W>EIPNC9.S8#BV2([WU[,93.H3C1#), M0QQ GN:IVG@$*<2(4\BC1&*&TC!G7=- F/0_-*IHYS&8':C4:G_-9#L@9HSB M$6;/9--&V*KVJI?<$#;@^4H2823#>V6+L 'H1-H(JV;LF(^+8OQ964W+M\\O M8OZDK*=?Y[,?RV?=&YF^*8N'I'&0A5 09><@1@.88\1@@K7A(S'-!35AN#/] M#(W)*E%!(RNHA 6UM&8<=@[:TUSE$##/G-01*V/B,43B ,$L!/O+T^S[7U4+ M);?\"^D?8?5C22CGVNZ%. P5; C"]/'.)M!\)?@ZIX)H)\B4:1B%H4QA'C#M M0R.QC@[,H4C31&0BCU%LY8=^JK.A44*]M"ZUE."5O&ES<]1*3FIMV!R'V=B* M<0*>?Y-%B[F5/,=/IE$30%R;(<<[[-OF.*OZ 0/C_#L=BC)\?B'_+*9$D=+J M]>&JCNDBF0P2GG(8D)A"A%@&:2J4'2&#%">49F%D=')RM(>AT44MHT6J^H.X MG:8")VCX-@\J\4 I'W@ 5UW2^!_$QB+]_J48]90V?P\K1TGN3ZE_,CG]P1?[ M2RI_2NZM9/ G'[PTB7N97[[^YA .PY"G.0RIT*F=<@8Q"AC,,A1@K&R@D%J= M !_L96AOM!2=DW W@;2S,:Y&![/Y+9;Y\)#3.])"#RE2F_W]$Y9T0\H M>SP!^J&'.U@NY3F+!J?E5-'4>LEX%D2Q%)!')%8&C)K]A,6Y3I$2!3CDD11& MSG#G.AK:W*].&;6L[4!,FP),IU U,&\<8>69"%HPD9:<76R=4WA9F#R.<.O) M\CF"GZL:]>>Q.%V;_L3[/=:D/Z_%=BUZ@^<[L*3.MOZ-%+6WCNKCOP697]%% MZ00XSIG 62 #M;Y@"1$7 M(,1S!/9([#G+$H%<8\>;*KH3%E65O@54D+>.5= MIN0%;TI@G3OX/RT(X#3 !I3I##;/I%DBI@5M_/$T8EI6\$1[]\AS1IQ$>)PGT= O]4:B1)ELD:O:&_:7;U8H7"O);-:SC*(Y%0J,4 MTC14FTJ1))#R-((ZLPO# 4YX9I2 ?:?=H1%D+1K0LIE?H;6!.G]EUE%]WV?@ M)II;78@=T+/S!5B[K=XNO XHT+[@.O1G^TEV/?LN-BM (H*(("$A#1B#*%;[ MN#RG!.*>H;V:6LY82EH7>,=T!?PN]@\YN3Y>\;("MSE M@A0#$J-[3YFI1W?\B1C=Z5NI /2'!1HE]OF+57+ ^42-DV4]%$_''N2>PDSL M9!X&V;D?>N#S[+BUR+?+MU5HH'KHO92";:N MQK[$" 44RI"F$/D202)Y!"."DI#@,/4Y-B'5WA+,C4T;(0&MI#1CROX3T$V1 MD\ ZMN&UEQ]4"BSJ)$L=A]PHL0![X&L]')Z;#4:QBQ'5PUMLJ/YURH3]1Y^$ M @>#TW#?\ ?U,R@_B>TA]OGN!\E699>GC4X$VZS+<\#OFY5Z7O$N6^W4X/O- M3$IYJK9\"+(TB" *1 I3X84PCD@8!XS%";9J;]!;DKF1X*>=6J?TQU3VN*.D MR%AIP?!*;"!(OL[6CP5X5ENJ0E=7-W1F#Y\S,Y-RDID8F3=UIL91\@;8*Z)K M*5:J@+8N"U!KXW2;ZPQ3IW9E?VDF-2P'@W9J60Y_8,_L^8L-Y3]O5AE[.?0B M"4))"8]BJ-E?NZTII $*810PS!!-!.5&N2%6H\Z-/ ER!4MF,I-/BS_M]1FKU8P>4V\]YHY&ES\&W .,O&M[JY9_\Z MW?9=/#QKDT59)1\%49]X1FBVRK8O?ZQY5K#-;JVH\/X74Y?>/>E_+>/8DVD< MJ$TO#A!$U(^A]B!"+Q3"YS0*(X'LJF/WDL/HHYNT/+96X^\@>WHN+8FF3X)E M1[Q>4V+&9>/!/%%?O5+^!=AK $H5%F"OQ *TU0"5'J!2Q&'[O2$XNNW0UTN2 M:9OX#0'KK,_?H(?U(\D'*3,F- <_'SK,+V,_C%.%!PR)\!0)$@))$B00>02G M/@LE"JSLM8NCS,T^JX0$HI'2CMHN VE&78/A&9F::F3V HX0N]X)@5-6N3S2 MI*S1J>PI*W1?W"=V?4\P:JOXEN3YB]SD/TG.B_M?SUE>1J"5H4NZGJCO$5U0 M6D 6^VKGQK%B E_G]WO$$](7(8F, HZL1YX=.QR6Y8WN.]26?@$.\C=1B>85 M7NTGI9M51H5Z;*:9$2.!(.P[V.QG0]?C :REF*MP M^Q[ =1^CW>4!/EUZ5V+W/]E8#B'4AWHBUD-FVJIRW4Y+4 M(FW6Q=X+'W*"4$)T/5U.(2*(Z:IW GHX(+Y$?HP"HV/CX:+,;?EXVZ?TPX"9 M,/3_38+OZ ?)I1*MLA&@U@/\5FOREP4X* ,.VHQR(#(<5+>NP_[B3.M/' S; MF9-Q^!/[QC)JG'',>)W[,N%4)'2=2S8U7CY72ELO!A*ST:DY)RQ"\1KGJ MI+35WM4V!-KM5)NQ]>03.#)Q3SAW/8(E'6+M.'+2A603AU$Z!/,\IM+EP_N> M@BN#7 WY13QO^ M.<>:-\=5NGMK4>R>!->'6I>;8"_]E),DC'5 $":*!0,&L6XB%D2<>#@)$/+B MY7:S)2LS%IQ6?"L2W2LQ;EP@J?)'2*V9':%.//MF?#S?.1V9SAO%04OS!3CH M#MK*-XE#C?H+<.AD5*88'3 -0@+H&$ QSCL.W"[6RE>9P*=+C03JS#I.O4Z MTW.ZS+V2%/T;1M4AM;5I*7@D<:#>'S#E6$#!J2^P)&GDVX6WGHXP M-X.]'61NWP'J&#Q#NWP()&,[H%MHC&%K7U/=>6^GXU$F[^AT4##R/ &1CRFD(L:Z5(1/!.4A#JV: M;?<796[\4(ME1PT#9L*,0Z;!=V2R.4[]*1VCEX^V:*G+23'U6Q-C34[#,77* M8@/$F93NAL-VRHL.GM@S@K3QMQXD6/J$)"S@ 22AVM0C'3J6IHCH64O\F JU MUT]M=O87QIC;]KO^SLH/O73N0&W)3$,!G$R MCCC/)KH5D]:?+SI1&8:F2ORY[=M"@.L@H(_U%V2NCK@L;"PHE1W&JR3&41AQH/_30-OT3!L+\(GRG]IXEJ6M3O#6IY./NJ@5T[(\"L4Y@&]6*[48 MD3(@I]#!J[J4?MX$856_U[_.]MU =EN\XSNMDVM)G9PW!Y<1J4 ^X80ZBK] M\\7'B3K+8?N=;,'/S6[%U?C%;K6MO%#D^7FE8X>4J$KU;<: %(HJM5M% ;I3 MZ^)+^1@UKBB#:I]SH?^=M3Q9%R7\JZM>F^XF=%9/G+ [71]-C]O6]7I" MOTW#?PBN>P6_$T7V6!W&E_F0GDB\. T9]",F(?)H#$F:!I#(5* T9M1C5J?< MEX>9V^I72PE:8EKEG=X U&FM38[E;WU)J^ M<74/<_G0,T]7:2)GQ9HN!*$N)1=2\A#!@,E044280HKB $8$(^K3A,>^>>N[ M'@+,C3Q:31^9$M["5NN#OH%I/#*F([-,"\Z.2G!:ASH(_J#%R-!;&,LC3\%$ M)G,)\H\29&WQUOE;K)F5\@>Q5PIDVBP!/[]G3/T]UW;R?B9):7O^S+;?>4Y^ M*NM4F;^[0EG9CJS, 7AWVII]GCN=Q3E ZR.[<\AS^EF?7W7=X#>D4"-NGO0& MI_JFPLCGL2 82LP\[8])(.94K2\\B0)*:9ARHY8\W#7H'6S 8=#MC(JT,I8(W59_)2!@[)E7"1%1Q$%BCT$L M?(:#E 02>\/+#I^,.C<*>7ME3792=O@4<4FIY_F(0!1["40"*;!YDL ((3^, MDYBIF;"+5G*.^33Q2Y.B;D;@SI$=K-_=;!]Z)YURPROVY]!(O0%C9A"*E'"(J?1U_&D-.1$13CH0R MX6WHOOWPN;%Z6[;R(R&M,]-^UN$1EF:4TA>AD9FC+98[9KBDK%,".!I@TN_\ MDFJGG_/%:_I]M=_RLCC!2SL-3%+I$2P$%")2'R_Q.$P#$<$T8C$5*6&,&'6# M[QAC;M]P(V*?/+I+$)I]LP.!&?G3/<9DA&RZ#O6=?LR7QIGTF^Y0]/33[KIT M4#?7+^*)9+HEU&>1RTW^I*N\/-!5]K@/[=&>I6_9DTY4D5_5;PM)F/[;URW) MM^_(5I2G9(+[) G"!+*(>VIO04.(/;7+P$D@N(BY9"CLT>/5D7ASXY5:.UTM MH-8/M!0$!PU;<7:5DMJ'VU9S 4I%@=:TUZFGX_? C.%>;W9'/_]XC8GMVVC6 M,?YCM)]U)>)K-*5U#.^55K6N1^FWG-PQ5G60%/R=D-E:\+J(YV?U?115]TCM MX_TDMG^LZYV0X+\KR75^3F-ALL +/1G"&*D7 M$X@C2)?"A%G/@X2CR!$YM% MQ(50496X%')^K??5F6FL=YC/N?9)@>%R'_H=A L%SS;_NTW MMBFVUY/.QIM/L\5@ZED:>0EHJ0-J?4"M$"@U @>5%D!/IU9EWRGR) #Q,\G' MJ0_G$G6GQ.]$L$GIWB64IR3O]-G]J+T^J2N^;>JJ/I]S'6FZ?=$B;._6?-_Y M9!EX&(4I\R&)(EUO@\00QR*$))$X(BB0"'.[UFSF@QM1P*3]V#ZK!WTGA2AC MCY]KN4N:[MG!R&(FL*0B("F'W)-J*<6<0,(YAS*43(1A3,+ ZF#-\3Q,N& V MDFLVK/ ._)*UT:V%ALT[ MO_FZ6R]?]H Y7:0LAI]T*;*'Y73!Z?&$GLT_U6+V(-^6)NI[PLJ4VJ;^FXZ< MOZM[T-^O^9)10B*:"IAP0B!*60@I2QAD$C,>2.%%";)A,XNQYT9GC9AE4HAE M;T\+Q,UH:R0<1^8M+;5>DBNY02/X8E];LTKI(EM020^4^ Z[=]ICYK9GI\7X MTW;JM ?FK#]GCT?T";S/BG\5:F'[0^F5;Y6MK8M=G/;WIDFJ* KKOGR)KB#O M1Q#[G$+.2!3PV!>>66B3\8AS8ZI2YG+]/Y+:)L[;!.=NIAH%O;&=R)>!L^J< MWA-,FRAYQZ!.%!;O ES+\'8+H+KCV4T>-&$ NX5>QQ'K-C?V-2[W18B6$9:$ M>U$,@T 7L4=1 E,:8AAQ/_*%3)/4DS:E[EK/MJ+<"4K<53796A68; W$ VJF M!F O+$8W\&X#T,-N.U/5L5UV>/[$=M>98N=VU?DE/7-'JGJ!5;>,LFU&?8A5 MITFO'W5^],=]C0/LQYZ480R3)/$@\@("L2*>I&?E+[JF\_Q>J'^,=FO?VN["I)B$=Q MJEWHVCL5>(I=: H]G:6+1(II8-4989@X<^,?]3(&8U:2/)L.,T::#N21.6M M; OF*1R3.19EQM\AI\P\I.7GVJR]H&K23UXLW+X9KZL/3N)\GY MPW-9>NUW=>6V^+"N#AK^*;+'[[HKY ^1DT=Q_TOD+"O$YSQC8HGC$,>\RS=9&QJD8"PLP+XR" -&$((L0H3-.40Q1Y/)*!$,S'R^=2OS)SP=&B MV%=>&X8\E7K\A7!S$'L!J'C,UNLZR:B2Q?%2V'O2"4^PFEH*(P^KJ?9]!C&E M"$KB$YEZ6-(TJ2?]?FT8,SRC*6]DGGC"Q9K/;ZH=V3A33-X,+!I3@^:A/>][ MC5W77!E]5J:U5'I+.R^[9"CHUE;(X %?Q^;X3U%H8VC-]]F0&_VKVBS2J5:= MF[,(ISC&/H4DT+Y2C$.(22J@],.48!H@'%GU]WI==>:Z=1>-TV^[ 3]T$"[9 MU@M8N9Q-LJ,?]SV:9@&<[NWX'[1*5J!4R2BM]TS_>@%:T,S)'3#)/,]JW1VH MTO^HQ=G-]+E>P1U)U2.F_HUNX2**0LE-LZH^OHZZ>%SK?-8/7,F9R8P<3@*J MY"0M:BLX3?UM]Z1^>73)AS5;[;1-\OMFPW]FJ]52Z@9Y)/2@3%D $>(4IDS$ M, Q$0(,TXM)#)A&A4PL^SW#3*CZCR:TTW&Y./N?=B^^<9W+D9;;1&K347H"# MXJ"M>1U@TJ1[5BMJ2WM0J[\XNW / 6@PF.F+8I$",=,79J),BOF].'9Y&:\P M>YWI'5/*,UV6R"N@?)1L\AKCVYD_1;Y=OE6VUV:5\5*^,K2TK*86BY#3T$]@ M&$=$!X(J0X7&&"(O"JG$(<*AD>?A^A!S\P8<25F%45N5M>L L]L"< /1R&MU M#W2,.?$V %U[175W:Y^H_G6Z1^QX_"1D=%N]AC8,KNSGQOQ'6<.SW(9]6#_O MMM_48ZJ^?7%",*,Q% 'B$(4AAEC$',J$"^Y%2LW$*LGEVD!S^]A;K*N:7RJ9/EYO5NW!]-\+CF MHHS7K5V_Y61=5+]?&Q40QW7P'F1B?[ M3 C6%GC8-O/F)/3S*[B$]E7\ WNLCS0 +15&QGW8-MTE_J^ZW1XP#X-WRZ8@ MVNYZ;S[W57>OIEK?VH4:/Z>?L?E0-0-?/^HZD&5#%[G)M:>_6$:A'T2>8)#H M3&KD$?43HA&,D/!]' F! JLRN]>'FML*H=/B-HVT0)?-M;,R.T ULS/=0#4R MX^^%!%I*<"2F.T/S-A1.3J!.UK!5HEY )48CIL^=:-@]LF;U?& MFK:M6[?"9XW<;ES>,\6XZ1SN+ M8N>#R@Y3J$>?%K?IU>.).VWJ]>BPGZ5ECS]B#[_IP_:[R-]N=CK<7#1]1P(J MD @3JEX"G"H#5DI(>(I@A E%,27"]YBQ8_32"',S74L9+1QN%U%#0>1S+T(P M3 ,&4>HED/IZ8<9^2$421BCB9IVAG> V31?H4DI0TIR.?QR*H8$W>"@N8V_^ M2T#V\MWN/&.(C(6_=BA"$SED*Z18(^=?'3E:N[3O]*1>O'$Z5VF7W$>^T,X+ M[98 +K+EO3* MR]WG.?:OZI^?,B_;7ZNEZFD.!"8P9@E,42$]AYIY74_ECG M@JQT#-];95V*-7O1WM&[-:_9Y4GM?;\+M2'^(?0?EA$3GN_I;M6(1Q"Q*%4_ M(:2,0T89Q4P23HU-PH'"S(TVWF]RD3VN :N%!^(7^ZX31BS6_*'S8V X38CZ MR"QT7K)Q 0[:@$:=ZOA%*00:HZRE4OG'"2?(PGZ;<*(F,O7NGK2Y JB0&]T] M;-7L%[0'[H?:$U?_T+__6?;Y5;_F9R5, 3GI[<@%W[%M6?AN*YZ>-SG)7P#/ MI+I1@:1L;TW 8'=X,?2!I>XF5WKWCC_9K3XXKMJZ5MT-CO^RNK&]L3-1'4UP MIS4[=(SI#%]':!S9R*Z>V3/?GGU7K^9*/,A6^\GSD3ZLV>:I'.^;?J4/743" M1 @>AK'VOX2Z75<"*288,BY2QA/F)\SJ '&@/'-;;[70FW59M4P11;M?[#"> M=S5]9O[X"2=EY.6XT<1D-BIUFFZ]?Y8ZN>T9XQA?MPG> V6:-D/;#8!G*=:. M'MMC$_1U([<_22X4[_]']DVP[U\%4R]1X_5&88(2&4%*:0J1C-1F)XXQ]!BE MA%'.>&04UG5[J+D1:B,L^%_DZ?E_@__(H);8PCCN!M9@;^(,KK&IKD%*[RIJ MG$ E:Q]/;S=N%EL&9_A-M"'HP-&1C6V$2*<%W?V$Z>QC(TV.K%^S.WK:MH=G M-S^^$S_$:E/VM'V[*;;[\S <8\%3'0$74XAPY$$J$@RI%PI*62@\R]9#IB// MC5Z;/N8ZL>+I>;?5U9=J!2P-4V/L#4W0,1"=BH'U)GW_CY;8H)3[-AO;&Y2V M:+DU'8U'G]9(M 7ES!RT?D#/>/X."_,M*;Z_7VU^_H?@C^)WDJU+YX!4'^H7 MP5:D*#*950XK)>4W\NNS$G*]74:I[U'!*8Q$F"B6\R-(@EC]Q'V9X-#SL+"J M:^=>Q+DQX=O2+:ZKA[>\-3Q5]FZV.:E+5(LP%J4 MT7I;\LLRX<#]K)M1Z^O.Y40Q#E<$X"E.2P,@7R@J.> (Q]1GT A:@D @6>596\+6!YD;UM9R@%!0TDO:J37 5 M6S,J=H'8R(3:#RQK&KR%A%,RNSK8I)1T2^538KEYO;M4D/>Y^/=.'T6]VSPI MEEI&-(J$;E,I2!Q!)*F .$@%]!(22X&E1R.C@"N+,>=&&NV0_;VHX,]*6$O6 M,('S;O"9^2% 0!S!)TT 1DA]4#65XBKR8AQQY ME/3IH-M#EKD15:-*OZ:Z?2;#C*HF@GAD"MO'=]6;2AWF52L"?JM5T7O,O3;@ MH,ZH;7L'P#I*5]\^\KQ*T]\!P%WK"3SDD3W.CM5 NG^J[FQ;^]@]$6#A80]* M[$N(8A1"0A,$HR#E/&%>[#/S\^*SQ\^-\! ((W.2YJ"R@:Z6 MKL]9[SDB%N>[@Y"9Z$SW""%'I[A7]>X\N3V_:[K3VJL2'YW07K]J0(KMO M 3WM6Z#(,ZM8LNI\N/1"H72F'O10Q"!BH828QSX*'=[AIS>+G[EGLUZ#&)>+N>\TXD6[ZMC$N0;W8 M <;I #T972W7Y7@/LJQ+\WVS4C<7]__>Z=2P9E"ZV/B-MB_]^@$MQD3SA@$@P)V#6T8Y.K"U3M M2=,&);>$:#3RM&1G \89D5G=W#=O_'VV$OE;-=+C)G]94N%Y/$0)Q&7A$!%A MF%+/@]2G- Q9XB78M\L9/WK^W(BGSH8N902-D+:)XL<(=G.) UQ&9@T[2'ID MAE]4?&!6^/$S)\X(OZC0>3;XY[/Z\H&[I4+>^^9,6_WN="?%BK3TX4 MVR]*QF7JIRR6,8<,I10B0F*(XS2 .&*$>TRJ_\]3ZT'[EMN6>&WWE9[;/W\,C%PR5+?%P'W8$QH!)$7 M<(@%%C#@)"0LDMB/D%VUY4O#S&U].)*R8H8JF=9RAWL%5#->'P[5R&3< Z4> MM96[0'!<6OGB4!-75NY2][RP>?8_O,L*MMKH6)KZ MD"V, \%YZ,.4^QY$OOI/BD@"94P$1Q@GE!D5+NHS^-Q(HY&=MTP,.[JP@MZ, M1,8"=.R-;BVV]HZU#+9V])W[%+0^6#EE("L!)N6E/M"L[,Q9L=(E;MH M7+ W\X*>I]5@+\N +XH;*0T(=Z2!LSRG"!*)9JKQ-[@4(_ M%!$7.$V]?BD"#H6<&\64[::+3,L(OXBJ,M';0]>'X[YO7S:K%7A?M0?JF6[@ M )&/@W\ M- W\V.X0IF.LN9%^E:&^WLM:51"U[5;8@:T9,SM";&2"K< ZB%F5U!VCA(H! M'NX3ZJ^,-WUF?+?B%U/<;]S2CS,^K+F0V3K;*A[[H1,IMNIMT&5TJS'N?['5 MCBL>^WVSX3^SU6I)<<(BQ .(@B"%"",/*@8)89Q$'O6\.$")E8O=5H"YLK]):_;JBYU32K,68E*>ZPO1*?GU?DX_1OR<;Y@0O'BO%"J#Y1ZJ4\S[ M7R)G6:%[NE(6!&$401(2'R+/DY#@D$!, A*GA/IA*&PH\.:(<^.\1N"JJ'K9 MY!5L2IF!J&6V-*]N@VY&:4ZA')G#CE$LI06UN& OKSO&,H;&*47='G523C(& MX92$S&_LZ2*\3G!O7OY!_FN3O]7EBLI2-Q$C 6:4PE"$:B\G=1U-IDRPP$VY,5(D./UZQ >@+*.4'I0*]"@[93(RABVXICF^GD9)J(GP3(CY!:H3B'*.$^3 -!8>QAJ2:*>3B-EU6Z M[-;LKK@V )0\9BMUWKKNI'],HK=3*&,1!1'1,"4,;7322F& MV&<(^D'*0BD13<.PGL+[M6%S^=>:P$; ":9/K/DK3YR9)3+]5(QLI%Q*35R MO5*@U@K)+Y"4.( B$1@BXL>0I)ZGNXK+&+,P#H+0-!3LZ,ESV\SMA0-:.O.@ MKV.XNJEO$ @CLY>A_E9!71=U[1W*=?RTR0*X+BK1#MNZ?,%P_^^'HMCI)?U! M?MRL'[^)_.F=H-LE$Y)%/(E@%(2!VH H4J6A3& D$&=AJ+Y.'/5U %\>Q51ZU"<20:;35E#@>Y"P6$ >8L2H(+Z@ M=A6XND:;&\G4I45:+3[[.'"[ 3;=*#F";62"L4:L?TV6+B3&J<5R<<37J<'2 MI?S5VBN=-_4CCW]L?I2/_K#^SZ9S]EW3.%MW-/XB=-BA*'0HB^7K_%C2M2!? #Z"'%Z#12W@1*"B/($HC 2G3%:"5;9;*V$\0L>KXUC78 MW BSE>3:DK9W:;U.G T/U1VA-_8I>F_@^N>==" R3O[(I0%?)P^D0_6K^1Q= M]_3LNY$5Y/$Q%X\E9SW(+^*'6.]$55W#BSU,64RA3WVUP^,1ACB-4\CB)"5" M-_KA5CN\KL'F1B/'LFH_2"UMO_HEG3B;T8@K]$:FD?[ V;>[,$#$;3^+K@&G M;5AAH/I91PJ3>US5/%+/J9M7H2CT@E 2R$@D(4HPAE1("0E):)"$3"C[9%CA MH_U8J/FH";2&1XC%T8ZC/?*U9'.%+]= M(NG\EG[D\4^1/7[?"G[W0^3D4305#LHB;L7#;EMLU;XY6S^^RU8[==G!"/JP M%4\'8UP&-$@1EC#U0PH19AB2))!01E$J/$HYEU8\XT:LN5'2.['>/&5K_6'\ MW8Y^'$V3&5--#_[(I-8H!&J-6K52*J5 2ZNS&@ C[,'<(NR4)AV)-BFCNH7S ME'P=/[WG<6#M[U3CBD?M[?HBGG7,D8XKDIO\J7Q7W[S4?SQ4!PEHZN,0Q5"$ M 8'(CQ)($?5AC$-?V7\4Q]2S.BCL)\?5+C ME][BNCF_EJ# MDJ$K,<%>"=#28E&62:ZO&+-:RT!,W9Y\]I1EVC/188"=G98.?-RPSKCOA:[^ MM+K23G*)))*4"!]BGH80>7$,*4X3&(H LY1[(8NLZH>:#3LW3JVE[=?N]@;" MAEXZY[B-[:]KFMC6$G='U:8^9NO*)%V&,D@(2AAD5.@,+.9#M7GW(<$"!ZD(D]0+ M>AU1NI!N=K36*BU7)[5JX_!VE3E]55O-JNP<^%-K"DI5^QZ'.GD)+,]/IY[: MR0Y<)YS5_F>U+M$?YW#7B82O?I_]$,O EXF/ YUF%*<0,11"*M2[($(/B91(YG.KPEZ] MI)C;HO#MN\@%T1+:47B_*3"CZM&!'9F2*_D7+;=+J<*AH.O+0N=D4@$^DXPO M0 E_U4U<:^*.=0B:!6 +A[S MS<_M=YZK1^=U)<]$!EX8>S%,*/$4!S*=;D$H5,Q(PP3[.,5&'&@QYMP8KY$: MD);89N1G@W0WU8V$W\C$MH>N+?$"5#*#2NC;A51[0\HW;*<_G-)%-C6T1X./ M!_'O+2S7VB?<>DNU$YG6B@U?)'K@5"T)^L:2Y_V@9GF;1TW"Z3UT:QB\SZW] MK-AFD+>;)ZK/TM4@AU+]1Y7Z]RO'H4+N,DK3($P#"GF44-U].(18R@ 2F814 M1H119%7O>I T<^/X5LL#UA;=SL8=-D%FMNYDL$^U-+0465QM/7%D"A_T<6?Y M.H'5J04\3*))+6$GX)U:Q&X>:L>T1;[5^1_\B8*)-BD?0"F> 4 M^CP)(?(3#-,0$8@B',:2,Q$E1LVGK@TP-SZL92Q]?K685JG&5X'L)CD7\(S, M6SV0,2:C6^IW\8NZM\4MZE^GO'+UX9-0Q2W5FJ__YG4]MKI__/7K7[^17[K) M[F;]?I.+['']EA3?U12^%?F69.NJFX#8OFUW$UC*)/7#P$\@"T,.$0G5WC?$ M$G)?!'XV6_"H[KNL3 EDI YC2IOPL6*5/7>5_+91- MU://R*"I,]A,3S A(U.1UJ \,/]2ST2M!7C;S$2M"*A[F*B9>'O4Q&2"F;#8 M@T\P(Q-MRD><&;OM^D!(._?O?9\]W89^H/9'._RAS^K9S+FLD/%5'XJ5YV;_ MS+;?-[I;%N'9ZN6=T 62E'%,5X=6K'=/FYW:3?I>[-$X3M0F7ZU;",D0IHSZ M$'MQ@B,L!>:)56?GOI+,;05[2_+\I3S/+L73/K)L_4,4V]+%KHLH5!6"0;'7 MU;(+=.\Y,_, 3#(3(R]==5F>@Q+@9Z4%J-4 ;3W 4DA?4'I@]^CV M$R?N&WU!F?..T9J'WG?GS1N\Y^9N7+SKR5"AQ#PDB&'..N(@@ M#W2^-^4!3'V60L:#Q!,L]".SYL]6H\[MD]X+#MJ2ZU/!O>SFG[@Y]K<__5$0 M'9D2#, $?SI-N>F%5&\>,1]I,GZQ5K[-._8W]TQ(_+[)M[K6:1FD\W93;)#S$WIBDEK.KSKK2,@&TZN@.8 MXFBV 1J&SLBLT0*F#N)[VX6,?3K>5>7=9MJ=#S-M$MU5-<_RXZY?V>.L8+^[ MJ".4-:'HK>E9P_+B.%G^RTG<;C_[6KG0Q+)!#U>RD%*YTW^GQA?P11NM[8"Q"_V'=U MN:@.*:J?;;S=T[P&!J<4LYOFS[>EIJ5RZAT!;:5!I?5*S8M'*5RDU/PH< M:6D/6NK/[KVP.#.9W?LQT0G+K-X3NS.92:>L\P1G&DFF.^^9%-FCTZ%I1^ZW M;U';HER;2.]$];\?UG>,Y3O1SLNZ6_/R&.N0B'#XVU*&(HA3GT'.E,V(D.00 MLR2 7"I;!H=>Z'.KY-FA LW-)JFE5\9'51FE/.BM@B!6!ZGM-DF#)\UL2S7E M5(QL032J@-\:9?ZB#_6:R6GGN9:E;LKY:65>&5?(0QQ2KG[R_1!SM7,DC%N543\?8F[$ MN9=P0(F "T :>I,&P3.V-\D.F?[-:\Z4'Z=CSAGTJNH ML=&LF/&':ZS'9I218+:F'AO$975OWP,OD@NU015#I?4N>IWNMG,PW.9"-FJ%'I24?3^E\A95HC/><:$[E(C MZV9.82!\EDH&"0H%1+$D, U# C'UPR"A(8M"NRY_DZLP-WH]JP3<" Y*R?_7 M_^7'WO^V/<";_+TP/2"<\VR/?@"I-(-4JP;:ZH.6_F7MT-9U-0:@!$'7(:D3 M]5M +,"--VB4K)AB7Q>U"PBW95 OCC1MU=,N9<^*G'9> MW"/"I.F4_:%L;)+]$)_5E'_[J7Y^>9_)K1#K^A7V=#W22'@P"+!./^41Q!@C MB+W$2Y*8)B(QZBQB->K<."'P_ AH62T.Z8T1-HB_& .WD4E#BPRTS& O=(D@ MJ,0&M=Q]ZBX9(VL1P3 &PA,%(3A#VBZ P!:QSA@ XX=-=XQOJ]_12;SUS6/7 M8FK9GL47_=.#5$:FSJ(ORHB!_U!6YI*&>EH$@H0SW8)<<)@2PM3B&0M/FW]1 M9!00.(YX9&T%K*5COO MWFW0KX!JN+D?#-78NWM[E'HT/.D"P7&#DXM#3=S0I$O=\P8FG5?W(X)OY-=G MD6<;7M8[\X@?R KF\[#!**0!9 R'L 8QPS[G M% 3;?_]'3Y_;9:R]5)9U5 ML;C+R)E]Y+WQ&/G;-H?"^I.^J++3+_EXA$D_X(O*G7ZWER\:<+A-;Q\8T-,# M@\_J5?E.ZO. !ZGN?MJLOVXW[%]*-KWW7)+4QPG!&+) E^#Q,(>8> C&-$JC M(*1)((SJQXTOZMR(Y/[KY\_@N98:/)?'BVI3P$K!0:$E7X#G2G;]AR>2_TML MJPM[G&&/,_T69]6O/JGS/Y-NU*T/F]6D5QJ#K]7;4"OM^.AYU(EQ?\0\CKC3 M'R6/"OO%(^-Q1^RW-'W.-XKCMB_:@[F]6W-=(^FY$NB;>F)I)=$X)9P(#PK) ML:Y8I.Q+CR20!@'Q&?J\J\>[$70(O=RQPU@=^, MXQV#.L'Y$?R8_5 <_$W]/M-)E&4Q0^>6K 4N3KG29-Q)2<\"B%/VLKEU6"M@ M9757-2W/0TZ7OHC#(&8("ARK;:X7># 5U(=^*F*LS&#NRW2Y%H^Z)(NIH^OF MJ$;?#*Z^F?;8(WXZHBC^#G[LHZE)(VJ_UL!=B)OZP-R@.'%3X#+_Q7QV%U%@#U1E38_ZTZ8)JK#4\BJJQO[L'T]\7V^Q)6VGO=]M=?FB& M^444.[6F5B[?KSM:B'_OU/OW;=/JMO9.W;<,0QDFH<>@FA%EA0:40BHE@HA% MD4<%QPDR*E#A1)JYK0M[?8 L%0*;?>Q8'4$6=2K3B[V M%9 _'/H8+?V (^E3 KV88IU10"!-? 93(1$)&!>A\!J/_#>+\T&3P7LXYK]- M<5!8G]<6.GJ@.-3I;K5_LCPA-)H)PS-"9\!.U >UEG=OZBK3N%7[_(,!IO;G MA388N3TQ-!IYVC-#&S#.3@VM;NYAQ3:Q^2W#^"AI\"5/4@H)]2A$<4(@X;KW B,$\Y!Y)#1W\X\GY]SLX[O'Q[SDVM/ MNJQ1$;!#D@X[2M(A6R!UP65]LBGTOTAK<\OM_!$COAD&AO<\YGMD;MZG8+64 M.(N@VVMZYJEHM=NKXNPNIV[-8\XMM@#SF/N)]@N?CS_R9Y)QQ=YJ/G4W'*Y7 M;5K_-E/?-Z#-*\,.R51M9FCZUIY^^&U>*"-T+S.(HRW)^#/8N7\9M5DWM7T_;]3F3&RSJG;[&[$6,ML6A^R@5J>Y,*(DQ@CZ ML0R5_1&F$"<(PP13];\>#1.$K$(N>PHR-P/C\_VGKQ\>/H&[3^_ YX>OW[[< M?_OPY?X?]Y^^@3?WG^[??_CVU7)[U7>&#'=<$^ ^\D+_92\O: 1VW)+.%5AN M=V-]A9EV@S80LK,]V]#GO4[US]_5A;HG7W5H\GN^*8HE9R0)*!4PY"F!2%() MTPC[D*@(,LZ-76M)P:,651EPORFSK= Z%7^9MFKGI?DT(]Q7 MGJ61N=AEW'L O MNZ+(R%?QJ,>IRX(%.$FQP!X,"--]#U.A3.K2E$ M@8=@2M,0W^?8T2(7V?)=O?S=K=<[ MLOHBGC?Y=HF8CX@G*>2ACQ3M(1]2+B3T4QXAA%'"4J..]]<&F!NM-3*"2DA0 M26G&65=![.8D%]",S#F6J!@3RBW5+Q!&(=A?'S<__J9N+;GBWTC_"*L?2X*X M^M!)"."62LT'?O.Z'ELQM:.3F_Q)9V)^(_FCV!9-FX%$A$F(0ABF/H>((@RI M](DN419S++P@H49^N,Y1YO8IM^0$VTI0BZW(52P-MFDN$!KYBVZ#4\O89\-V M%26+79L+M*8Z;.^#FMU&[A8:G;NYJS=/MZ6[)?_1ON[FQ4,W=_=/SZO-BQ!? M1?XC8^**ZVQ5SHGZZ4'JMMV/Z^R_!:_<8V\WQ;8XG#CZ(I(D\C@4Q,,0X3B% M.$8>3..42+459(C1?KM QY+.C8RU%IMU&4BJ]BUE\23XYMR'?E^WU.Z[270] MW[:[R5>?\Z*9.EZ&#[TES]F6K+1>"W!7E6^OMJ%@E&/KT6=@ MI*VK:VE?:8\[$NC7-\-C#=C#Z-;Y(%_%=KL2O#QEJ0T@&6&?Q4$($R)BB!A' M$*- 0H+]V&<^9H(:%03O&&-V'*^DA$4E)B!:3@M+\@J,!M;V<'!&ILX2EUK" MZ@BXCZE]!2 +0WLX4!.9V>VUAK7-@_*E*D#SCM$7W0BD7(IT3*I2SY$1WHU4 MIPE^Y=;I#/!NV8_,[QN7]C.^RZ E3<.Y^*XCF7[HT,_-D_BX*8IOY-?2(S&/ M@D018RJU">TA2 CV8,0]CR?^5'_M3ONC6V_I2/%73ZQ=:/GO3# M/%;G]/L[^6O/S DU'Y_4#+W;Z"I@RS#%,M:IF&D016KAUKWK4B$@B7R,&)44 MQ59M#HX?/[?-3-G?48L'_JP$M*TJ?0R>V4?8'Y*QCPO,T;!/.;BHM-M$@N,A MIDT/N*C>6=#_Y:OZ?;@?UNH+$<7V,\GX)[%=!D10%)$82AXPB&*?0XJ\"-) MEY1G.&38J,/PE>?/[=-MQ+/[8$]!,_MB!T Q\B?;2 :T:-H]V^1XMGRSH+EH MT2IW=L>VV8]LFW5XX:V_\2LP.?W(3\>8]"N_HN#I9W[M,KOOO,BWRSH8\G>Q M>,D56]U"!/Q#+% 4R2T->>1P;3$',8864<*TLY88E<_A YW=SZWCO' ML7G5VZ.-]\:W9;1/,6$:J=]%F^H!+&G&O/NL=YR! *81)*"E$2"8CC.(;<%U'(TL#G@55+QZ[! MYO;QEU7H#L*"K)=)U0FOF7WE"K21V>!8S+U9Y3 XR 80IV95YX"3VE@FJI\: M7$;W].V7\YP+EE5'S6M^][3)M]E_5^=PRD:(O"1!, Z26'%'FD")M86MRLFTQ 7U48=MKYSK:)M1B2,$1V:2MI0+H/ZU$GL4 MVR(O@'JUG_,-WS$WA7!.WQKFI^'E+G-NW]"67//NA'O1#Z*HX MNIJH[O+5[$?"("5^D,)0A(I=1*RW(C2 ,DF](/%B'DNKL@I=@\W-,CG("AIA M>WIH.R$VI10WP(W.*3TPZT$=&+'>,[9YVJ[(%Q*ZM!9"5\$#4ZJC=$!FIB.A02.U#N>JY09MP=V1E3U83JG+8OA)B

EE-: MZ_&$?B37L.8_L^WWM[MBNWD2^1M29&HP77!0#5LOY4F,J8^2!/(TB" *0[47 M\Y':FA&1)HE(4"*,ND79#CPW@MLO_3^5X*"1? %*V?475TO?TYPRG@\S-AL# MY9&YS!W UG1FBY93,C,>?%(JLX7DE,BL[^]'8U_$5CWD0)5_K,FSVM8_YYFV M1):I"$GHDQ3R. W55@][D/C2A]03D@DF/,N$L^[AYD99C;1[T\N.DFY@:T9$ M[A ;F7[V8#62+L"QK.[HQ@P3IR1S8\A)J<5,_5-",;RKIS54=J3YL+[$6F4P MX-V:?\P(S5;9]F7?5RF,@S@._ @2B=7NSXO53PD5,!&(!3Y%$:>>E6G41XJY MD4ZEA"[*>&U!+U4I/;)[9:R[8 V;.$,;:NSI&-N@&FLF[.VK(4BZ-;9Z23*M MY34$K#,S;-##^MID/\1Z=^A^W"I3\$!7V6/IX-?YSDQWM,J>U"4/\JOZ;2%) M>1I3Y9CZ2\Y3A(.00!ES"5'J)S"EH:_^25*:8.S'PLI1[TJPN5%NK=>BU?O[ MN55J8[/7;5$>'FKMP+94KVSQU5+0KK>Q\PDW-2FGG\;1C<]Z!O=*@7:QE(?6 M##:*@6_[&?QZ-(.?NV>PA[7J%F['=JTCX2:V@-U">FXK.WZ^?8#MV^HT(/LA M[J54XU1/?)!W?%/64:Z]63XF^L!5<3HB$40QBB&E6#&^1U*"$QQ'GE%C7O,A MYT;>!ZE!)7;S!>LONQ&]1P2IX01T4^XXL(YM][I!U"KHU ZDP1&HAL--%HYJ MIWX[-M7RSIZ!JF*KD_4_YYL?&1?\S ?UONDC4/.QI)Y7L"('\*$A539 MG(F$)*01E'Y,O-27DHK()BO6?&@K8IH@ZYEUP4C-OL\%W([SV7H M7)B9@^,@/#)':7#+#N&?6^#^IB57^_6_C)Q.9(^8VY!8\^&G#9"UAN4L7-;^ M"7V[#=5]:-]L\GSS4_M#EQZ2V.=4\95,/(AT;%M*?!\FGJ#21Y&DB56"\84Q MYF8[M3HI M3>;ZI?T^[?>[?)UM=[FX6_/WV2_]4U,5%B=!@&F00IUWK$,Q$*2IE\(4!8R) M,&#JTW93T;\>]=]MS9#,06:#,:< /?R&RP%[($ MK!%SA,R:VV@X)8F.X2;EBMMJGU*&P1T]F:/I!5N5+VEY]C,] M'M#OG#^HM@ MNSS7ULB:?]JL\^:?971&U05$Q%$:,,R4[<#4)HBE'%(9(!C$S/=#% 0QLHKY M8Y+&9C\W\V-/AJZQ=,N=SJ2; MEFI=@WK&S,X'Z)N]1+%&D2>2$+ MXX0RJUB3"V/,C5S;K9H^;M:/AST-.$A>]"/72Q";T>1 X,;>_+G!K$?VTE54 M'"M>"J6V/-(['L! MI%&D^TQ% <1AFL*$!R*481I(DECY?JX,-#N*V,L)2D'!GUI44,IJVRKO&K:& M/B$'B(W-#;W LG<3W4#"K:_HVF#3.HQNJ'SF-;IU_< -X">Q+4V8\\A''J8( M>32&'A)8$85,(9$40Q%[,4Y"JHC"JBK+[2'G1AGM+8$^A:EB('_;R_V7WK&H M!O!;[L2<@#KA%JLWGOTW6#K@=9-BWMD"R EA.T3VA_%GGUUZGFS&P9 M&6T>1EY1]A-0"PXJRA*' F*A62]B*4RC&$&9BE1&')'0LTH,O3+. MW%:66JR2I_AFM2)YB[TL*>L:M&;DY "PD6EH7TU#B5@1SP+44KICFQLP..65 M:V--RB W%#[EBEN7]_2C5051ZQ!H$:+0]WVJ(\^%VA/[')*42$@3G-!(!(G' M[ *GVD^?&P/4PA4]RU0<(V?H&NN+Q]C^,&,H['U@EU1VZ_@Z&F%:;],P+X I]F'/ RDD;_F&I]2NKII@Q+090^& M:\H[;L-P-LS$G1BNJ7G>C.'JE3W[DC&F.QVKY?ZKW@'H7I5_/'.R%?>_MKH+ M&EV)CUFAOGW?1\03#/H^T?T$ @Y3GRK;G4>Q9*'G1<0H9\QRW+D1PD%LL)<; M5(*#/P^B@_OU[JF,/]_8+O:F$V+&'B/ /#*E.$78ON.:'5YN6[(9CCUMSS8[ M0,Z:NEG>WO,,KBQL^3'[H1,_U#B/^KEU/%&KOG'=[KT,"MCWT5XB1/Q$62[0 M\U@$D:?V)*D711"GOIJ(J3BJYPUJ'<"A4[GEX=V0 M>3,\UIMH-L8^\"O5@"NM!S""&AU0*F/RZ- !["Z/20<(M"TQX<.H#L[ M6'3QS+XU3<\ZYBJK]$'J5LXBBC B(H8B18FB5B9@RM6&,<$B;S'_9ZS4E;;XJ37@37C/D=PC4QMG9VQ/U5;;B7Q MQMJQJ]):MM M-VJ_F7?E'_4H2'H3+L2:#SM@VJSIMEPXJZP:B MM\$V]5.YA7!TS]6)#55QS6^'GJ.-T-=/Z/JT%#7&R'6?T=L#3]U\U!B*"QU) MS>]U5ZE]'ZRUE FGG 0!Y)Y4=@W" 4P)"J&GNV0E >$RM:*?SM'FQCO[NI:K M0Y[.\++K!W!-;1M'D(UNW5RN KJ7==R"ZF>0C%Y%_3#BJY=./U/>I%[Z^4U] M?5*_!-=5U_>]HWPL[?='F@N?%& M*2=\UH+:>HFN(&GJ 1J.S^C>G3TTK6Y7[JL%W$#"L4/FRF 3.UNZ53YWI-RX MWHX,Q#-YNAQZ5\;9W:UY'5MS%H>WSUZ(O #3*" PB2B'B$>)LC6"4&>949S& M01K[1EEFPT69&Z'4<:F[JGX78&3%RJIVF[5V&>C#^LKM<@BV^[L9\3B8M6YJ MFG8N1B8O^VG0OV_BN[<;]J_IIH5O6)D76O5@G)"P+?3=")W\%8+EGY>N0KY0;T&.1AADE7*'1+-.N;PB3U6ND^;?/O]3AG1 M&2-U+%IMJB$>2-^7J:XQS""*U'\HH0R&:>)['@EC'!A54N@>9FXK5"DHJ"6U M(+GK.!JL*T[0&7G-. (&U%+>MGAMD+*@>B>(343CQ\@5E;2../DF#IU\>_WN MZ;CTI@9'/'G[ZKZE9*3(X1/,3?@H]M!)T& MX1KBXKCD3/>8$Y>?,0+@O!2-V6W]2.9!E^'\I!38Y7E9SJ)5-*M< -, AS)F M,:0HU%T>6 II*G0;QM1+)(WBV*X-XZT!YT8SI;Q@O1>X_WG%3:C-^,4E@",3 M3(7=0=8VNXS@F#1%QBG%W!QT4HXQA>"49(SOZYFT1U9"U^2[_\4R'3CVZS-Y MT?$W;ZOAJF)\]=A+AE@2HRB!,0\#B#@.(0YB#&DD.?43Z:>I522MS>!S8Y^R MS <@7'<9*-.'P',EO&7JGPW^9C0T%JICNQFUV&45T4KPTNCY? -3^QS"'N"X M33&T$6#:#,0>T)PE*/9Y1M\(CM6*J"^=K.Y6N2#\Y?.FT#ZQQ\=0S7_IA8-?#P7CDN7'6^VQ-UBPC*\#V*H!< M5WK7>XWM!E !GDM=;.,]3*?"C,%& 7AD^CK(#&JA027U NSE!H>R7BZC0BS! M0CV/)4*Q$I7*I@J"2!%2HG:&(0TQDZD?QE8E3X<(,S?" MVFM0;F&T].!8?,LMXI!Y,MPR3H3^V%O(5IWVPR2T?.@7YF+4+$H7N+K=?0X1 M:-K=J /HSG:G+IXYJ Q'<;P?7B+DXQA%7,U7R""2B2XV3WW(J<<$)I$G?:N3 MPLO#S(T@&RG[N** MNE<*6ER[>M@N[^WFB6;KDEW*=J:%^H&L/JS+/O+ZMQ_6RLY3>\Y]58V2GYY7 M8BON^'_MBJV.83BD1Q5+I'"G,94P%7X"$1,Q3!,6PYA2F3!)N/"L,I5&DW1N M''2670F>U:._DT+]^U"AANQ5Z;>]=#_A=MO25YW&J;:S+247H*4F:.FY +6F MH%5_Z*"KV@;OM5VTZF\X[ \]^I2,LHEV+^VK;+Y' _W:IGV\ 7N6;%9C;%_^ MF7%EY/X0ZYWX!_FO37[(B6OZ\L@0IY(2"1G5B?=J*P]3R@/UFC :1B$G)+0Z M*S$<=VZK0RWL I3B[M,Z!W1",IT ,WX? =:1V7H0HO85H.WP<5L1VG#L:2M$ MVP%R5C':\O:A'DG;II&'+I$'UY<7)U&J=M&0ZY:.2,0<4NX1&#""/>I3G%"[ M:!67TLV-\ Y'PW7%,1V(T0X*:]0"9-LZQ@2;-2"M)K"EIGW=FRXFW=;?.?%4 M3N@ ;;>0NC6G:A9/YG BMZA#^$?RD[J0\)4Y)=3E(;]?J[DEGI*IQ M=+#DA=)5=1@O8RS%:>#!D @*$9$!I(GTH P]PE(O\BBS:NAI//+PZ=P_NV-[TA[;?C7+5^-/Q+T MB)$TB!,%>!SH]I5I"%.)*"1A+".<^)X?HQKZ>V7PO0+PS; 3P"[4KFELP,U6 M8%<0CKSHUGSQM>*+2M)%N]J(TY*^-Q%Q7=/W^H!3%_6]J?J%JKZW[[%;/;G( M:N_@6Z$+:JT^K+GX]?^(EV7L829)', P\E*(!-='"6K?)2(/Q20(>&H6(GAU MA+FMDY60H)82E&("):<93UP'LILUO_#U%X+]]7'SXV_J MWO+#_S?2/\+JQ_)KO_[423[QFTHUW_7M"_N9PA\%*<3;3;%=AGX4Q2SE4-) M&6$HY##E/H+(3W@2QZ$@NH6X>87__9.M/MX)ZOE_TV. E19/[;P+RWB/ V!F M*WDO&$;^2$N9%N!ME_+6"_29HDY7X\/3)UUZSY0Z76?/+^CW'?ZQSO>==[Z1 M7V_$6LAL6[P3+-FGJN1*:JM3AG0WRBT (U*8*\2 MT!\N*)4"E5952GFCESN29 RFD*,4AF*- [3T"H7H&.LN='O/AHH;\MJZ5_I M@-;0O>(&L+&]*PU61V*.<)IA (=;UTK'>--Z5FXK?N98,;BE'V-\SC?/(M^^ M?%8O@:Z?:ES)./$0\2642>1#E$8(IH2D4*B=:DQEB)+8BL*N#S4WPG)3L>U"SNQ<%^U\/)PT]6Y;GD6!" 525)T076@9A9!Z"83:D'.CHW:G&"US:?F_V>3YYJ?^U5NB[NMJ==@7>3-KQ2V>(W-<.T7C MXV;]"-7\/56@MB2?*/WB%EXCY51<'?:5$B5NP7 ]^^'FG8-+12F M'M4]>JB$NILV#%&*?!I**A,CZVE4*>=&?:4ND&IE=$F6TM-QE^?J$E$5"[C_ MI374B7&*$Q439ENRTHHMP-V33NVN/V7+=.%QW@!;/GVE>1V;@D>?TB&%PMQ# M/E8%,8>2OE9I,?=@=]0<&V&POOV+VJO6QWWM@3B0'.$HA9Q+M;V."88$QP)& MB"*/S&^!A1YN :L&>\Z@&MDYNR%5(]^1)TX..Y#='FL MB?L/=2I\WG>H^W+[ .YO.=%[NZ\O3W2S6OK89W'"8T@QIQ!Y*('$)QQ&04P3 M+&)"D9$+_NS)<_OP:^% )9UYF/8Q7-T?]R 01OZ<#?6W"L:^J&OO(.SCITT6 M?'U1B7;0]>4+^J[&>?:#Z&*D50K]4B 6Q)PDD'J8Z38[$:0)\V"B?R]3+_2) MY3)\/,#T/T^CK[AZ04C:7 M:^UEI1TOLB>#3+RZ7E;Q?%F]G=KV/MKN0M7T,W>"U>A??-T!]*SU9RFI^^:? M'7",TOCSTGBOTO2S0_%K#3^[;AD0$//V:J=/%,LHB4.(%2_HR& $,?,"*'P2 MA '#:2RMZM9TCC8WPKAC+-^I#T%43KFJBE5=(<5)H,Q5V,WXQ!F8(S-*7>=G MNGZ?MS!Q'S9S=<3I(V=N*7\Q>.;F33WB9Q17_1]!<@4;JE]KS(@7RYAP1B_":0G>&VYS?-5W,S56)CP)OKE_5@YIT@/'V MY:O8;E>"W_TD.:]?,"^)N$_5]BA)4L50OA=!&B<<2AX)D?J8B80;,]2U4>9& M5)60%<6NC$JJJALY(L);6'7RX=6;IZ/%6_(?L>/-B_MM#C\\ M/9,LUV_+0_XN*YXW!5D]2!T\]C'[H08JO54?UFRUXV4?@:9G0/6'SYM5QEZJ M_[8RQ;R0QYRGD.FN?0B1%*:1,JL3@E(JE65(?*N^,2/(.#>"+J/U2FWJ>LIV M>\TQ9M%LA_K* MCC@73O?38\@YZ2Y\1*!/]^YC#M6S?I,:^YO(GW2D0"OYBTGDX00'$,<4021H M FD48$@#3_)4^-*75J1_>9A9\G899G@X%# MT6*;$Z;H@04"2XZA2!%6VVX<0<))# DFW$\2$D:^U3&#V;!SHXM#)Y26_'^W MI TSP UIQ#F,8]-*^[BRU2NF72"@$=NA:66'DUN>,1MZ6MZQ@N.,A^SN'IKF M\OMFPW]FJU65IN '/$ACC\/8(Q*B4"@.\A()8^S+@"7""V.K)G17QID;\[13 MPQI!AV:/' -K1C@.X!J987HA-2 IXR(.(Z55'(_U2HD1%Q6^GMIP^?*>[7RJ M# C!+R=(U+DY2\YB+R+2@Y'T$HB",(*81Q$,61C34(0T2JU"J,R&G1UEZ%+> ME_R[=;2$9<<80^A])J2OW88)YQ#%7$(:*J(.TUAR#Q&!XG2Y%H_Z29.#CROP MV\/__PQ^,Q)W_SZ/S>F&67D.V_580>2V5X_9T-,VZK&"XZQ+C]W=?5OT%-L' M^96L1''J"H]9K*O<>3#PE:6(I*0PC6@$6>+QU"=A0H5=]YA-.)E>'F[B/R2VUS[N8W+RC1S1*&8'W];OZ-K3_ M[)E$*<:!-(#\6'@X3R9%1377KD>=&/M^R M)YVO4]9*+W1U]-6.5Y722X4J[W)V4,DB5,-J0KKI9U281V:C*FZWA69+\BON MM;% MHB1&0OLB>)F2EA_E+ ^Z]52+9UE9,RE5QJP%2F*3&8Z:JNH0M,=1<_T M0;$SHL;J@=-%V?31\RCRIM<#>CHMM7U+S^HV''8J;UX.E]0;F3(6Z.&YK Q] M_TOD+"NTI^2?(GO\KDSFNQ\B)X_BBW@BF>[O]W:S+MVK.[+2ZOC+,&)(^(&R M9K'0.V[,89K*!.ILT#CED?2X72O[Z768V\)5:P+TFU)7>A$'K%4,7[[Q?@ E=#6W]V_X&'1)YT26A45B &@?ME=@CL0 - M%J & ^S1 "TX@,;#H9OZ]>;2K0O\%?28UKW^>A-UYKI_15'Z+;OW)-=/+3[K M=;[R,&7L;LW?9:N='KTY4TUAI5QW9:!#*:HAW$8A8D70#^EY7Y8ZA/;%"8A M4[_W:J5R1GV26WN ,#)9M%,WHV')K=&0Y-8>R+Q"L7DUL@HN?7TJMZMNV2V_;@IBF6("0NCV(,1%HDB(XYU+W0& M">(BXA'SXM3*/CH\>FZ4=# ZK;ML-6"9F3;](!B9D%H&X&]:M+^T4XX^UY[D MN^TVS^AN6SJ:MINR:XW>+&U6JSHS22B9'!;Y.H?*=5NLYO%3-[TZ4>M"2ZO3 M*WI^RN1%SU:AS)>R'@U9%7M+7&V2N42,P52]'1 QM?=)"0YA&$B.(U^$B%OU M5^X8:VX?>R-J%5=0"VMBG%N#;,@);J ;F21ZHV;_X=_&PRT3=(PW+37<5OR, M*PQN&1KF7BT-;X3\2@GT?0])I+8[.!7]PN%[R3,W$JK7VTH+H"C_1U;4![;UGY12MI7!ALZ9 MX3',=#,Q]I%**R*_1IU6$W*8@P5H%"J9KRG[.DVKFT$ CQ3JWT^F5TH)& 3@ M]=2!88_M1\AO=D6V%D7Q=O-$LW6Y S_T6OC U:X\DQG99VC?L7_OLEQP)4TK M+4K]36W@V[]91BBBW \2->DZ)R%A(212439&F+,@BFC(U"YOLR4K,Z(>24XK M M]+.Z*/0H_1+N*HJSYKF>TH>ZQ9-:/R&=K%5=M'_ICO='G@VGZ\%8LDZZ3HP,^.GZ,?9P?=,3RJX<3(OS8:TL MT4?U_3759&6LEH(8IS ,(P$10[J_1I!"D5!!XY3$++"*X>H:;&XF>EM6'1O\ M7$MKFWW0 :\92[L";62J/<6K$72$4KTFB#C..^@8<.+,@]NJG^<>&-S3DSU( M\5W_?UU%[@=9Z>C5+\H*SC.V%5S_0;'7\2]:5RZ#Q*>2)!B*("*Z=Q>!A"0! M9 ('3!"/42R6SV4?L:];DF\-26:(3#8?U*ED(WY;2L@%8.J_0!QD+>V3?*]) M^?>%VL(^9NLR?$]M:RL1+2EKT)PRPCD/F8!I>6HD PEQ0BDD*47$XQ$6PJOG M]'YMF&H[\8PV2Q-A MLS.<;!:GV_\QXWF<<;.JF M"3(\3-Z4TV)H[4T%]=CF8/EIZ/^"EH!Z[[W_+LH_ZF_E]'>M&QP:C2Z =6M5 M#I)H6K/3!7AG=JF3A_8(P;L<27X8JBR10=J#E[_Y8YUMB_\L[F\?G,W-BG9U<2DHXHOE3KE..K7Y;*UO-ZE!-L<;8VY;1; M!%G.8OHG"]:DNQ7) 3\42E3?L#SD(JM_M6SA8O]"G/UR5[X0O4'9WIIE$MY(O>Z19UK8ML5>Y_VY-+%;PR18T__[7$G=O@; W'N]S>_M<-'H0BT.:)\66*,/!QS!DG*(HC"*%4_Q;'N#!K&,8M] M%E#C39'IJ'-CIKV88*7EM.__:8>YP29E#"1'IJ*C#L--"Y0#LJ7<^^",ES%P MM=@%C('O1$;]W=-FI\M)5-&0I"J36,>GZ@6U+LRG?O^3*!;3O^;-U&S5U) J MD(:<)(UPP7>L_I=X>M[D_U]U5]8;.8ZDW^=7$%A@MP

W10%Q88P':Y>@Q4 MEPMEU\Y#/20H'BZATREO'BZ[?_V0U)'*FU22LGH>IEVV1$9\E#Y%D''@^9MP M'(2U,F=B&&'\"_H#Y8$WY?!ZFIGDINMRU,+6'FPX@]E4OPW[U_CFWHWFI4-W MQ6;BA^47\?"M:QU]$G^Y%<_'8I*0R&-A&D)&>0@13\4G)(H38=]B+_0H3SVF ME1AK-.O8/ARUT*"6&DBQ-]H22,F!$MTP=T5O$?1,6NO0NO^2G(]JG\;U^BC9 M;F&O,?/0S>SUP=C3UM[@YA[6[>?RYO6YF+_5H5JY3T.?>1Y, U^&JO@!S'B$ M84H0$__+" KU<_0WQQX;X7PN92EP(9Z!_;2%EH;UV1\#Q\P@U*\DZY.;OX6# M@;78'X^!;,(6%TMFV'Z%CQI;6[<,9U+MEW7#<#IP2<_F5WA&;Y^>Y^5+M9== M/TX9)PE/0@K%34@FU2551G[H\]CGW/.C2*O']/%IQL9'4DI0=,0T[&NU'TL] ML^9\A!RSE0*G*Z&#<-OC(-AM2K5_JF&;4!U5=Z?IU/&K>V;?RITZU9RSSC6[ MG*GSB#G[P6:R2'[]6[-,<\-11_24MY++G88-D9M431>9Z#WQLIMX:2C#L(F6 M_0#:2:SL.4S/7DUJ6Z-N%MJ^02G-2)IX&8QEL#+B>033,,>0(\_W/8))C#*C MUDS[9AG;E[7IF(I[M ;?#Z,>$9T-CF.Z:7:6&WQHXI MN].5Y^C%OA"L,TVVO>=6R#LR$1;(=0XP!GQ"8;(\R*(6.+# M7,8%9:'O)5Z2>CSL611,6X:QD9#T<\N9^MZK*E1;+U3? F#Z:Z*Y=>06:=?; M1YU"7\<);*#"7L8@.BKFI2_'.Q7P,@;J<-$N\Z'ZET20&UB;Z6I[6].1$/,@ MQS ,J2^<3/%3CIBLAB!X,@\HP4ED%*^M._/H2' K@=JP_80^XGIDYP1'QQ37 MYM+N9MR:M5OLE5=KA);U'%J]V0?/ES4"95]NK-D ?4^:!./=+A8K1C^LYL(/ M^E(5-5%94NJ/F]V3&)W$<9XG"660R'I0*/80S'!&89S'?N8+!Y=%9HW]C$48 M&W]M[N!4V6QEW:NO;M G6URWV6>&B2<]UHAX?I2GXHW!,9+,$IC3*8$PI MC7F6)7Z<36;L428$O.LJ9=4J=45QN(VYM29TT#71/:1U^3:X-K3M-RED"U5, M['CUFQY'NWU1MGRZ:RS&P >\?6':/>/M/5*_#YO:5=USBBP;*WQFRSO^@%\G MU,<9(2&'F1\0B,) MH#+4\A1G"(61SE&H4F)(YU)C3Y> U0RJDX8R$90Q2]3 MV0?D'WUZHFCAKD>%MM%T3'X5D'NC4YJ^*K+52LEE]I(]*C-!R2IY:4T\*%V9 M0+%-4$;W]CR1::SWWQF6IOM35?&&K.:2$.NX1,2%@98S68\[#Z!L_P93+'@I M)WX4>;&7D5RK@HS)I&.SIUOQ#$]C=/#5/)&QC)KK4YG6Q5?%K2LI'42"FL!B M]TA&9^)ACV4,H-@YFC&Y]PR__DQL&W0.9;C'<>(3F(9) M"I'//&$#A2'TP@1[*:)9&H;&[KS.S&-CG<+B&KI]54;@O]AHM9;8?)#=&/T_+GOQA] M9%^P#!%LDF,\/V2<89CR L>2P2C<1Y"GL<^P891?":S3\V-E/G %Q( M"GX(4:4YT*ER91CJ:[@2>F3F$%_'E-:1'$C1N^Y=7?)4J@"4#JIBC@HBMFZ- M]430;G"QH0S#AAWW V@G(+GG,&=ZB5=O'?-0-B)?7+X6BTD>AT%&4 831CR( M/)]#C.(,!F$*TC(U!"@N]23,/2!Z= -O02SX?.,649 MH];?-3R.A1NO\,"<[^,0'@?@H"]XXC;K0<"73[*U\Y_J?.;F51[5,-E)_*.X M=N+3( V"P(,D]&.(\BB!.4LCZ.,PPV$<4!X;94/U$V-LU".>PMA:?/ Q^#79 MQSFHKG>MCH7BR0/ 9Z;*PW:UN0!2$2 U&23*6 /)H6*/CXDREHAD#;@,XI1U M1CO3R%)Q@3+S D]OU_[1EW):D+=)[&=1'.8(9K+T%/(QAWF0II QGR<98S'U M^^W%'YMU;*RW69R]E1O<]G4G]; WM,!L(3K81OU!,(7#J*0&W^O_.MD;,P+. MC=%V=.;W,=UTP#AHP&G=;$97E!63RQ4MQ%I^+.9/MW3B>XQF+$]A$,GFZG[F MP2P(,,SS@,CX!1KF6DE;.R./C79JX8"4#MQ^T*.87;R.T\A9*+C>9=($0/O5 M/ZCLGM=[P'6V05_:@$LUK>?B"?I9"O=/S M95Z^%)31J[=O"VFHW,Y>9+?OC43ED%.TE8SP*V0_T%KF3NJXF=5@L YZIH,;=!V3@@16;3 W M8LMHRE^^52C_';3".\D3-T?,JN%@,/V@UH,Y+-LF1(\1^I&9[#U2VRT,I6\<* X;*O>_U:37B+,9Q$$*5/HZ86*X\ M"X2;E 5A*)B.(U^KH+M=L<9FP6QJ576V4@IT*I97"LK:V%V5FK#!JZK^MGHN M%G(,V1RG_ML#?C6E4$NKKT>OPZ^I8^K=7?2>A9'D#ELYNURV;NR>'+/Z7#^)>((RF;GOQ3(T%1&8 M1^*?#,6<1:$7^I.JAU-VY=[?C=-^QA/9KG8J >)R-Z/GJTF1YDM4[WFW8KQL"-IP?!=+<# M]3#3]DPM["M@E2W4B8U0.=YQE$&.J*YTL!T+H64(71NA#0!6AP C50 M0"$%)%2=K4.+N:1C6W^[N:JCT6[87-C1J'U@TV%\ I[7)[YM'_RA6$@C10Q! MA5$B9I_=K_)%00L\EQ$\<9 P%L8>S)",I!+?>8@CQ&"413C)&<>>[_?I&*\Y M_]@^O]]^O?]5]M5N3YYY)3-8=(3NU^U<=T4T=A+>WV\FW'>!W.LK+E^)$._GN>S,KQ3SR9>J^."JJYN>/ M@OQ0DRV$DJL%^(D7@*CS$:I:US=0@D+VRP)X]QU\4P.IX:O":6JXY]7\N5S8 M",,[T-=3[4VMYTF)ZQ%76/EX?RDHCOL?A,KQ;%C"W$TU!U M!_'#W/.%#POC+,:R PN"*6>I\&1#%G'$?)(;Q=&=FG!LWS45R2J> &X.DHI M9X9A$Z< UHR5L B;ZP")ICF4H*1:6+"6UGK[%5UD[ 9$G)ITV"@(30AV0A]T M[QORE/!W_%H\K9[N\51\KJ[+6?4Q%?<*-X"(BR:<>BP+)J:]B;1F'MNW7?DHS[B@RKNOFD3*B$DR7='J2&+Y@X&G3HARR<%4Q?_U M#Z347R<]#\<)^HX_TFT=O8M.Z.1EI_%P);F3*$ICO*SW--*;??">1D:@[.MI M9#9 #]_H ;_*&C$"VK!.F*!^G'$>>9 E1/;R9A'$88AAQ$(B8QY9B+2JN.P? M?FQ\)24S,#QWX=+P$,.0.WQ5/P/L4S%C=_QZSFBQ_(B)VH.N;;ZK#2&.56GH+(0E9]DXJ1KO[85'ER?@MK8P.J#F54;RTB 07QVO9K+P]>W!^'J+J;J2];43)[0D*1^D''H M9ZIQI!]"3&D$9=9)1(GX8V[4_EM_ZK&QV0WGC"A/<<:6[4DRJ14 [+4Z>09S M&4F&F%[S ZU*EU2$?O9S13^MM M'_$W8='3YWDI7-[EVQ?Q<"[%%3(Z[UGM^4*:X M4>8HR\:$*(,4L21(>!0$C&C[K.^JRMBH]TNM@$IU9HWTZE^EBCR>M0K42=$& MON/[/C0:GOM?YE%P_&%H< =(%3KM!H*T,6B*DB]: (N*! *@@X>H ;DHD$$ M*$C492THZE]5;/L:EWKDO\P39K 3\I=YT@;:=7'SQ($OMA\YLWV?4:SRT3VF M]Y5PN/VL4:S$QM[9."3JF>-8%=WZRIYE!9O9X^U,.&E/2@?I6]\NV=-B$J5Q M@@E-H,\])HPT/XTZ>:>& MFW46%E6/"H==*L=$6><.=U;GI][JN.VL80]CJTQK0:Q!>=@>C-LL;7'D?AS^ M@>7+=6KN9_&(?RB?<#&;D"Q."2,9C @+( H)AEF0)##A8>ZAR!>N36#"S(SW1,B:R4U!8I:>#DPU*.J=4 MWJ:2D]?W[$[&9#[<].-J1A?546'QPNY_XN>O>-F4 4YQ2&+I=WH("RLNEXVO M4X_"*,[B+,11SE.M1D &S*->8=M3J8/Q$YK,H-;>QR1?I6/ M0LF_+>H=O+M\*;B/T6)V4P4,K#D<+5@36'FLE9()ARTX2$R(Z%* M-2C76FFF&EA808WSQL'6Q3$E*CUDO([0I#FLL2:.-C#,!2A_044@G1\'V MXA@O]^=72T9@55(\>;9TWPW!'4U:0V#A:LC-BSZH>I^Q(OF .JZ>_I4&X=A2#CQ @)]+@.X"?NP'6\3>IP;216H%;'?=?;YSUNVB:8@R8W1(A^M,/ M6RS$&):=LB'F(_3=A)P7+U@Z!)T&QNM?MA62)C'-2,AQ!B-!68+$8@;3).8P MC^.(!YB3(#,B,=V)QT9AK6" ML(:\I8VYKI[E?:1=+YWV4C7+;*W/IJI*QBM M_VAS.],,+SN53^P!OVYVS&M_79/E%9LQ7BPO ME_6VQ[TLY">>B;?U_7C))H*TX'F6=4--RJ M=&,COJ5*53)2ZJ(05XYY1%A=7CSC?;NU:I[7LN0%6-TVIO*ONPVVY?95'"H3M MAPBB(,$P#4/Q.%"4X!Q'D>=K16Y:D&5LC*^T ?.U.LJM)+5"M;M^ 7"CDTEE MA?,636.[>;BE<,SDU2I\W5J%1I?:KQ<,W:BC/L]U)K?4Z*+9 AAN>4RJ9 RV M3(/7K<8;*T*J%9E*ET9\=I=Z[Q8YL72&I3FL@'V\CL=Y4PQ8],,*%IL50NP, MV<\SDBY755JNF43N&'UE"S9_88LK/)6_FL0$>RRC"'HL]B"*TA!F89A"Q&). MXH BGN639]4(0GRIYTL]OT=K;I-W=5L"=Z]K+9PT@Z_88S&;R2A[\?+*4B\F M;1S-EB$*4AS3*(8T3871$68)S#,_A C%$8]\$@4HJI?A9D;?=1&:^0=9@AMY M)N :?#W'T#JW9&N%GU MV/1F'M03,P)CV\,RN[F'Y_2I(,)%$X17'Y#YB(BO0!#"B I_"#'FPY1P##E) M"45I&B)?JQOZOL''YMNTXAE8Q=MX:7@A9Z#@F"]:R?H4QMM&PL#@/P.1@2SX M2D+Q/7J<,U:U6%C-Q"M5-X8A;"XC#,!D&=688M%GQ(R9VBP C#) ^#)/=SP03(A <.SC0V/KCM'ML]XS>Y3W%Z ME\D07;WWW@IFCM__6L;.>1C3V$\UIH&34%BE@\.S#4H+)Y7>IH?3-_0T$ZI1 MZAIR.T=7DRA(6)3D#(94N-7(3SG$?AI!+V6!&- G)#5JS79BOK%11BVGH3%P M E--T\ >4JX-A3K*LJDM*4_.:V'!+[6X%@M*:@)CUXHX,>>P-H4> #L6AN9M M/7,UBYGY#&/4>012%(OD-6] M?9@'&,$ X2#F@9]$F5$UW+Z"C(UZE (4Y*MB2H53> %R)3W :_$W7!C#G,Z^ MRZ5'7D,L@F-6JU6HLI@N0)N,UF8^M2O2T05TE;&8!'HFG'8S0_L*,VRZZ)F0 M[>20GCM>WVVQW576%_5HL_KAZ$WQ-?CSA^1^7K\5B0GV,2)(DD.3(AXAY M#&(DG+O48S1,PB!/<1%QW9\<>CLXW M>OI#V&/71P\7RYM )R8=>$](#X+=+2+-^_I1C4JP:1)N)A&.$\Q)#'D04XAH MBF#JQPG$8<*%!RC^@LEDQAXEWSWHT\O&)%KO0%:] SM3N7L?JMRQU4S&,!'U M52?EPC0W;Q--/Y[5=Z_T4]:[76 M 1!W7-@JQ9)]*E[DAM%2K&315I=]D)N>DS#DF/,T@G$2A!!EB0=QQ@)(B!?Q MA-+<#[!1Q5;MJ<=F/C22RX..2G:HA =KZ=OL4:6 :?U6_471XP@W4#LF$(LH MF]=T-0;,;F57_>F'K>]J#,M.E5?S$GJ?E&V/WRY+\\44\LS_$ M%;)"]CJ(2%;/?E;5#Y1 ZWJA@NF8QS&&G$DF) &"F*0II![E.$HCCWE&AV$. M91TS=7:$EJ5A:%^2M+_ IJSZKLLV( U7C=_S?0W=&V6!TA8TZJK6"AMAE9U% MKVC;3279 1;'$>7;E_>=OA'.@#_\47$W9<^6I>7L47B?3[+6Y9I>?!*C/,E] MF*(40Q3&/LS]+(=!X*.$I#2AQ.A\=.\L8V/^#S=7#X;M1O>"I\?-9T/BF%6E M?% 62P:J(NUW)QQX% 2['4'WSC1LZ\]CRN[T^#QZ<>_@*9D84,P>[X4Y2P7O M++X]4[QD@>?'OEZ'<*.Q1O0XK^4%K<"@DAA(D:&OT4Z\3Q20/DJV(X(T9AXZ M.D@?C#V10@8W'WH_NBO[2?STS[\UOQ'_)ZW&?_[M/U!+ P04 " "DBUE4 M,JL7-:[Z "V[AYC2E06K96B1F163=\76"P>$CI!0 V 2JE^_?4 P'W1 M 7 ")Z@IRZ)($,3QY0L/=P\/]W_]7U\O)C]]@?EB/)O^VU_87^E??H)IG*7Q M]..__>7W\S?$_N5__?O_^!__^O\0\G]^^?#VI]>S>'D!T^5/K^;@EY!^^G.\ M_/33/Q(L_O@ISV<7/_UC-O]C_,43\N^K/WHU^_QM/O[X:?D3IYS?_^W\7V1R MX#031%OFB/0ID^"9(LPQEYUB@BKQ_W[\%\@*F+"1>)4ID8%IXIRR1)NH2OL_G' MGSFEXN>K=_]E\_:O#][_IUB]FSGG?E[]]OJMB_%C;\2/93__G]_>GL5/<.') M>+I8^FDL#UB,_V6Q>O'M+/KE2N;?I>NG)]]1?B)7;R/E)<(X$>RO7Q?I+__^ M/W[Z:2V.^6P"'R#_5/[]__^QD+KZT^6W MS_!O?UF,+SY/KE_[-(?\;W\I?XB/Y(SQ]0/_Y\T?_WSS[,]S6"!<5KR^Q1MCT=\'4)TP1KWJZ>,)G%.V^:%,G.YE=_.?$!)JM71PG&H]4G'X7%:6(!<2_?IQ]^1D_^./7,MF-]JOUMXYOG<4%&/.4D4\U9)(!HG8P#/1P*WQC.&Z MXGN3?ON)=RF_K=>C>?QI-D\P1P-R]4@_CP]T?!>\FW?\_-G/\8-(_#2>I*N_ M+I:D#YTM9SU(;ZT:)/9S2&_7FGF2N15G2S2KL'IG'UH_FDXO_>0# M?)[-ER--18XQ4F),B&@V@1%K#1"5$W54 -/"]:;]VT_NA +>/@IVEF8C:'@/ M\_$L'4_3:]R%1XY1KZ4# BQ:(K7'731%3ZQ0)CD;M9&I-SC<>70G/(CV\;"[ M/!L!Q/G<3Q?C(O@-J*D(SDHC2(KH3TEJ G&R\! ]5=%8FJ3M;X.X]_1.L)#M MPV(OJ0Z,C./I7%P'F(\:$CT);HJPW1)J ;A+F>[O M[=Q_:BD(F M:$4=QE;0$PKN/KD3$G3K2-A#FDV@X02C^SF:LI7@SU#^\&IV.5W.O[V:)1AQ M)[-0"?WBX- O!LZ)-SH3Y5C* I%->]@T.A#2"2NF=:ST)^LFH'/NOYXD%-\X MC]?)BRN+:(U643JBD'#<$[,FOF1SF ["4/2IJ8X]@>8)$CK!Q;8.ES[DVP10 MCE)"%2PV_[P=3X&-)+4F"*J)$1;1SKE$T?!$:.1>9P9*L=P32!YY?"> N-8! MLJ]<&P4''X%AE'FNB *1$H(Q$/RR(FF/L?@T<.J!@[>+;-%7QXZMA-L2^AX MA=^>SL]G?TY'SF-(%90G!>CH;QM&;$H"G6X1/<\>C6)?4+I9_\?^//*T>;*:V !RA;I$#1N()S'XA -YL!B\$XWR]( M[CR_&T0:SI'V)-J! 5*LW]$<_(INK5R63$3BI.1$:L<0V(82XX,60M,@POZ0 MN/W$;B!H.".ZL_@&5GLY:)^\_S2;7N7ODI*.)@2J%B$5E\@3JU0F1KEHC./1>\_M1L$&LY_[B7&@2%P/O>EI.GLVT6834;H^AI(09 0!$H MI">.4UD.?5$&U 61]C\]O_/(;LIO.*&YNP ;6?S'7^,G/_T(JZR]3, T!U/L M5B:2,4Z"H)%DW-BB%]KRM'_8\-B3N^&@X4SEWN)L(DSX!TPF_S'%0/@,_ +W MM'2R6%R638TYJIW))#*+W%#+B7-@T;LMYWR62DW-WKAXEH1N &D^4]F'@)M MRM]GDTM4P'QU CQ?C"Q-*3OT>$Q.&!&'I(D7&/\P88-5UBBE^\I4WGMTM\JK MYK.4^PBT"42\NIP7>:WK0A8XHXAGYHG$ (@$%!0Q.J![E)WD MH:],U.,4=,-'\[G*'L3;!$Q.IOAI*([Q%WCMEW[#UL@GZVQ =QFL\T4XG'C* M(TF05$B*&6II3S!YG()N,&D^8=F#>)N RTN=Q[<#13-IRAW%V836#B[\)/)+Y>+\106:/%TT-K1 M0)+!0$MFJ8F5"OTE*@W0&)-7JBSBLY]^&R7AC;>"$N&")=)12T(,CE@00M+@E?%][1Z/$M -&PVG,?L2 M[L 8.8EY?G29QOB.H^42%FL=O)GXCR/C 73VF?!4BH5X2=(K%8G5224/04>U M_[V@IY_?#2$-9SE[$FT31N3L$X;A5_ .UIN,S\']#S$N33G&M2H1F7@.E"H! MKJ_7X;).+Z9S/QRI&4V3H$BEFJ.6Z')Q!8_.0!G M!L-OYD)?U9JW'ML-!@TG/O<39!,H0/A>E#KD6?SC[!.*;7%ZN2PWDTMB?P3, M. T(9ZYHN1&I!7(3+<&X.J,;;93NK>&B3?XRF($W(9DDR0NJ7+CCB7B6,Y$ M)\=,3I0'V/^@Y8F'=P-&PWG2/H3:%"[6]_;73$2=,Y,V$R]+ H<'33R7FHB2 MXP.J3!;]N2 /'M\-&PWG3?L1[,#H.$(.THJ+5<:&TA3Q?T26LT+I&2-6P.KH M, *&\$Z$L#-/^O/S\0WEM\89>&5JM,WLDTS^87J\^Y M2VNWOE8//F/O]E;/4[5GEZORJ-$F@WGK&=? P)A@E= F"9%!)$2!V@1&@F4F M!F94\/9[(OG.,_9:P.M/7=6566]20DM#M 1T9)DWQ&H$8](1:4TFV4Y- 6?$WVVTV#O!'-7%%F NHM.B(5DNX@,^)X,C9FC]K< MOUCWWD.'Z7)5&0@[2;0-,+P9SR].$D8OR<<0@"A3BDV9*K<6@R= D6IM-75Y M?]?_SB.':6]5&0@[2+/%O?W5Z;NST[*_QB2QH '!#/LJ%6&:7MLE^$E9XW#UVMII]ALEQ M[](QC&]1#1579J4'H0^XQ=RE?I,UNV8"MT&O.49GGV;SY3F@VS;] HOEZF!P1*5*/K%(O+&VE,0'8IWBQ!K* M-+C(:7HNN;4[N)XD:9BPJ1Z@^I']@"!:!1+EZB:ZU!%P180)+#PND=ET)9VU MR'S&)QU-)K,_2Y=Z##=>(87CY=O9XDJ:(PV@=.::2!N\.UAXO^'%DM.%"]0*D_X3>P9YV@#J8?Q^@$ MKB6$R^'X:YQS].=X,AGAGP46P(]0*3G43: !1>;QY;2LLOX-Q_O4;Y"#!85"Q8XG+&_=<[CRZ^X\3S M&*,3P.2S_?]W!\?3- TS-J("7'H2>P, NA4@OIM-XR8$D)%%;I )+HTL!6.1 MX/Z;4$J, V,94#SU\I'WR1EF@D0-)V=O83> F#7](VJH,+K4FZ +1B1NE!@@ M1DJ4XYR)Y$Q@-<]BAQD34>T(;2MQ-A!TOQW[,)Z,EV.XD0(- 5TG -PPD7>9 M5"(.<4U4#C9$Y7/.=1)]CQ S;(A=_8A^7_$W8$9NL7 _E56R \(S202RA))1 M!KTQ0TG@AJ$[[JSC=9(V3],T[/GJWNI^&C[[R+X!%!W%6,8P+=[[;^7,Y2J% M*;-)04"QQ:ZD,"W:U:R!"*ZMLQ!BML\5FNZQ.3U*3S/HV4O;]S>N_47? (". M+SY/9M\ /L"D7,M]**N1-YY*D8%H(\N]"?31+*,)[;3/+ <&43_79'QW+'V7 MM&$WN4JPZE%NO[Y V;9JYGP'I63 -HNRYQ^64VG\_^'$\_8FP!(HBL$XG,*S3) M41#KRYWRJ+AW,23&ZV2:'R%FV,1R)23M*_0&<+-9#-<)K1MSJW50(;)(1&) MI(Z,.,D-B8%;Q:@M=Q1J6J:') V;=:YKC?940 -(NGN2=R6M;]?<* [:YD"2 M!(Q;RC$+NHL:67)6:R^D>;9G55_GJ/?I&C8U70E3/:JB 6 ]X@I&[L$RC\)) M/!*92P_Z2#T!15-TBHL8ZOCF.SKCU9+4E0"TI\A;2%3.IA_+SOP:PO)6SIVF M9&-I*(Q[,D6A^(Q"R:5")0BC;:!,U*DC>YR>9B*Y?M)+^\N\ 7/S<$.^Q8LW MSMCD+5&B- P4KMS8=)08*&X?2UJ(.K=!GJ.JF2BM%Q3U)O\&L/3$1GR+H2AB M @.1<%;,*BL' 0)--<=@01D**O)*)Z[?(ZV9B*T75/6KB1:@=2]A<=O@(APK._SMJVDVX#_7+K?CME)& ["ZU:Y[?4FX=XZ .<8UEV@]2^-EX*;D M*?!+&7+H;&FW5:>8[0F"ABYHJP*>/H3? (8^P-*/IY"._7Q:SOY^G_K/G^>S MS_-QJ6 848P90TJ"X 9=+L)I6WS(2$H90[)"2V3NAW/F3CM>?;*!;!UKOP\I&5HEZ@*@/84 M^?:@<6O03.'CJMRII\SUY<7EJGQJE:$HLX[F\ FFB_$76.=32\^)=X#NY+G_ M.E*0F*'"$9HUPY 4 O$IT=(86GA-!16F6K7D-H0.FSRJM0=65%8#)NRAU$8H M*Y\,D\0"\%+/@+XB$Y%HPRE([R-S=>#VD)9ATTR5$+6GR!M(.OTVGL[F5Y.! M8;$<"2ZB4C8314UI;B&1?B]8N2<3F W>POU&USU!YCXEPY[R5P+,7N)NTL:@ MW5Q?\7Y?)H^CNQ_ZA[T1=S!;5EVU#=B_NR7)C]ASH[T0"@UXM+A*I3*L M3"YUJWNCS'N*.*M_U>XQRH9VT0YX[VYOQ?0&M$,TXGZ_4L G6(ZCG]SE8,^N MW'<_N5Z+[F^N,X'!)$A&9@>154+3.Y<8!^G5GRH*Q M/A#N,MK>'$*I7)9$>:S]J>2!NS5,X%. M-! H6FOB*3(AA18D6, UZASPF&W$2*C%LH5A^V#LL_7UI(PFVD_>.DE'5_5T MOA)>6AU!O"^MRU'BHV2U90P"B5KR$KM(@DLS$TB2>J:0K5S'>>Q W-!>5C]( M>+J\H1>E-&# 'LRS/[I)EGAC$LG9L.B]X;!20 M\06HDT5XCJIFBQ]Z1=.N:FA]QN#9.7[][?C=^=GIFY-WKTY_.]XWI?G()_:: MROP>Q3VE,-<%!]=^^XV3;KRBFE$BJ-#%GACU]@>@EO<&5=Q:K_&"\_O;I<+/%Q\^L6T26 Q?_2NO(B:":QP[M0.RPSG@?*'I8V5=78PWL@M=W$S?S6VYR?E;G!%"Z?T"9 M^4R1!^]C(I8FKC#X4,S6N6[\)$G#>N4U -:/]!N T:O98GF:-^ME1+T%9X,I MM1PH$I83>@;.$!9E3%1DX)5N\]TA8UA[U)-J'WA+N\JY 9"8HF@F M1]-TE"[&TW$1RW+\!3:"&C'P/H-71,6 /B3U&N,(=/J2XIQF[:2AE6YB=:)O M6"M4!U85--, WEX#/CF.U[I!GBY*]X\AJN>*2%.FNWC+"^8%>G96.R62TMK9.X\PMB!RV M7K,&T&IIJ 'PW=C=JRS(>'J)ZVECF&?3#6NW6F8=?T6)HAK'4S__=H)B7CQ1 M(2VTCQS0?$- 0JL^DPPL$\E+E3\O#@I5F6M/!?=ULK1/$#3LC:%Z(-Q/\@U8 MTW>PO.7(*IIDY$6KM,15S%KB($?B,[>"9J<=J]-__PX9P][AJ>+W[2SE!FS, M51>!JU*?7_QB'#%R?CV>7"XAW91.>IH##9) %(A\KS6Q"J5D&+?!QS(&N8ZG MUY' 3K!R+PE6-3331%KC4<9&&CS5 @!%Y2V1$!6N&TM)LB&;"-QZ4<?B8V 1HG*X',A/IER*FJ A(Q&..;LI'5_ /*3'84"%H[_Q'>75X$F-\3UH.BH6OI/,GN:'_"WMM56 M*:=MN_RTO_[0#6._^J8_.#[E[72&6&62I=F;_DT<-T M.1 ?&".!6O0"7 3E:_7%VHK0?A-O3 0#%!CATI4S&&:)LU(27$DF)*^-2G4. M'K9/O!VB14#O2'D^(;>-]!O87;MTR'NT+]"Z^<>U )433')MB4'?NQ1/*?2X M(1+&LO$>?,ZZSE+KB8&A[\0=#JY#:+QAH#]]NHTZ6/TT6<,@_=?E8C4GH(.0 M1D"EM"EYDH,M@P#+R8VWB3@T#A(8B*CK5'D>E,V!:Y"' '+'Q30\JAI> M%7[QZ+<1['J[K*(A:_&0(4.'.(?$DC&KX8 M(O%2X4*03.@DF$NBX@"F7GD9N-*ZX<5S('PTOD+>EQ=6[*W>]7Z&$H?E>+[R M$S85 N\G:$D>VI!1<,K:[$M_49F(9)")E32L*D^D\^ M5@Z%E'U;L9^W$K6,@G$V4>6)\4D0*3(CGH(ERE#D7G&:Z>'71U\.5[4JYM;7 M0=^:;Z!>YA%.KY>ND\G9,FR]V]'[WX]/CMY=W9^^NH__G;Z]O7QA[/C__W[R?E_]IJ[?N8Q M]7+877GK/Y?]3.\1+9SVTG 2G:=$EN+/8+,@2=.$4%">NEIS^SJ0MW_GO\U# MSHN-'BG#I.4Q8E!;+@\ 5\1:B3^BBZ(9=5'%.@;M+AW-9*Y[PL7#%G\[2[V! MD.F:^K5$BAF>3:%,[_PZ7HR43I$7HRM6M^/A]>S"CZHHMV% :H/FW%OB$\8N,D! 6^X$ MT3%8AN%,\+J.Q7I RL!-N.NH_.F.?CO(OP$ /3$B=L.,9XGFS!3QL1PQB5)* M+;@E3$D#U(,'4:?C]K-D#7M67!D!V?VKLA@OT,S,57I HDB[E?(Y8 M%77!A!8D*J!::=$R%Q%&9GFA+G@RFH#Y$-0VJPZQI.5F7(2RIQAJ3R&&0:W[9!MI *LZIB8Z@5,0V:GZF!@ M"X#MH)#&(793&+*QQ-Q;$Z+SN)O3C.&&TF6$4"P3TD10+,%!+=<]ZMJ%W2[( MV,:R[:.F%P%!2+_X21ELMF&0R1RUY9YPK\O4C50F 85(--?>!;!.YDX^?H\X MO$?B,%MJ,V#<1V$-! 1'?_IY.L +3<;E3'$&M#$,;][SWWU8- M" K'-VQ/4RF[?.P.M8EZEH$(+TO2F27B-44A<\-9,(X9 M5N=2WZ/D#'P6/CA*'B1V]U59>[C[?3I>+CZ<_;YAQGE3N>PJJWZT@&;9SQ#K%2QK]! M1@^(HR>M4&(1XM6!!U#A>V)+21@K,='2R:-TA&!$L$=!N+@2O*3&80'BR*;&, ?:/#PMCV/:@[1JP>' M;09_;J.;G7'V>96OP14U7_:T-=Z7%<[*=\["M!H4M\N7+&5_48 MYY_\]'25-%W\'4K.]&2ZSJ:.G(M91V/+=N:(]+BQN9QX:>2=LI%:.ZA3PW(H M#@(481$%'Z4#E^ND^?<@>O"Y50<#\:$TNR^6^X;Q^>R)$O,5 MK^$^KQ\ I;X8+^$,YE_&$=:[SP>(LX_3U:?\W4\N821$,EXD1PR5GDAA->Y& MDA$60!B3'665>FS6YFSP65=#+(CA,=*"QU(D?;)87$)Z?3DO\BM1B.6ZN(3EEK;7(1[B&!^C2I@T_N&AJG M/6FQ<9@>7WR>S+[!FM'WE_/X":5=CB='98091.V)U^6N"L>U:(T-*-S(HG*4 M8KQ[<*@^2>[@$\&:@&L_VFP LOOV&9.!"VM-(MJJ2&34F7BF$U&"1>>,2H;6 M.34^1(>YJ@-]#H;C0ZJX 40_GI^_$GB9?OO+Y6(\A<4"91+&TW7 :Y5)(7D@ M9G6YO:S=D%4BF4MN,G-)FTI3/'BC:\33YI7&).4D'DJN^,1C,-F@:GM7? MH3YLU^)U)/<)EN/H)W?YJ];"^.XSA^AG_ S7!VUN++3B-J+C)YG1Z^G?GF(P MDIP1 #EIQVH=FAR@N?%1C+/+Z1)7V5G94'"A+W[_G/#!QT7&BS$NQ[=C7'J! MJ92\<,0;6G89*8GCRA,M'+&Y(>Z139NYYZ(:;H$[YW0Y?DFIS V@EE@H_9 4 M \&C=:)6U>8S5/4P1+1\)@9:7\8HOU^^_;XH18>GN&O[LCJ.XG+\9;PZU=+0;-O:.G]VO.TV"F@ /7=*FTI= MTC2.)W"'I?/9MM)4WI1Y14 L]2A-QS-Q8 1Q,6&8%("F(.IX;!6X&?9"RX&Q M/#@<&E@2JV//UX"/C^.K 8I'%R57\,_U&9&4P8E4;FO';,L72IRS99V#UE;@ M$HFN0[%.-#:#RB>M5+B>*$:8C/EM-9*"!>#3^1+NLT>4/ M0;A*)P(-WHEK#H,]**T!Z*W44U7)GWR*I&'OH#4'P'Y4U\2]S(&TDG('-)[E2.X1ML[G/@%*',9?2GG)8C5O M>[KB;!7,+4;H$2>=?2:6(\"D4Y0$5PI<,E>"Q\CQF^\=,N[Z\-:Z3?4#@MD! M-=).X>U#3M_/403C=.48;W8"Y'>U2VR8M5'A^K61>*M6LMF Z'UUKJ;V*$+.5_R1'O:":""Y6A-$1CNSF9SSRTM7Y)]9W+OC30LJ$\]U_AVOI; MH9GP(I (&JV_9X)86]R.P++04:K0;>):?];P-GFM]2 M3+_ X@E!,LJ3"(R7,R>*"QMEZ"7+A.?(K.,V,:ASZWI[6AL9?'J@\M^^E-: MK=PTRBV-Z>)_7X[G@+SB8EM^*TUEENCMEIL@G\M;1B%F;Q/N,UP;*+N )M8H M3R ZY-4E+GB=SN+=:6RR<+@WM-ROHJBCNB9R.P]X._LTFR_/87ZQEN;JER.> M+36*X]8"O,RS-H$$'D))M09&7<)E7JE%0!?RFJS\/1@8]U98.[EQE&$$2(O2 M8N/,3TKB]#>_O"Q=.$[S*AMPFT=TB67.&*"QE)!'"^C^R"Q(-MKAQF.IUW4Z M^FQ%9I->935P5E-@BSOX55\B6'?9*H+>_*;TM@<;%#B"+E'QS64D3J&7SGBD MCAF;(J\3C$P6 M0F410=UCFUVH7;8/.708.U;G4V!]LUL?GOGN+51 MW,U$:,B6YQR)"1F]:Z?+87^IE7+)L!1,DJJN&]J1T&$SF@-!M882VW%-NPMU ME)B@07%#J/90)MLZQ"GA(+&8.E9KW?Y>T)A.;O6'CN7!];T6U@+R- M+[+U."3.1!0I4\)C*9)6 5WGZ!@Q6LN0N!2@ZC3"V97B)G.>U7!Z"+6VXVO> M7I9E/ '*%$[SV]GT8TGSOH:P'%D;0.?@281<>-X:$27K]+ M6Y,)ST-8T!Y4U8 )_0"?-ZOM-!?Z2]W]N@YF52MU&B;CCW[=^3HPFU,HTP*, MA3(1UQ&+P1MA)G$AE8RQ4OJH.XU-9CAK@;&2ZAHRC&OVT-Z7JR H0/P!OUN@ M<.>;9GSK2KYOCXAX)*6Q@5-%'(^:2(,1GC,.2*;::L:"EW6SG;N1W63:L_)& M?P %-Y7_/)]=#1M8^3&;UJ CKJ5FCDJB@A.E08,FEH5,$G)" =>O=;5/W1^C MJ\GL9FW7LP<5M0&Y6P[+K&)F55-= KOTX9XC+TWS\-7[RZ)A\0)-\.BW,EO^7"L O?K). M4J ]P6ZUK4(Q9!ABB!H&THS1Y9)*6#! <9$" M<]'(.F>W]3>&:N%BFT#?2I5[CBE""? MX#_!SZ\YR4)YK:,@#)<+KB$+N - D1N+GE'):+QWY_2)5@_//F;@:3$UM#JK M(N(&XJSKCKBE'\ XO8/EB%LG?1:21$5+/2*N*Y=!$IV],2PD2DVJ8HT>TC(, MDOK6\L.N#/N(O G0K.\%7)'/K.;99$>2*CTJ/ _$I:2(@NAD!&NSJ-7XZ XA MP]0G58?+[L)N "M7)OBZ\>Q5 ?0T/9*@?3U>Q,EL<3F':]E1+D.F61.:#"=2 M>8Q:!,HN,:6508HNP6Z(Q<%EI^N5R^FRW_$U;;S"AI8%IS1Y0'360941=,"L1: ME*&)R45?IS=-5PJ'M:V#(K6*$E_DR-UZ\\??;[J=L>42SH(3[0J92DYX-(S)I%D MD@1C/?)89_SD73H:GJB[#0H>I-1V%W8+_IV?E%KZLT\ R[?EW44=7\>+D2PW MV0,7J-;"ATF"6!TS,=*R; RE4M9)B3Q%42/PV4'+]_VN/D3>*'1>SR[\>#H2 MB@JI5SU=)0;LW"KBDXXD D3-@O+"U2D7>YJF8>'3C\X[ &D'!30 I4T__TT? M_^N>U*^*BS?=S*'X#2X"S-%4,R&20S]22DFDD&7(HZU,)645$#X+L>$O4(*S0S1C5-)#(C2HTF)18#70+@* :^HHPKJX*V M9X@:-A"L!*^^E- GJY=!8R2X 2_78P G8)L?" ^ P:_*:*55PF(8I%:F6,. MNDYRX2$MC32VW=^-VE/,#0!EK^*0Z]C%"FEBFIY&#\STQU&>USTX*;03%JQNP=[E9OO+S^;?Q]./?_>021I(;Q[7/ M1,J,8C71$D\C)3J[X-&X1UFI$TDG\H8_!3@P;!X!;K\Z;"+Y_T"*WV.PW/;2 M 6%D%(I0X[+W (I$%*WGVFF@=%:4Z\-6-3OL7?C)H]BUE:4 MB4Q>L'+@H0P)&2,OH(H;*DP 7B=]W9W&8?N4M _6';7Y G Z4D Q')26&*&0 M'P6 _-A0;FT+HT K%X>QI\->HFL?DUMI[L7?]_$Z&$V9)!JT0$EB*!IB+%/! M$V0?9(R5VMW6OS%1[6+;\!@^G,Y[ WB/E0*__'YV\N[X[.SHW>NSWW_[[>C# M?YZ^.3OY]=W)FY-71^_.CUZ].OW]W?G)NU_?G[X]>75R?+9+L<#V#]F[7F!/ MOGHJ&=B,=44'\OUL,HZW;^T;K[WGDB)D8RH'-I98ZD3)=?.8LM"AT@C>IVGJ MJ\;O-2SB?+QJ35D:GC]XWCE*]Q?\PS]&6CA1RK<)XT:7##\EUH= =-31!@A6 MQ3K=2K8F==C(OB<#J,L.[,CX'3O/5TEI]^+?UUYMEY%5, M(GI&N!#(.I6">*,5H?BR39DKI^WWT-7]<>W:KBV4?^<>6?]2;B ,+J72R$%: M:>8^+\"RM5I'PI(J)UR*$I><(3X*(=$!#?A?G=CB&:J&S1_V#*S>U= I'Y? MX"(Y7BS'%ZN!,S8(Y51 YT!P]!5H]L266>R,)Q>TQ-U;U;DL?9>.83-YE6"S MAZ@; ,KCZ9O[Z ^<:N?+D TE2Q\!P8CS'@BS5."JT-[F.K6SKA0.VYJI$N:JJ*UTM,T#=LWJ1*T>E)! V ZN?CLQ_/5M:/YZ_'B\VSA)^NY%6_'7R"M MRURO&^^=H.JF'\=HL=>_>"(\-H$9 8Q$5LJKK1/$Y9S3>'3S!=X.I9]UY[W*N@&8.PP&NI=W5%%!/PW@[@-\@>DEE'$II9-0D5,9'_GJ7MJ.S&P9?VKE'15TU@,17L\7R-)_YR4/G M@<6DM;&)E#'C*+1DB#4A$HZ> W74,T4KW41ZDJ9N"'MQ1R#]Z* !-)W!!'_U M\5>8PMR7(.@H76"(4V14_-.K._'WN50A*\,2&FY=UHQ7@E@4&3$R"(?B"RK6 M0=IN]'9#X4L[&CF [EI Z*-SF4^O2@/1QT -(+LE67_EU%*K(W,N$5T* U?= MY8,SAG!IDK:9QU3)^=N!V&[8?&E'*+6UU@ PKSL_WU]@F@J98UE1W)9$OI'$ MEE$'S$>CK?$^FSJ%44]1U UB+^THI1?Y-X"C8S^?HFS*Z*+5JGF0'V?)&J8L M,:;(J PH"E$;$FUR$92AK-(,U^\0U@U5+^V$HT]M- "N-[,YC#].U[V,D(\Y MFEL443EV1#.\^G%R^Q3R5EC$D#=;+L+KHA"M,IKP9!):9(U>0IW*O)U) M[@;(EW9 <1@-#CWIY,-X\,D\SBZ7'\"G\>3;:\ G89!>2A>OSV<>II"TRU*CUZK+1'@F-?$" MXR"/7BP8ZX)+=0[+]J>]&V9?VJ'&@77Z8]Q2W-10^EOEDR@I/YX?&9TG E01UL)YX&BAQ3KD,*B$>ZY0?U;OE?18_0;JPFY4RU= M=U0,V:![#Y7=5_H.\AM8[;^-I^.+RXL-X98[;5.B1,E23T6!$:>1>8@AJ\B2 M9*;31)).BK_SZ(%5OXOB9GU(<6CU^Z^W" \:G&:X.R*-R'34FK@D',E&"HG? M9=ZMJWHW]=]^]# WWWM3_\Y2;"#F?W(3?'O=>UG'I )/0"S'R%,:W BM9H9H MB?_#7V9;J?_J]VD;N&UZ35>BDH):AMSO"\B7D[?C#"/%.-=)2:)BZ8PDNL)M1^7\$ FAJXLV?G.7^]YMFON7;0Z9 M*]J1M,.GD?J08?T,4V21%FM- BWSL57T)/!(B6,^!2\-;NQU3ECJ99B^(^CC MKYL;CU<*&O&4 T9!B>A4:MQS#L0G6U:[%B(#9!UD%1EL2VFS&:=M4/2P-*BB MNGX(:_SH4? A;>ZS!!S>LG:71WW[21WER6.X8ZR#@OR$3HA@) :E@W)>,%O' M;ZMG/U_-5@6?ZYG;1=9KGYY'[FE )X@:AW$>]XXX@6%^5%Z)6'KET4H#?AZE MIUE;N TB'FD>MZ_H!\ZP7(\R^A5F'^?^\Z)^%S2 _KJG7'!T*7#FR M5),8XHT,1&?JO=71A]Q??NY),H9+U?:DWEG?LA[T+ONJ..X7F/CYY>+#Y6(Q M]K__,4<.X#_\/_T?GQ;H/1Z5IB=CCUS./XX]QO2__S/ '^/RJTW.4G,EDXF: M&%KF2C":B"O,)S3A$Q1&'EFFJFJ\%/.G '6M3ISO$,40-/Z^IOY^M; 2UBJ3"R68]4 M!$&UU(1:98C4HB0WP1&F0W*>QYQ9IT/*'OSN:Z(:\Z)V5?QWO>_=M- H&[L M^@.F-M;6"6M4F<*0?2JCE50@+C!+%(>D+453K.K<"OXN:8V!:U<0W.]=U:M& M&H#8(ZOP%YC&3Q=^_L=J*5+!O:(A$>9R(-(X0YRU0(Q73'B=$Y.5VCU_A[*! M1P$>9"?<715-0NN*F\U"U!3*6D01<99+"C@2YZA$5S$I[5TT%.KT=OX>98W9 MKKUP\%V0[:&4H:^P?7=JFW]F:MMYF:>V,=HL* S!)8I0EM;I*BMBC1&$:AN" M\EHE?J][P1.19%\4M8; ?4 R&UIC+=K"M]=E#THH'5A@N$=8Y$3:2'S6E@2/ MD7**4CMW("OX=JOZI'H330^PM>XF_A: M->@2LF3$[%<(H!RZ JX9*W)4+I> M"T]Y9K%;K>3V6*L^G/1PQG!'[/0Z<70;13;1M/2!%-_#O+S@/P(;&1!YU=+! MT>+0B.QQ:0,004,(6E-IU(&2([>H:BS3UA/J^E)#BR491Z_^]^\G9R?G)Z?O M=II0>^?O]RZ(>)J:GNH9'AEL4#J2E7J;HXBV8C%>O71UHITSC5H[2A+@UBFU M0I]-JT"LD-G[2(/)=<>L=J.SPL2-U^-%G,P6EW.XU9*M- WD2"]WH90? :*> MAT@"4\*9!%:Y.M7AW>@;=LNKB*P.TSGV55?KIFGESNY4\O7(I_1JIAZC;!AC M!=*"X8@A&3&HD]EX8KECQ C.K0;#I*E3S'E88W5S%>,#Q-G'Z?B?D$X2*G&< MQU>S/5:/10@C&6_'/HPGJX8(^+O+"T@KC=V:3"ES=)$+C,9-N0LD,"H&C):4 MLXZ*A+\-=6+)GAEY4>9O&ZP^?5'[\ !H()J]8?^*R3=/UQ#_\NTW_U^S^:N) M7]P:1BZCR\P*]('+48L,UA";<2^"'"470GLOZY2^[T_[L!'&("@_B)I;=P#> M^?FZ7_ >U=_/?EZO3L'SU [C'A@3DE 4/4%:9K84, 9?[JV*E'A4G-%)DV#*K2(A)=5.4A!U5^@]@EKI MWE(#!4^$U/NHI%%DK;V'JT(>X,8YFQ0ZNUD1R;@DG@E#1 0O-5@M*]UZ_"YI M;9BWO0#0 52[:V/HPH%S6"Q/3G^]"'_;'"?'+%$T 0AC8-&]-*5Q;W9$),>L MM]HEG;_GDCWZR>TA80^MS?H2X=#Z?S^;G,TNYQ'.CJZHISF*;"/1QI4$HW3$ MA1CP1YJ5$IZ&^SUJGP# @X]N(\JK@(#]A#@T!%Z=?C@^.]X0CF1'*5C&\LNJ%U?GSA_T!__]?Y[/+S-6@S MHE;%8K<2:"(A,-P59>'"*$.=8S*&3KI_[-.'K:2IB(&]13DT%E;=/#AE[K8G M?M52B_I,8_ HAD21#Y.)92D2:PV/.>B(VUPG2#SSD$[(J#8?JR(R^A+LT Y M0G721WBP43C%D7*P$OTKF)ZW&H\]I!,XJHV5JF\U M]A9L"PUI5\&V+-6J4C/"(:)?1+TCWGE/G(Q:ZIR"@J&:%!^@LV#%--?N8FX! M&U?M-C$TSM8Z$EQ$2(LR ==*01*4&#H$8UVG>WLOL5GQ5BI[HEGQ-O(;NEOM MG3:[+@0*QJTJI%(95HN$!^3#*!E"M,( [31:[J4V*]Y*<4\V*]Y&BD.K_TZ; M7>TX%:4V3LG2HE<5W]>DTF+-,&N,C()WNDWY4IL5[ZS^G:78YDG&V^MJ;FNH M"2 U22$C+S(@J#T@E W-*5.5HSO8(<8U5<.FKH8^+=M-.6T"[::^_S3_?59: MG9U,\8&PN*DK&Z5HL^4"RI0O(-([CU'>AM[DAE1[Q\ M'XA]*Z\!B+[WWR[6=SDW'%RQ#8M?Y[/%8A1=!JDD)3KK7'*(G-@<%4I4!D.5 M@&SJ-"C\'F7-G>/T [M>%3)T>N:1PIYWE\5E.,UGGR&._62,:^?D*FN1CJ?+ M\?+;*.FDO$F*,*,X1B31EMI&3[1CGD4IE$W=4GJ[/;^Y@Z+]D'4H331@S1[A M\A6Z*&/4V.J'U:S@-65LY)WAW&*HHFVI)4L8N?C(*+'@I:5<:7^X"UA/4MG< M@56_FVOOBFH6A,5;0(G?X?+J^L"W413416HS@5#F>]!4#NDD)UG@YV<&SA_N M^MOWB&WNI*PF)/M3VXM"YM%\7K($*T]DE2\XS:>7RSB[@,5JN.O?QA\_C6C0 M!MV-2!(WB4A3[O^Y?>E=V@V_EZ0\93N\R( M,6=4YI9$QQ7!?04WF2P$B=1Q+I1QEG9K.;3#PYL[1:SC3%&J?G+3WOYDBJOK\P26<)3^ZW*QO+B_)&]+)0*+3#)# M(@.!4G% ?(J2 ,9Z6CLC.#W8Y9H*_'4"OWTQX&\8'#_M]P_?7$@[5\W#0#N M\97WIJRW6\ON WR!Z>7-W7 X&T\CW)+P:X\+,"XO_60D@&L7C">EX0N1( (& M!2X2SXR)(E!\^6!IB_U8Z0;DEWN*-8S.VP3]+;X^P,27=GZS!2YG!@FR4)KH M($L7U2")9>")BBYHY<#82O,ENM/8#:8O[]2KDI8:P-_5*JD0T"SH"Q8A7U#F >)JF;OAZ.6=?/6MAZ,36\6(YOBA+X'TXP=87*+>W\-\/$MGEV$!_WV)XMZ<(=^8\!'C$)34FC!6CE+* M7*# T(P7D<8@J5/^7D.*IRY7[4E)-Z"]G(.MPZNG =OVB-5^V#;+7W<2>K9Q MUOVV0ZL+".>?_/1Z0JUPV22#01VZ&8S(J%EI^Q$(RX%3Z5C2E4;V')3-;@OC MASA>:P0K0QOUQPK--F'G^_DXPLET,ZOYGK5XX\?SU?G,:7[B8&72Z6LPN87\\A+PL9_TOG_NM(=>#\H]Y4#UUNMS]P;VVQ.R)_X'F M $A*=0Z)<.XTD=R6*4Z!X6H0RBD=LOLAY@!L?8F("EYNIV$L[$KI,X.@K(P0-8;X,AQ> M6\X-'(3-/Y6X8.M*&(*F&.$8#<4:# ML1#0\.M.X[9VYC0B'UO\C;1\=,VA8@6C-,+[RC!-+M2)>!>0G M<(#[GM./TCMS9P3L)\2A(7"G 20%JZWEG+B\.D/BD5@1BX?GLQ5*&9VZ=4Y] M2;TS=U;\SJ(;6N>/-GQDGL;H!24IR7)=4Y3&7X&3:")X+2)E'>F3MC M8&]1MNEAWB3'J1KO'=>E[$>-J!?[S,E#L50W/P89;#XNX-5E/;(5W.N M\X[XJWBHOR<8?K2E<3DOFEV_$S\%4"BK2PY,&NL\5X0Z7\H?O2)6&T=R9#$+ M'U6RK/T%\@1WS<47#2Z3/H#Q(R^6]W-TZL;I^.MGF"X W[^J#EK_;J16+8S1 MI5XP-;NM&-I^H3)T]JU/R7R>SS[#?/GM_<3C M1K2.@#Z7"Z97&]"[V33>WJ9&0DB5'#IX1FN%DG*6.*6Q;&;?*"!@*FU$R7]+!361$-7'F> M0+K0;9K@ 8ENN"=0$ZNC3YWOOA9F2S]ISBO;Q#2W?[%N7[!X[[^MDMG&2 -1 M"J(H-T2J"Z(2@PJ@<#M8LI1Z;#7<6:L4KZQ@IOK0^&T>=MO?GDY7[UKQ)VPVG$@(FA/I#>)^')QS7"5 1U4 MR4.WJ^>-,-1RZZ-VUU$%L/Q@.;57_O.X>)7@%W :)N./Z_M*(3!%E:($5"E) MI)GB%BR!4- :A>&-O;_9M.BR/)UXJ#38IQ)#+;>N:F55[*K_-A-DMT1]FM_B[\IQ$J-T M,Z:KF(#2NF VF=R:U'5]5W@D@*;$LB.X@SHBL^4D",T)E=H%2;6@WAYJ >S' M2LO-M'J&_@%U_G)M_U42_'$;@)_WN)A&'KC0WB@"N>3,H_'$)4@D>B,A!9+=Q;Z("#I_NK5%;N0VX-4^SMKC-V^JB?\PQ!&^[*[8DH9CVX/$!Y"F8 :RPB =AB'CB'ZT$^C,+O; MGH8+)FD922"U*>UI@!)K@D6$,.V"!L&@[G2I%];A;RL ;-WA;QMM#%W!^: ] M73 Q>18\B=S(8H(]<8RC8QE >0[H5 K?J93RI77XVTIKSW;XVT:$0^O_87,Z ME06&O^")\;C>9&EA!3(2C]X8T1)$$J7Q MX_%*#&R$^TUD!J-2QTL9N3>&..,=21280H$FX>N M0MUP[KQ!P-E[XIJ<=+3 MKZ>GK_]Q\O;MT;O7)^_.C][]>O++V^.CL[/C\[-WQ^>[%*!]YQ/WKBS;AN*> M2L9N%3'>1\+K\2).9HO+.5Q7ZH 1(+D.1#*#F$-@$%^^A&R9R2 ,JS1S:2LR M^VH!]^S#SE$!O^!?_3$*5,C(N2N-SR5*QCHTTIP3+ZEVW%-G8YW#E>WH'':_ MK8>SI_K+5=#>R[-RY^OVL+W;NO-;;6?K6;S'J!_$[AGFP.B@B,H^EW>361W]=B;90)>B9 "(TJDN%F1BD6B?/)<90W*U+D: M^@Q1+\FB;8.@IVM<]]-+ Q'"#2O/^+BK97_#(DTV)W1R"4VF3!S-C(0@ E$\ M4E#4:Z[K5++N0.RP\<,0D*RCQP:@^@QC1Q>S^7+\SY5>-TV/[_'*LXG>:R!) MH("E$Y18*B)A8)!3B#E7JB; M:6 \2$FRE1E]Y:2(HRJL^GF'R++@K,[-WSZY&/:PYO F^N":?WE1TI52/LPF MDS>S^9]^OL\UQ9V?53F:ZLKE(!&6C2A#825A#!B1RI5#Q8R8YSDE*;+4M,X5 MZJ$CK-6IF(I<>ZD9R5Z6!L1"$B_1-8I<9L^ F\SJY,2?(.@E15;;(*=#9+6U M/AK8Y)\L!0S2)2U0Z]QH(FFPQ$(2)&8=<8&SQ*"]6MT#W/?;0]E=JW"WD'RC M +I;0D*]#\JH7R+DO&'0Q*+Z$*=QL ;%V%NXTVAB[' M.D+%TMM#(C=E1-IQ3:WQI!QR$ZF#)"YD(%GRA*&458Z9[[E:SSV@/5SLH<-9 MSP(=&A0/ZHJY]4$X1TE@&$S+R'-IEZT)-U1K1:76,79"PTZEV0,6YNX,@[U$ M.+3^5QT%.67N$1R#34YKL,0I6DRG2L1YRTG408#CG(K[3?:?@,(S#VF]:G=G M5/0EV*$!\GCE:4B):NN)1;K1U4^1V%(.99VEG"N(%G[<(MZ=(;&W*(?&PL,K M"#E10V-"'SV4*;<^,>(9LR0ZGW,*/A@N.@%AMWLQG! M:2\\>M3"EL(T708',BY)5"P(QFG0]Z^@]G6/XY!3M?I2_,ZB&UKGFZV,LT>V M,@RH5,S%PU48N$M3S!=;W7G,TAFK-4)Z&Q_AL8UV):XS^%A^7+?"$3H*GDTBB=J,$E*.E%-F(JB J%+FVH:[*.DKK?H<6:W< M6.\O"]:?%EJ U)KVS2(#RW$UY'*1&ITER:PNG3_P.QY,2DPZINKT:;E#QL") MT_[4>Q\X.\MZZ,WIW6R^_'1T ?-Q]!LN-A;4,2ES0H_*A52NQP&&X=8G9 4W M5^W1- O::6MZ\A$#HV%WGN4ICX@I94[P?TYE?\_>V_:W5;.HXO^(MSF/'QT$J7$ $YURI+1DIRK]ZP\H2Y[E:-C4INN>6K4 @"( @<)NV.X'*K MWN:,QQA])IP;YBAFTT[5\3GT9?;H7/%*Q39UH8\0TT>1QY[JW0"6?67=$5S. MBM=))Z:)[MKOLFA)(;A2)(>4C#8RR]#VDET?P-A;E1N@L9-<]\;#=W)H9YDB MIOG%H*CX<#E/7\,"5V.&)],O)_E_7RXNEG'8&1,V*IL07-"ZNLP"?/8D)!TC M8DJ1B] 4,D^2U\>EB*'Q-)Q&]@;;#YS'V<#FYWI.Q>6<6/JPA/-90:."V];G?D(57U<5Q@:5@?+OZ.MC.2"DR^K:;;IY^=Y MF"ZN^CO_1K'$V]EB<>:TEK3IVC3K.LA%H%4=@(57;6P^Y7&!0>*X],1/QU=9:C7N(W,R!VD6N!SI0 MI],\YD40VM,OOUW2I\\/M]%UET>H>580N:1?%1=IVV0>UH'5H%R/"93#,EIN^K> M?8_0CG1DOI.>?GF$MH/0QE;ZYB/_4KMM61$A,$U;<:U-]%86L#PQGIS+['X+ MM28U$TKU /FC=F(,V^,IQC. 7=\N:@\!+(+X+.B$(^Y)!O- M$-V:Q#["XCVAL %8P^KE^36-N9]AJ),$9]/JUX=I?J2CSD=,LR_3R?]L& $_ M1 KQ<)(:9Q8'EMDH"4>NBS*N9+ Q1@K8M*TW^QTP%J-1SF3!&I^%'C?A^*L& M?V>EN!+0TBZ5DP ELX8H%0/+K-#2REABF^:HV]/8A_T='E_[MV7<26L=> .[ M3,"VEFM6I(!H D7"BMPFDF(&DIT6)BH1&A79[4!D+UG,87%RP)S[7936-QX? M'26+@?MDN8 22ZFC9 N%ZD%"*#KP$JSFQ\?D\YYSOQ-@#IQSOXOV.@#G4]/4 MN;&Y$@PU+43;2R:G/#D$'7-"C26E1CW!_C%S[G<"PPYS[G?13 <@>S#@FEE, MVB,G080:[@D#CB4/MH0H1"Q,-1K4N]>0\6ZFUQ\"IX-TT &&:OQW28_[-"L7 M?Y%T[PEL?3<,-5GV@(!&DT=,AA\BN<00;2C"JF2";G/+9BORGM=(^X.,U^#: MZ@""'V<_P_G%SY,OTJY74K9>QQ@LZ%SGPOA,CH9TM)Q\8=%YE#ZWZ76] M@:!QJU"/";,A-#+V&5<5S3<24?[W;/YGF;GC#N+6GQ\#)< +NP/QL->J/UQ$9HA@P/BX/^A@)B$*= M$",%/\Y&ZU(36S38--HC')V-E;HVU4I^QO"V44X'P1BMU?)^W*? MH;/B*)I&HRE*BK8>HXC:$30#\XXYHU41JLW]J:?IZC:,'09B RKE^55.G2XN M)M_N&_!5Q4^SVJAM7MJX^FEGOL>9=2Q"HMA!@+#>0[U?0 &%]8 8'<.4O0YM M;^0?I;YIMQF0[T@3G__"\Q_X^VQZ\75Q%FO+?.0*G*CS\,CL0\ Z>@$Y*XF' MH,W1-^8MZ'Y.=5"[X/"P"9\':;?S4.=2*-,!A%?D]M%#J#?D[J/+YPE80B">%56BL!K)Q;(1%(\1@M$> MR/&6.D8>F#IZ;N@I@OOH4-0E:'?6Y[.$[>O9Y?PL:1LBBP8T^MHH5=&^$EA8 M\FNX\C[X-OW\]J.WCW9'/8)V9VT^3\S2[Y[)J*R,*8#PF6+;.C'$U:'/.F9C MA.**ZS95@OO1VT?#I2XQNZLVGQUF3PJ]^9K5F#&@*PC9,@"Q-R MB(;9'KS:.T2/.WJH5_3NK]>^(5Q3R,;9'*UV8)*AK0-]!*>*A6@M_<.YSO?[ M'?23UV\V\:@+(.ZJG<$2_ -F7U^?O/GXKY.W?YS^?GKRZ8^/],^[SY_VR:@^ M_J"#LZ1;T#=0YO-UF,S_%9TA"N2\GJ M:"Q?DS5R&<]0&'E@909318]'/(\NXF6AW5Z'-T\]KHW!>8S68YB=8(44DB%P MAW7RJI'@A4>(*@=KBF-:MKG-T-+LW"K#7+]EY=A-\]M)B)/SR<6DWE()];7Y M_?0CILMY[7#](BPF5P6:-VO#HZ4=&&GO+8[6AL $WK((3&K+4M$L\#:%.(.R MT;%9VP6#3]PQ/[*J>_#KURQOP>D?TUEUF,4WT5TL0W,C MA&)S;> MZ17_X#QN+#9!-Z!=-@3+!]C:'4?.; L0E 9 MM(G5[['DD=>SIIRMRZ9X[D.;5J);$-<)+(<"Q"; #:2=3@&WN%ZWZP;N(EM6 MQUT'7Z_580P0C)3 E5,RQ"31-S:$3U#7">2&@L06D#M(/SUA[L7/ZT__=N"A M--D3/F^ON8?\K5:W3TIR8Q1@$9GD5ZL^E&?@O ^1\X+8JOO +F1V8B4'Q,DV MAG(0I?6$R&6J=K&4&%\;?\X\\Z9 5)IVE\(].312@Z=]Q6B!QF-C_#TDJA.T M#0^%3: [4"^=0DRLNUIY*Z4T"$&D LH&\IG11D@6>> I!H.-F@YL)JJ3[7<4 MB.VCETXA)M=S8JRU%'O10G$I@?+6@PN$"9L8+9K$F7&-"YT>$M7)6-D\>?2O4 OG2@DHQA< $7$@[>A=N- +4HB M5T.V,6-/4=4)R$8-(P;36E<(?#F;+A/TG^DOUZ.U"@H2!ZO))S+86,>Y6N? M9EJZ61=DV*:NZBFJQG76AM/]1E =J(@.0/5Z-L?)E^GIW^EKF'ZY9FAEHZ,5 M%#2I"%K4F>?D$4"(R9.HBN>&68&YT>G:4V3U JM#M7]_LQQ,%3W@:@#S__:Z MV4SRF8(;H2"X>MW!6G),.6T&/*$(Q2KN?>-(= @V1FX(>BT)-ZQIXJ0-M71UH:Z( EHL0RCOC91N#^TO2.DF\'!\V]WM7#:K# M#D!YLY^MVF\Q%C!B,6!]-*!J3!8DB4AI946(AK.$C5W)';J@-8/Z$/N M(?6Q^[M_G'SY>K'X/#M)_WTYF2.MM%2=E=DY_?:7-U-Z"RXNWDS)@UG,SB>Y M-OWZ=!D7DSP)TSA9UD'6<3)?JJ5DK6H0DY.HV3$A/J]L:5TS^ MK$X&K5/Z^9E#%U4J'+C%#$I(!L$4!SPRC28FDTN;Z_@'D3VN;3P",H^GU X0 M_+0\S[QBTJ;"@.M::1%5@:"R!E%0VT"!FM-M+M\\3=>XKN 1,#B@6IY-BYIW M83Y?;@A#7[Q[\. V-^J>IO\85^4L#S($)<$X7RL*E #/6(*L0M&:[!(VFI1Y MG-X2:\.\#-<7D^4 W1<_;WVUP4ROYG^YPE8GG+Z6BD<%+M=^ TKD8+!D+&TR MRP,QT$G^^5#<;>XG<3SUCKCO+N879Q_KZ>;R$-Z@M;Y$#IAS[31NZQ;!!!1I M/"'2K\'R*P.PJ4+)C&3P'#N0!7C M*$;RU>$4PAOODO);'4]L#YHQJPX.4-E]I>\AOY'5_OMD.OEV^6T]VY0+$2P9 MUX(4(5-P7/LS. Y6!?JS)*+;[CK$5HJ_\^J15;^/XF9#2'%L]8>_;Q,>I!?2 M!G#(:R*/%XA)TU)@T7'R^S6S6UU.W4[]MU\]3L@_F/KWEF('\?FM"N5E"7$M MM5I:0C*#7AB5P)K:$=N MA4=9C*"MU[% XI%:06"&/A,BH7<4!V";Z\J;:1K7FQU&YUL :0\%= BE&CW. M+J<7'\/%M5GG#*U)O [BCG5RIX60&-;N]$*'Z(,N;:IM?DU;?]#:!P6_ ->! M*ND 9(]8_.429-;%A!F!RU*;QD<&L0Y43"4'S(X$R-ID?#80-&[6NH<=<@A- M=0JXJQ*B]0*UT1@>G0*M/0.E0@9OE 1T6G@5C8V-SDU^2=JX-FT0 &P!JOVU M,79IX8?9^:?9Y3SAIY.5-=:*ARRR!*^E!$66F!8V2,D4-QOU9F0V7@ M@T?WAX4#]#8;3(AC0^#E^X^GGT[7\:K,/HAD@0>KZSTM,K?%% @E)Z?J89]G M6VG_]E/'C=4:*GYOT8VM\_<77W%>E79[4U[QP8OC3%@+VGARQU1-7ECR]@S6 M6WI&EWR_9?P&"#SQDG%]DX:(&$JP8P/DA'A@C_ 0I#?&E@C)U9W3UD$UJI!? M4&+1@EN6;-H*'!M>,.Z=K8; &$*@??JB&ZN5UB6A6H;$U^M'ZSOQ ME^'\1F2WB@7_(,E^^33Y,IV420K3BP>S* ;O:G],FMO4[8TF]6.4!!92(./! M0TDB@#),@\^&]J$B%??*2:4;=_ILV3U_@&DLR^U9&^E,#A0I"F1UFB2#F&K1 M-I<4,')&4FPLI8$XZ;A(D+D(_T7I>=16YMKA88$):RAF)SV M)VVCYH(C2Z)-X<&A?3$[Z>Z[$Q1VZ(NYBUXZ@-BF(\V(UA;%#'!O"Y!(3.TE M2Q^,RB5P0?^U*= [I/J@_9WV'G;?(536*?+N)L=YB#K;PB"EVCPB% \N.0,Y M!I6"$2S(MCFQ9U:&L!, =BY#V$4;8Q\WK8[-N'_DA$1E%4(0=4IOG0[)>3!@NT$((\>H=G,DR]:@T+M: >O]P$M M^:3%)%F43%SHG0"R][GDB"4,AP+D8,&.#9"'-3@8.?.J9 A>LCH?+(-/]2J' MDO2O05)_V0H6^Q4RC5B]L#<8#A/BV!"X4XWC18EA67Q5*XO)K1>TK3I=^Q Q M--I*S1H5,HU8G;"WXO<6W=@Z/_T6_IQ,PV_SV>7W:]"RH%,R6"#E2'Z5R R" MIHU->29M<$E)N=W*?^SI6V% /T,,'"S*L;'P5.U5R*5(-!:*U)ZLETL0.3G= MR&RA2)\8TVHG'V'?HC;S#)$QE& ["&+?3-/L&WXBM2S336_K'ZS#LZSEJT(%6TG*(2SDSC =4# M-N_1P?+/6C OPWFZ/%]^^G%V?OYZ-O\KS/.9BMG9(LG[ML+7 P4!406">Q%: MLQ08OY\J[V_U/,Y:)R?5HZ&WW7(: $H]K:U;M03_GEQ\?5@;>Y?[Q<=[?#+9YT%Z[4J2@%B'XE]ZF0$%30L?%Z&I*=?\P:&@*R6Y0E'1<_ M>R\BZ_QBU*6T01(?+N?I:UC@XBP%+CVB L-+!(59@T,G(+M@@U 8 M?6G3I: 51_^8&I>.%M2@*.I@8]K^]M')?%[;SRVKX%XN1U*^F9Y\J[URWI=? M75CB9UZA*Q2* CD3@<2"M2EN70U*^AP]CURW&;M]) ;_,8G0!FNM1XSMO?1^ MX#S.1O8*-QBA3WAQ<7XEO#-!7KOAP8"1GF2AF0+I M'Y.NZ'\[VQ=)NZ\J?[6JIOBE7BT\_)#U,4'\M;\@/I,]6ERIZB3_[\O%Q95, ME _,"$\1L302%(\1/$8&')4J)I*0\KW>PQN.:X]"[K@E 7TNG$[!TH%'V";4 M9!BS\JR K.<&*AH-(=*7M#?3#Z2W$OO:CPY/530KI>AS1?6#GP-3%:?3V_M0 M^RX'WV=SVOJNW-Q%F.;3Q<7D6]T-KR6YF)6+K_B:?&<25SB_&H08[@Q"++/Y MO[].TM>;N\:S$X 1+OG E;>,CS)8]$ X8$GIUBAB,<[(V^I6VME+)6"!F+B%5;S>PX.1V MQOWE:.JN">'[,7MQC^OYV1(<)I^+FN,A"DN>YF 157; MM'$$YQR"%IGK$ETJC=J&;T%<)W@\+FPV=S@81(<]P?(QAE8U225R)HQ&R(6X M40D#1$\LR>C0VYQ":ETNLYFX3F Y%""V\,(/T4ZG@%O<7JOK:V'">=2,@:C5 M"XK7MFA)U!GQSBM1%%/Y>*![A,!.@#<4,+9IH'&@EGH"WYWUNMP=KHI\57&A ME A!QWH1#1TX5A1M#MD$GB)*;%,4_0O".CD#[G#SW4]W/4'QQL.N%5NKL'6U MA!7++G!)KK6FA:ML-A!-;4=BN9HZL8!#P&$3U(;230=X^S"; M+U5S<EE82%*C;@*['8CL!'V#(61V M''5U@,2783[_2?O"W4S=9O9LTC+&R*$$S4$5A5!K " $[3T*FV5HLRGO2.BX MB&P&F-GQM-\+G5BT614BHN7=@LJF-/W*=8.01M&2.(3,^8N.&OO^8%JD[X>2@ M%JF[**TG1-YJQ07D&A0/9/R%,2"$%([QI*1J'%,_)*H3M T/ MA2U:I.ZCETXA)M:.C'(12W3@M0IU76:(M@X2L;%(5.BS:1,_/T%4)RG$42"V MCUXZA=BZH;#P"5WT!A1&^N"3H["*!Y!,6V9Y5EB.![%=&CVW]_!&@=@^>ND M8B_IE1.*S=*R2.^J7RS+J7B-P%25# J$P(L E8++"5/AHLT=GX>T=')78-20 MX4 -=8>Q=6[42V5\$N2KUAGO2"LFU+[K!H-'3QR*1C=;'J-F7/?K4 T_"9@] MQ-T!9#[BC]GY#UI$=YE9SSW6SJ(H%JPD_2HF)$0F'63'HQ32!NG;6*@GR>H) M1/MH?=9*!1W@Z17&BS?3Q<7\LGH%RR6F:8A^[J>Q=&UO5N>[61AP83\$)2\%4.TOTLSK!P229 MHV4YBGOSI#8UF-[PAIZPL*_R9D-+LC:M M%<*3;!3?"P[K-XR;)6H/A[TDV<'F\C(LOM+&6_\Y_>_+R8]P7K,;5[%"8LZR MPL&FNNN:$,'+[,%$'Q"Y%5JV:1^UF:9.+E:.&[4TK[F0(J --=5KC*W;B 'R+&EY*^NC=45GU>9^U>/T MC NSX^%A-KAR.H#8BS#]\_.$/!3\/EM,K@6CBRJ!]T)5N6 Q00).;H"2IHZVM1ZB"'H M((VU4KFV)X9#L+$5H.T_V[4<#Q<]+8IW>+'D_[K%R/7]="E<1!$-9!%H)RF. M]A3O*.B7&+./I9" VR)](VV=%/H<'SB;(#R,%CO Y95('ZDYOF8H28$JZP3, M)0]*! $U[P1&&Y]-<-XKWP26OR2M$U0.A(592\5T@+3'O:9'&#RS48J2E 84 MO([^10->,PL8!%M&!]C3-/KBTL:>*@W>E2VX RK'8IHX\BHK;M?[Y]M96#8IQ,FRA^%C'$7%!9,^ M>QI@F\!L=-/7(JT@2,,J8VV^:O M:1NW(K+M?CFP9GK VDUT]930E-=6LJA!>"M Q< A<(&0=#$.E->V^\5L/I_]1;'[X@RC%\+S#,F$6O%>+'C4!9(H 7G),I++U=98[+4-:>RBY M=[0)H&B34/X59>,:K".@:U#5= "UI;_Y=C;]4E=,+0(ZB]$S$GLDIM3*QKJ M[:-E0G-5'1912UL[C_%Z 8E65H3@R0&V0:J -GMT;>+9)XCJ#TS[Z/VQB&, M)72 ISWL^MOK AI1HO11,BB%*8K2,X(W%L$Z;EP162K7YA[S(52/FUP991\] MFI*?)Z"O.H">*<59\DJ0'="RG@,J\,E[D,F$(K70K:9$[$WRLW,)]T35X7#> M0\4])H9>G7Y\\Z^3SV_^=?KZS;N3=R_?G+Q]\^[3YX]_++,?^^1W?O'$@],T MNU \4+;E%20/R4S1R S!T@BRLD44 M\-(*/@\V&C@2/I^?E9SJ6+M5=^?*OG-K:BCU'?@2TU M,BGE%4*)EC9;IQ4$'@5D:;UVN3C9J,/?B+;T4_J*^?(U^NQW=^J%>\" \W'O_ULM,4C(I"OGY0D=8[\PR"SZ?+EG^DE+WZNJ'R% MB\F7Z?)WKQ(]VFG-/87"WEI&GE8]M=-*UA'CK/#@F&C4OK0=3\_7^N^"[8U7 M!,?%2 G M^B,C9XL ]\($9;[V@/J>K/ MB.ZG^XV@.E 1'8#J]6R.M-Q._TY?P_3+-4/K^1#:> PF@!2UQC%Y!8[[!"%P M;PHF)[5IL[$_158OL#I4^_/T='+-IJ\]+IQI-8FV57VP:Y>N6RT$)S MK-8XH(7 N)N%[#JJ0#E&VL'A1)^!"2!1TBR

>-'F,.*@,7^L$UAV>11*4L4DQ4=!UN1]RYK"@$8XJ+ MS$ADI0U"MR:QEZ3NP;"XWY&PB8XZ -^-R*Y9N%TTM/0ASD(I7J'5$%D=S>I( M:%$8#9JCKKVC4F[4#7,;ZL8>O-,*H.C.VY!+)97%%)UI%Y+?AGHL"?SP\?V'TX^?_^ODW:O3__>/-Q]J M)=R[T\_[%/EM>M3!97M;T3A0(=Z'^>P[SB]^?B#?[H(BR7K7Z?MRSN!UAT*D M*%%8"YF5>@7 6XC299 &N2 X&-%H(-$O23L\U;'A!8]=2)#&2=K;!8A@%:@4 M"?@L.="%FVQU4%ZTF5.R"Y7C^F'#8NEAUJ.1MIZ1F=K_WLC3#VQELAK>%/DU MV)RSRA7/(&&RM%7Q $$P0YMB*P9&+""HF"KB+ M9L"C<.0Z.LE3&T_JU[3U;J1VPT4.C (Q6>(WD2)6B3; MJ!"BN:F\N1*U>6DN\Y+&B6B2$&"*JL-YN(?@@P0*G"B:CLZ;1C6XVU+8N]G< M!4.;+ZX-J*41$Q^+^<79]5V[WW#V91Z^?YVD<'XUE#37.A;E('E&&XP2#D+D M@F1F9$PY\;!=#RYZRRV8T5?W(?8D&>/BJ8W&9T.+?VP,X9?[+*P.]X*-KM0C M."5\;>P?$D26!;@BB9F(J;"M&D=LAZ%-9(R#H0'5.QM:UB,")M66,_.?9R_^ MZRQZ)85!#U;'.JP]9O!)UTESQ4;&=1#EJ.]1.V&D4X/GSW.LPOBQCV[;>IZME)1SZB[=84NLJ*BC@[("2/G2UK: M-IW5X&+13&F7'6O3$G8+XCH-H/<%Q-:9Q_VTTP'@:@KMDAYWS5H,K'D IPJZ&*T.<1&$R\W$S5N;5)K+ VE MC0Z ]6E6+OXBH9*4UI^^PA]X/EO*Z^5L<E3!+>=Q2=3))G6A4> M609E*(QVEA 0+"=:0J!SY?($X+%%;XX]@GB'W MQP++Y?G;2<$SX0IZZ2-P8X@E,M;@>1V'%!-C%BV7V,:7VH*X3M/I>^)A6[CM MJ9R]\?8#YW'6&G&_S6>+Q9ET+D@;"D6QO+:+\ 9B$12#N!#0^%(S)\<%VY*N M3G/OC7&VNTHZ,&DG*5U^NZQ7\>\5S7\_QZ7"IOGDVVQ^,?F?Y?[ M.GN3G!$$Y04#ARB!I\!J?W7I?)OSZ:$XZ#3)/PQH1U'S[O#V5_">+EM Y,_M M-^YW>''&!:NY9/)VF0FT*1@+T0<'TO&H=4S%->KC]A15G6;_&YO07=6QOP&= M783S@3HPW"RG.ELM:%H#$/1R%B9'B)K"@TIS\,=/86 M=P=[[8?PO%^\+!4C+YC,M5N.T2 MG'&6G,U<0JK;ORH^0 P\@0@)O4JRY-0FL-V7XDZ/$88!Z%'4V#=<-W$8M>K2'X;Y*ZK%[Q,G+EQ__.'UU^O]].'WW MZ?33R;M7[S__Y^G'EW]\_'CZ[O/;-RTO$V2=C*9P(T1@4@H*1= [UF:^W1-$ M#9#_J]?T%JM7+!]/6+YI3+SN@7WK6S=MH59]C&]:L!0G6+!6D6 4163D (-+ MM6*/6\^RH_]$&TLW+!\C'Y0,A,%'DH!CZ?I9&\S]>X/M^HKC&<^6_<.>@*_2 M,E!$S, &]+5'-8=0XQ F,13:;AT/S\Z$WARFWU]@JW?=66-+P=\L(FNCLKE8 M,+G>C+:BWH9G"53(JFC)E=)MHNI#J.[7/.Z"K\VM>_ITF"_P<_EZ]:SWD99K?S:8K%9S%.J#(4SRHZZTG59RC MP%,P$-%KXS@FAFV&C>U"9;_F>!?\/##'K?340>+HU>JU'_$'3B_QC"23B]=I M-?LO1@GTE0=C1&;DWP>1VW@!]P@9N7"G$9(.D78'8'EQN9A,<;&@G2-.K@:^ MU($PD^F7Y4VYZ6)":EEM5ZMF\JLU4U-QC12FX=V*0#*,0(GAL)/,9"WKG, MY*33=(U<;M,(=0/JH@-D;96O.HO*,X,5=@T8(K\]/?FTW^G)ZB\/#C(?HV"@*'!Y/':#!L^0 M:?H/?,A8ISP$\!%3'4M=#V*]3*;-5?6[=!S>:&2Q0'S_?;FW3K]+\YMCT_D&!#D%'R1)D%TMUNAD$E1T4QTO1 M7!KRB1H?^.Q$\+@IH0%Q=PR%C=V[>,WCK/P;:ZD3YI,?M/E^H0VMWAU?[\&? M>D8.H>;,;"Q:,1]]NC^B=$//X^%H M&C[BXG-._]U@44@:K> !6:Y95,<2L(I?1!59* M(2QL[$CIM$&G2+;JNH?IWY=V$^7\YE/>#$>L.3!G+PGZ:PC:MO,%EI ML@6&F73K/0-R>'"[XD6<&?0S3+U?MQ&5(W/,H M 0,CXUJ" Y<9V5I7N"$CJ,F^;H.6K68$7;]V;#P,I,39H1+M 0:KGDG!99M2 MI%#5Y03*V #>&@&::>%UED9NUX!C>R",V1C] )7=5_H>\AM9[;^3;_[M\MNZ M1SMW3$6A@:=Z]5@2["/6FTHB)YN#,#ELM5]LI?@[KQY9]?LH;C:$%,=6?_C[ M%N$1M:?]4-/VMYR"C0A!* ]8F[)%QVSDPZW[.Z\>;SK4(.K?6XK=Q*_W=\"W MU[?4C$TA:N' T@X(BBL#<3EI1)6H"K-2\#9CL7]!V-@IO&']AA;:Z 9<=V/N MAQFA,Q.]#9D8\HS6C7*<-EU)#KE%EDVPVF,XWI'E0_IZ=%'WA,06.9$#]=,! MZI9%&B]GW[Y-+I;-+)2+LN02((=2R5<20LU]R^B9UKZ8DMN<3MPCI$>3-0R. M#I%X!X!Y-#58/[R;7?P77E3&<)J6O;N^O2^UQK%F#_B9*-Z(E!$PF@B*D?!< MM PH2B@EY)A*:9E?V9G@L<\:CFO(AM9@OPG>V]=OEER?KB[?')SP_>63!TH M[\9!H_(PE6V))0*/BI'['VK[Z62!!Y.4(<==^JUF9(^4$%Z>P]VM0SAC@6L= M,@,"LZP7JQ4$1HLK^!RUB2KH^^V--IQWWGWNV [1WFJ[3&D) MX?5<\[?U#ZH"EDDL$9+T+ #R9)>W-];Z^SI46GKWP#%RJOJR9KL:N&;LV^3?AA0PF%,84&!D\Q:0Z MT@JM\^"#XD8)-%K(W7RAD7.10^UM0PBL \-S-_BKK)RA5IY+K"V%6&U;SSG$ MPLA35)('JUW60C6Q+@]IZ<']V5.U]W,]A\FY Z3\*\PG=;7<,!"E<(&+>A-5 M5RE$#R$*)/%XX;*,E8,F0'E 2@^F9!B<'";E#F#RZ>ML?E$31C<<)!%(!B9" M$#& DDF!5W7;Y4G1UBA2,6U&DSRD99Q<7@N@'"CG#I!RRQ+&)- S!,<=X=S' MY0UW!QRS<+PDGG*;'6K]L"%_M)M=]+MK=O9JQO:[R9EMG\VVILR8&Y MVBV?/U#&=A]NVN1MA5?).:\@B3K.G9Q=="O/:O M3A(%8G&]<,%T%A':?(BTM>:]22(^M8&/E<&#C/@1'?31C>FL2N$L2[ MX./!;,DF2NE@R[KKQ:\G0YR9P$@T(H)VD:RT$P6B$1ZB4\(*AZ*P-HTF'J=G M7!PU4OZ3\=1>FA@[V[+L0#Z[[D"^>!_)^$\Q3Z:G?Z>OM<+N]6R^9.]]/)]\ M62KP9GW:)&(TZ(%SIVN;,P&>HD9R&9PWELO ,?YJ!SRN'AK&1[20]-H;NK=(KAC#?71X4DR-ZB_5X0%I0 M1I)3X5D$XZW/-GFM<#OL;/6Z$8U60T4_L><.(/6Q<;3IDO0MN9W5 F O8FW9 MZ ,QE-F)2_$@8&EKB_=8J_K(_Q+WV$ >GQ?9] MX4!YLD'X;9,X"\&B39)!"-K5X5 $*$%>FL44O=-.>]9FKLV !8^_%.^-$RH$ M]YR6IICL,@_B*GS3QF'I@CLZ]MFXX1NU(ZHL_5""U/YLP&5MW8 MWM<]=FYO#C>-<)SE11L.WA0$52]CN:S)-5"&8EMAG8AL'V/VV,NZRHP-9<8. MEFKO!NPV@Q]PGNJU+)U$P,(TN:>>EES4B4+F%$&EP#QQKJQJ<\-A5TK[,6"' MXV07TW6HTOIU^]<-MF;E\5#GL'E*.[]C(.=^7Z[:^/-**N>TJ746QA(L"P&4 M^V5W-*4EXQ0AMKJJW[J_]75$O#X?HTC\'4GQ\U]X_H."\>G%U\59SE$Y[AUD M+'5H/1/@74#@I3"&0;"BVQQ>[DMQ5P'"+NC9J;?>4"KK8,?=EL__PC#__->, M9*JCS*&.H."U%XCWX(448()B6>:L1*-;-#L2VI6+=PP@[J.@YX8_ A2>910N M*17!!FLH\*D,NAKX8 R>?J@3;]7Q>T=2NSI<.AH&=U;2,T/AZ]GE_$P&Z[GT M%-NS>D4W\ (!C82@9"PVU3;HK1*-NU':5;/;8V%P9Q4]-PA.?N"9,T%$P0)P M5YM+B-I?NB@$JRWFPFW2:GP[6"D==YC26!#<547/"((GA=YYS621R)CF 6R) MF9BTN58*.D##4=>193FW;*>V([E;@='\@\"XO[*>$2+/N!=&JJ*A>%\O[>4$ MSBL.0G&.DCN?2YN&6-M2N!7N[#\(=SNI9+ K+HV@]L?*M? MG4G'K)5*0HYUGCP)#H+E'BC.#UF:A"RT*;K.P@'4=;NB/17B)SB MEW"Q^MUACT-NJD"3P,BB$U"B%;6O6*&EQ2*PP(P,BIRG*-F<69_SXIQ;W.;L^M_B/?>3ZZO3%YWTDM?R[@WE_^/:!3F%> M8;RXF;1U9XNB(@<(9M EB,+2R4-E0HO LM8DX'Z?GX!U_-OU2:RGJ MTV\&Y!BGM569G&->KV=[5_N-Z A>6R\I:%.Z-#IR>8R<<<]3!L#!@YW[8*'W M:%_K2MQ_P.BMOQ[$)C0<+KH)$5Y(5VP$%[4"E3TAPC@)(5B14F*MQ*$"[R#=^9)>.;EX'=(RZEQVX;3D5'$>!"#GY!X932:390;"A"AM MXD78-@W9'](R/F(.4N_]/AB'R;H[M*R:9^J8@^8B@/-^V99,0E2Y O&BA#0 M6=$F-?08-2,WNSA0PT\"9@]Q=P"9C_AC=OYC,OUREYE5.U2+SD>LO:PXJT4; M65%<5S*98,&*D<4+;-.Z]DFR>@+1/EJ_?_M_,!5T@*=U1\1E+7E=8"HP(C(% M$)&\;Z*?+')$!8E+9Y7AC#[F3.9.RBS,\J2+O]PH9"#M;$-?UPQ)9%K(8P%RUD"I9&V MX$R2L\1I#D;KP!O5=VY#WKB;V\ 8&UXA?:#LR\7ZF(/^YBKZX)$I&QW4QBFU M')!#3+K4$ 0]JU?L9*,BI4>H&;G3X*:GIPE@[7\R^ LX?0>X#.9(KORU5$N3*8F9N()22PKJ8Z M!&?D15(DJ8+"'"/)Q#6:0/N EKX@LX^&[X/F,'%W )@7EPOB8;$X2?]].5E, MKH<^"6F43HP$$@Q?C3EES$#4Z*WAKB31QN_90-"XUU>&WJ6&D'JGX*F?SG&] MN%"98C)S( U3)"2=JI L^.BUU3QK$]N>WI_ MB#A >[,A1=F!J;EK@=_>3%8NQJ J8=DJD-B@SZ()%EQB/IBB"WT\PDGZVYWF MI36[XS;T/C6$U#L SVTW[?J<)?P]^7;Y[<5L/I_]54]APG?ZR<7/,^9]*=XP M\'78EXI<0-#D#](:TQAT"C&YYO[RKZCLZ0A^3U@\X4H/JJ.Q-[+'&#M)B71$ MVGJ-M6 =J^2*$"8#JEH55R]*N2 J:[6+.)-,F^TVMFW>UM.1V&'@:2/@#BS6 M72&]"(O)XA/1$O+[Z>VL*S^K6[5#;X!E1=PPE. =6F ^(6>*HVXT979;"GM* M+PYCJ9KHI@/,W5Y'9]R'S"V1S3"1>T@&MS:4Y+1HG"B<%I%V[7?!GH+^X7>Y MG63<&3[6=G9Y6H.+JQZ"%Q]P/IGETVD^2UHFJPCZN#RZ-L93'.LSF%R2"3D1 M:XT&EVU/9$^N>CL?:@@-=0J^ZVZX#QU$SUBVC-Q"LL$)E'7UGJ858+E4WD4; M!6]TPK83G>,VH3@6! ?2T]B._#I#\W+V+4ZF2RU]Q#3[,IW\#^8WF40X*]TKSY/Q6(<%QZ1ZWO\7@P47'2O_'KX?;!W:G?Z?SRUQ-Q]6OK2YZ MTV^=2>:+S>17F^CX6R'4/C-N=X?BNH 4PZ<'@J M-_=::-]VY+]H331 MXY73#Z?O/KUY_^[DW:L/[S]]_GCZ^:B1^D#ON7K+^XNO./\PH\=>O^X%3K%,+A8WK[VYIETX MR\H)"C>+]D!^38'@+4DH&L>"H[! M.D>O2_%(U\^:H2[^Z;N*/I\CC;P%7$^ MQ?QR-KV83^)E?=5*5A_.P_2 "_O#O+BY-=V#_Q%,;A:*D$[1DPW&@*JC1$)Q MG';YF)?]IM/]\9_/S^0^I@E2P4M:JC=N]9D6GD<>(WBAEMD]1]Y)\: -+\H4 M[E"VV7RV(N_Y&--=$/70;QQ:4\_8_]%@6 _KE-+IW_6[N&;,&\ZB6IY]R@B* MH #.1/JR""5-42ZY_*L08>>WCEL5.S!\VLJ\/^-TZSAPQ8]@VMCH$W G CD# MG-7>Q PXXSF0Q JMF6-8J >4C5L0>QPS=9@Z.H#7)]+(,JHY_>_+R<7/NH1F M4_IRL?0/?,'B>69UBEV]9QX3Q)(=V&QBC-(XSU(3;#U)UK@&['BN^G"ZZ0!H M]WA8+45CM:_#<2 XS6AGS[7#G-0@ ]/<"L5U:9/(?I28;?^";:9I]6_=GB@XU1D,F6$D)2@8/GF& H(K5 M(I6@>9OX;VL2QP7: '"8'4,W'8#NH8F_L?!OKXMN,OF,9=E:M79I4C):B(QE MX-QQS7R.9/=;'D(]3=ZX?MCQMLOA==4E -_AZG+#)*V^6P_:SG2Q5J;$(-?L MLPK<0N#%@(@;>E<.R;O(.#XY?P&T!372+P)%U&UZI!YB(DK$#EF85TJBK>Y!;4%<6-? CX^[@[33Y>0J_TX M,5!7&(NJA6#3%^3=W8EX&/#[H# M-=1CQ\)@MJCAO+UM$9289D%A *M4/;HFYR9H5F]YDV1O(&Z#0!$#AX2U231!&@)Y8/T^^T:^\ M+Y_HNXM"\J2?W6.?HHO,2/ :< MQ]1\!\!_5*ZU$.76'=V?]U@D1HIG#H$Y7\B3\0:B\ZY/K!MH\>S+'YPQF%BT=O5LHO:M<*;V MV_>@A:V9#">$;#._J0./\TPS%3QR!1Z);^6U!A]X@LB\"2[0HBF-CKB>H.IY M^)>[X&87_W(GG8RXNR[F%S>U#;_A[,L\?/\Z2>'\:O:7U)&K4B!9JT IY2'6 MNV'>B)R$MU;XK>(X>LLM4-%7]P'U)!DC'TX-IN79T"(?&S?XY3X+JW(%%B,K M6+/74M9I%H%6E6<6D&615;8Y;W>%:3O<;")C'-P,J-[9T+(>&3 G9'F)\G4U M)@^UQSLJR*@H\LXL@&=<@T"&.6F54&QU,+D52NZ^>T1H#*/(V2!2[2"L._W] M=#T,0,LB2LH)D!8#K0T?P==RI\@RD]R58DN;,1TW-(R311@>%P=*=^Q[&B^Q MNFSG%!>>A@4]I963<*C0@EC84C0%OB9.4E;<./=?AE\'3KU\S M3CP^/!0&%NC86\AB$CZ$-"F3M"+>(1;IR 63TM2#;%; 68P@N(H%E4/.MCK] MW&X7N?_Z<9I#-]I(#I)M!WO)M=NU[O:WDM%5D39'8H#5>36\AGHQ.'".&5)O M=B6@U-*T.91ZDJR1*Z"&#FZ&5T4/N+JB?;6\E/%!LU@@ZU =+/*R0BKT065G M>3*VY#8G)G?(Z.0ZQ.'JO0^/E@IRGN_37*#PRZ8E[ MX4 )DDA@W$$(V:J<>8E2;:7T1QX^\K61891^J- Z\ RN;FM]PK3J[_SBYYMI MOEQC8*6KCB!'H20R]-+ 2[31JB=L<2?(#RWN??Q-%TC%T"W\CD'5$:' MT%KSLEHH1G-A(RTSF6O;#W!%!N Q2..+RB5N!Y=MWSBN6]0*.4WD/3:(/LW* MQ5\DUI-I_L_)9TQ?[RR'C%ZQY!1$K^HLC$#AA(P<4DP)JPN@(ML*.4^^9MRY MD*W@,IQD.W!S_A/#^<771.SVQI>%.XAR M&6DZ*>KP)^_:%"%O1]_(@XQ;I7T:*.=90&Z5?I6.2TQUODY" 4K+!%Z4#-P5 M'2(+@D*"D4#7PTEE"W3L#, ]5-4!!#]/OE4W\/= CYR$\\6:S[4-E\&JJ",X M7:^)FU(+RHHBN&2-CGD;1OS%4X>(\/5(X9 M9P1H:6E3P% K68DMS9)P0HN,JHUEVT31N*FEHT!K$&6,[;2_)?*G"Q+(==O? MS)A39-+K34(5@P"?R;L@VKW@)40?MRL8O??@<1-&3?%PL!S'QL RZ%C?4%S1 M;XODJ78:"9HO#2.O)M*!=$X[@G%(6Q8./_+P<9WK]E@X5)X=;#3K._&?YV&Z M( K>E]]FL_Q^OCIV6?J!!/$B-$6U.6<.RKHZMY(7H/W3,2FRX:K-5>/ZT8.# M8C?0[:&A'F"W8H;>_/X'SFN8L"Z@5-':G"DDX'7G9DS50GX-V4;)I1(H9&@# MM4TD=0VO?=1_'V"#Z*(O4)UX<8(<_U@8.%8M?S)8&X)$L!JY M)&_1W)H[WPI9C] U;JAV5'@=JI4.,+;!MWA[W0XUE"1"5IE$58B?J I]9C38 MD')*3DMMVEP-_15EXY[8-//)!E5(!P#[13N0T[_3^66NN>#% NG__#G\?2:- M8X893Y"(9*<1L;:[3U"\$]GKP#1K4[R[![%=MLC8$RV[=10]6'4=H/,QOA[M M[G;5S6V"^BH*10GJ1+'/D,QRC*.Z)0\7J>S MW6CO\@;D,-@]LF)[;H!VY1)=-PU;S9Y?#GX[O 7:KQ\^7'?=W?@XBD@*HV@1:9 MWR_X[Z%29/PBI)WTOVVER"[*Z !4!V\8GR["_.)5N+@ZE/+6L< 8JQ=HD+BG MW:-FMQ\/X,P_(]L3./A#>29'/!9U/R?8JR;Q@XEP9UZ.?'JC8X@NB0+9U58OAC[S.5D0Y+@Y M6H\VWJ]/?QZG-U>-!=)7S)?G."OK5[P(Y]4T+:[\4^:3L=D'$%K6,(D1\[)( M"*HX&8/B_+X/M:EIP],OZL(;&A0*=_LW#"CF#CR<%?&?OB)>O*V_7?54 ^JH M4JQ=(*%N2* 8,G"9&^!!8G#&:0QM*L(V430.KH;7^:R! CH%TKJ!I6+T^TF2 M4'CMGD3L1!LH,B[(DT:?N6M3.[.9IG&-U# ZWP)(>RB@ RA]GH>,)RG-+J<7 M"_+#C-9_0%J']T_ M+((>2!$=H&IYP>[EY;S*\Y9?NFZ^8G1D16A@R9NK*<6.Y0*B%&Z5+%&+-I?M MGR1KW*B[$:J&4T0OJ'HWFZ9-_(08M.8L@S:.5HFL]85"1K"1N21%8IC:5#G_ MBK)QD^XML364.L:^8KW9[;Q)9[F2@BU.@Q0A4!P3,D1?;[LXK@I]L$[<2RSN M'-7M=DPSN#5JYH$WD7$')NGEUS#]@F^F6XV#OJDFQ)*LC1:RJ6=8/I'==;4' MH?::VQ21S&^;JJ)]R.TR&-P3,?>+BYJKKP>,;F+NM_EL0?)CVB2C,A@5ZY2" MJ"$FJZ!8XL8)S;1K4^3Q-%TC5QVU!\:V ^5WUU*GF+N6UYD.]?21/ %I!.T@ MED*:4,CKR"%SI"!<>]ZFQ.U)LD;NB-0%XO;34>^ NWO,]#^8SS2S==,@@&@K M:TI:@4NU]Z\N/ AF/,_F^ A\0&>77N! 6V\[A?5XBOOI\_N7_^O%R:?35R_? M__[A]-VGD\]OWK_;Y[1QPY,./ECW[SA=+(G] MB.?A O/+V>)B\>DK832&!>8/X>?5.+ZUT1,N&L.%@\1]A9TI$(VM_0&BP9"] M-ZE-_N@PN@=H++#=VU_LR?9SXP$U2(D*7+M$:)/\>-(!?"&9.D MU5FWJ8LYD/#1[X,?"ZN/-"XXFL*?C\U<)B'VJM-X\GF-[.=CU/9A19VQJ(NF M.,*0UTA1!8)3.=<&YB2SF(O*S=J0C&A%UW[-^W)*F)G]1%PULKE92;>).CD_ M7V5,ZW7ZM3MR55NVI/1FN14C79 I #G,)$9AR1=73('7A1F6DN"Y32#=C*5G M;7EWP?>#P;U=@*2#L.I&$(]S_NF"F'K_O7ZZ.$D7DQ_DO"]-W@W'VB4O8D&P MUE.(2E$"A:A<0]8VQE@R1M_&6SN<]M&[>8R/_Z.HO5.@KT1Z\E>8Y]L<_RN< M7UZA8+&X_';UO7O<>RPR<,$ O?,B:";=2485@^1A^NVM," M.!(<^EL,\?[R_X@DXDDMO%_*X62:[WWGC^GD8I-A0&8\;8":F%>UGU4P$#AR MB&ABUEP:$5N[2<-S-?HXFDX6RGA0&;V 8!OVP^/L_XN^A_EUF,RK+<'[.ZD1 MV49!=B-4I5CG2 J*@^ ,%M^%?JV)7'T9M['1G]'&N]ANWC41[QU86OY M"XOEQOG^\F)Q04*IK4$>7_2>%KR/ D&S4D!)&<%EE2 8H3!;+U1NT]YY4#9& M[Z4ZVH8P&ACZW $>Y_SI]8\L6*F6\R03Q4[UV-\OIY1(&0)S6;#[TZAVLOA[ MD+05G.T_",XC:K0'B_Z+\.9AN$0N94JQ)BH&)M9+% M:UK-1=:Y*^3@I-Y O+6DRE")!W:] +Z MAYV?+6O*N;6"*1Z!BWH3Q9-80[V;IV2RWFM+O-(T<#_4686_ORT7:UV9R6R30IN>/Y]1=%4=9B4>)+OL6WJ&1.QNV5+ /4$!A6S>=9N,=&D9W MK2@(*BL%K@@$)PW=9^BT2VV,QB.'FA:M'4!FT49^_4)QT_SE=,Y>"086/;'& MIYJB(^C$( E$.6CCVY1A/WJL:>$XFO!W ]4>DN@ 5E71ZK"E\V^M?L&B*[7P MW#F=:GDNJQV%&EA]HW_P;XK3GPF7M(*FX-N *0F$.9 Y!::6=9&T* M] <=<]H"D79@:R>K#H XCI_Q\[LPV2=5F M3\G(A$P+YO[\P"EQTH&:;"C+Z6'"-S;@S!%9CEL%+"I-?*TKI:3P9 N,M4HD M4UR;=-UNYYO6'9@40HOF\CR=5]?7_[Z<77RM#\_C/ZL^\-F-WDV?HJ*/AU'K M>;2.$4AS7<1 @ &G:JXKP:W8>]/(QN4?/ELG;XKK_SY=>'TR57EU80 M: (S#DS*$11*"^A#@I)L0LYEEJ7U8^B!))ST ^@0_ XMG&X#@@Z\A6J4WN+G MJP41//@D64S ?*RAAXL00LK@16"V<&&$:S/?Y/8I>GG6/"H0%B-)96]$?#[5'@_'3K'WK".9H;^YVX#%? MN7CTE]=7>3&N1"\E,!LM!1U,0:!SU4WI=,M+:XA7;9[1;A^CER?@*7WF_>72 M :CV9]P-V?-T3W,EVLP,:1)3=-:Y+DH H/-M2FCSKX '5"T%I%(P)=3J7-T(L' M#C/QI=XU[O805P>(>Y*GVUAZDTGDW#%9!S9R*4C'8A1U(D$AWSGG@*8._V^3 MI#G\[--&-7TXJ4=&P"EC_NUE5?&-N%8OON#LO++_Q\7R)_JW%V>^:.-%26!8 MTJ"XC> ]2R!D*D5(S%$VFD_4B*+._8R1D3F68HP)DU[4Y;O6U>_Y$.[SX?6? M?\R6UWVNLT4ZLUE&C!&!'"\R4T5)DD:=R<&8=MEY[T2C?LVQ2.C< 3J"0AP= M"+UHP B6X/+BTV*YGD$M:KEU2!ZDKDNXR,\D"10!Y"!&A3PJG=JL%QJ=E(E= MJ XT8C)@3)VKV)OZ7_#/V>?+S^_Q')=?U]/;9^%R8Q[JP_Q94HC!<@-*\]J/ M0$8"G5%0)#<4TG.M=\RV-COBM%.Z)H)]1U(_6>Q?C2\XQ_FOA4Y]M8V^7HE* M!;0B&T!6Y1%J"TYP!81VGJN$193=TL-CGVS:B5PGB?0Q9-R+V[./O_=M.L=R M%J\*)S]O!KU>JSH:;83A%EC=O*&4"1!(PT$)'6.1V15C=Y-\,AW-.HJV)6J/KH+,-7*LKJG-'F*0DW2$$+])3D: M3HDB&?^[N^"Q9V?D04GF+5@6R&'+04%PG"(66YQ$1"F I6.5XCBX?H5;EF5=*#4++SI520T37 M 09'B'>M9*B-(CBYVIR9ZDZ[$CGPE&QVPA+=;9K CE2W<@+%U8+\_,?%\OZAV?1:I\C<9TS3F$$-[&FG!"B"EPJQ84.;08)MJ&G MN?B4EV_F<9EQ/:!^ M\Y-KGIR1:$30/H(H4H(*"2&@<8 H=$'&!>=]ZL\3A)UHS5B_NC0FD'K0J_HZ M\6:UNLSIA\N;^HFK8KG;^S)?_YF7<;:J=7/9.2R% :>8$I2KX^Q*"."YXU(R MD56C26'#SWJBI6,-T=]6W,,![:\ /<\?:QJNBZN"^%SR[.)R>4NKO5.: D4& M&17QG,B&(%2=XZA,#!AU:;0!H $Q)UIEUN^5<"A@GH76?!^;%:&R1T\LL'5# ME4<-@?0\*Y/NK-^M78PX#RX&!_.MY'QJSN6+KZ_R&"3PH MQBQ=L*GFG)1.%),%E"!D$(871/1]:LQWI)QH"-_'R_!AP.@AJ#B0 5=;.5_, M:S=;KBN8/RSJ;WW/%VD=3X(5LAIU D#"0,$61T@J1?2^!&_Z5)A=*3S1\+T/ M/6H"HV>@7K=NWW_DV<=/E4E?\A(_YNNH;UTB7IV%LG$6;'*9I:R!:<[K_EL) MF'(!9Y1BC@49L6$3P5%I/=$W@SY4KC&T_CK*=Q9\M-FK.CHSDA25"N"CJR_U MPDKI. \NGK+&/9OD:!.<3Z.6@T!W.NG4K951#Z;''F50EDPG%0JD8(@M)2B2 MGS9@2PK6)(M23J25XQ%YHK%;IYHY$?A.X:9\BC7K5-OZ;USGVZ[3;3NQ2V54 M*9LZ::Z.+G:>V)4Q BH;I2%Y*S_1L+2VA)]HS'BB^GM$D#X'G;ZF?C>+YVOQ MO63DA:"K692 $'Q.%)B'E)CV0<@V"VJ/2^>)AIPGJK'M(/@<%/2!9.:C_#$B M)\:#@60RJQLZ':#GDN(&+ZW-DD?=J8H.I/39I,U/0DE;PO 4U'2D@!Z+TL5Y M":&.OE1.D'N1G NT=B CEZ13B$SWX523@"ZYY?+?Y0UNEB6N''$ M"\5JIDF SXJD*;.,(GGTHL\\RHX$GN@EV4?RI 6(GL%=]W0:]W'/P/ HBTHD MPLHM)3.@\;QV6PNN#.H23[5&X!G>C'UHXA$A=[+3-3>L>O'QXW)=AOJF3AF= MKV;Q?_#\,M^N-$PQ!L<#@\*U)'90'.U#YA"440)S9"DUGK>Y\UEWTAK[S+2F M1QP\@WOKEKM\ER=G(4MKBA4D'V_(0;:9+G!=ARVRA$EE2R:BRRMI*TG39/.[ M!&Z[H.L %)U.LGYO=FBR>SX8 <)F!:JX +[4SO"0Z+X5(J#IM(/S(*4:/1'_ MUU:J(2CJZ>TB/,V,\'38>9<9_,QKP772%I0VG'Y0"IRM._U4B=*FJ)H^[C>A M:9KL^,DHU?0X>@:>WY;P\9;5V2+*,VU,3C$+B$41MQAZ<"(C>,4,192,!=]F MH?1D)$^3^SX9?>P>A<] 75^D-*L_P?.;*=$WHY]5T"RJ+,$S02(4,0"FI, 6 MIXRT5DC6ITH^2M9.:N>>V4-'?X#I17L.N/:W9P7?Y3I$E7Y_O8&(6'.)YQ_R M\K,X(T/"E D4M7)B#/&*6"1S6M?8R.2+*8W6 4Q [&DW.HP(]9'=S=:X>P:J MN3U?L8U%_,P&25&NK>M?.-W]D2M 833D(ITJ6;N8&[Y-'I?8T^YTZ%+&2!;I9)GD'+SVLC;QDOHSG\ X MF'7CS?_LZ#(8G8^N_CZ MCB*,LYP]Q0XJ &;%JUG)X%4.%$N@;$3MF1XJ MO2C-6';DW6SUKQ^7N9::90+4Q=J*)+(@5F8# IFNA68. B8+V0F2=AVQLW&QNY)VHL.Q.M2D@X%S.GG9VZNL;M+K;^9EL?R\_KK1<[([?V.C M?.Q^%/>1B[4A1.^=!^:2J/WRC#3$4&RAZ:M"X#**-F[ <\G%FF)YY,9 ##&1 M8\D=.99D;"SC)0E'L9AH9/W_SL4.Q&^[7.P0$'3@$]U-RWA=E$K(0,O:=QE# MAB"C 1F9\+6'QC::]/DL<[&#H/!H+G:(7#H 59/\BTZZ_B?!<6')12H*/$H) MVN:81$;ZH]X&29]&+G80N(Z1BQTBZ;W1_B4OPZ)%-O;*^]LD^7B*5ANGP3J' MH+C4@%S4A7K.R,*58[9- <'6(W7^)M\<+X]E9O<6W2G8W*=#9*QSL3!*2%YS M4,$9\"(B:*[)?=+"<=-9C^6SR\\>XC(<&0&GC/E=MGZL__ '"CR^/>*R.Z,/I"3S9ZR%'%VMC;("O#3$'4'.:$Y)D6/:I:+M0MW)YW6GU*[1X7/* M*K7^H;:"S>8?K[C!SRR%;%I0^(;D2U3:$SAO)800!3?),J8Z2^8^0,7)YVTG M49%#X="!*GP+Q_+RRRSFAUGQ=C'_K2W [3^O#\5O%Q?_S!?O2>?JCU$>?H# MT'/6JBLK\^-BN?FM^O?XF= Q%:XS6+ZN;'<9 FH)7+%B'(6Q+K3I23PNG2>_ M9:%+/3L<4J=3'_&.F+.;KW.[\3_:L7\6+V97;Q=?1BB?V^OE'E MQ B\Z*., H6V3%A-47S!"E6Z&Y1U$+(P445?_:Z_RR@>>0/U.J&*BD'*/()* MV0%&)0&%*T$IS*)1']O?911#\=NNC&(("*9>WK$^]B^Y&JMU0C7$DK/($G2T M:PXB($\!BBMUC)+4.>BG+/9#'_Q3_PX7U(?!]!+4;DVM12IX.O"WWG,7_ Y<=\L;HF M(N90T%M0.= /7B@(I:XO#HS"&!\5,K:3Z+=]PX1+*D:4_RC\FQH$:WZ\.L?5 M:E9F\4H&U1*Z+/6Z188'*4#QX,#SDB &79PLQ914=C?WWW_! ? P*12A9\=%S78;"QSC M8F-$GDX-C_6YW^>+B_/U;?NMS-O*R*/D=)NR6@H1B)H@4P3MM*1+E16C![Q* M?/\%$^?L._$_#F1\A^#9J!:/B<5,CC?CCBQD" F<]!E$XI++$+B7:5_X].%_ M'"JZ)["P!Q^G1L/5C7E%QAU[*%A&QXDE3"@$Q8HD(J2"S+G)IMI#)P!_)Q:C"\PM6G!TA(06$RY"_94%6D6 44^WL0W&KA53;R?EO6 M%B@\_/E3NQGC F$$'G903G*W?8PI%ST=%U))Y#!G;@!]-J EN=*NB$R^6)-T MW?">T79%3Y-Z'X?+I0-0->D,BS+[HC,QDJYQ(L ,\CE''JIG-Q7.*TEF VB,+&-"!9"$+G620A4US MRX_3M]RNAK@+M_7("#AES%\])+R9D_Y?KJ7RZ\6GO/SP">>;SH1O%=?O;JV_ MEEXI)P6Q(P96UU\'0.<3! I6Z0]B=@;[TH^]Z.S<6QD9Q6,I47M(_344[NWE M^O9EG%1!< _9K+=$:%T'.3) :XJ*WMCL.MMQ,)3$$U6S(^#\^"JY!^CVUL8_ MUE5Y[R]P>=&Y3MZ=P'"FBK M_14T\@#(39W7N6D%V<*4L&72_L-,N;AARB^+M*ZDF%VSQ1?,P7$$[G(FV:$% M+$[3+T4L#+DK^=XTM&T5T$<[\XE.(CB>;O6,H>&JY:]4:YX_XM6^B.X=T*OE MT-\L3_+).*DSA&(I$&' >^O MH)KW V>'M81/"?!8T]B!.7 NUE%\VI:830# MY5\C)_+T\-N0BDRH&#"*%D!)B^ \66Q/G+11RBCMJ86KNU/_[#,I[=2G0U,P M",M_N2S,T^RK6YN<+AX\M[6H7EEPQ#<0/N.ZW<;KB6IUC\6"$[W-_U+VH"6J M_SJ9H'M\N_KC32?O'?99YYPWT8+WOHX2J1MF"X% )VN*UH*AW:W1K#_:GGUF MJ;FV=RK80:!]UH' W43!#JLP@LHY9 ,*>7VNE 8<:@W%.6Y#L,F$4RN>&LB" M9Y_=>@8N0$M4/VMSL,E/7!*JG^9:RBXH66=\N3IR0S*LLM? %#,^<$]<.]&< MV4[T/_MTVC,P!,WP_*RMP( 7%>5C,04S2&GKBXJ(@+$PL$5JXY)%KMNL(^Z! M^F>?N7L&%J 1ED?-^C7?8O"-QD79;8C_E0,U^CJ# \_1:*_!F-SI8\&!R+RD ME#(8GABI8D3PP13PQ2OK([K"VFP8>RX+#HKQ)CMN0-8A+RJ1%0C!22"^A>2< M8S:(-M?:WPL.!N*WW8*#(2"8^F%XVWA6Z652TB (X=?E9;Z.KR)"LDZ!2RU* M,D_9\H-'&I_ PH-!LMYEI/$0QG<(GLT,!..<2/5-)%E+(9$/$CR28Q==D.BB M$TK'?>'3QTC!0T6WVTCC(7R<&@V/#>&UR@IF)$(T*=9=E04"4X)8$Z+.P@;K M=IM0>FHCC0<)<->1QD.X.34JGAB_ZW1RL7;Z\'7(5S#4_:5$E"M>>\R9^=TV M9YS@2..]L3$B3Z>&QZT5$U=+9;@R,90$)I1ZGV8%044%1BJ54!-G^(!9^ ,7 M+)W "H7#_(T]&=T12#:J$TS6QC('++@ 2J,&)[0 X;5 R96/9K=)Z-]]]-2W MR+XB>GS!TA!^32WMAU8%,1Y"W5H*UNK:=8T9 MV"P L*EE0043Z/!4N#!/74 M@J4A7)M:ZEL7!-F@>4[, ]F]1+>95.#IKJQUY$YEX;U-N)/H3V+!TM[R'X5_ M4X-@V[!VA;+.TC: &;&.U*-;+Z$D(,=LI<=D=ERR]>WX&"0Z'9<<#" CU.C8>M@?I8H0E84 M:U&8;&J2L5#4)1(()4O2D:68ASQ%G,J"@R&BVVG!P1 ^3@V&+[L\Z1DV><-/E&GI&- MS-$"8KTTO69$B2T?4=C&N#S1;4]+3@8!"XCK'@8(BD.T#[P[/R-=T>/ 4',M5ESD(G M<$YX(%_3.<^<*+(-7/\JZPT&H62G]09#1-8?[N[-QO?"!QF24@DSH P6 MB'&J\%PCOW7D9&]43=?0= ;#1%;%[ OUM=^HN49O6[\?S-?)U$ M6A>IC%W$/\)9&A7RC\VE/HKYT0CC0M&08B(E]%&!"P[!15^\L#Y;EYH8S>=2 MS)^EE#PAN;8.Z^X%C.3I$C]M,2B]9BK*+PO.;]DZ.SDPVE M&$IS 2X[!X5B*F*;8&7'>^8$B_GWQL:(/)T:'O<+F&4)M?VR0+')@'*60V"U MUL ZAJA4SD/JKIY?,?]A_L:>C.X()!O5T4%%XXJ%8AP#.FP!EXP#9KV0+"NI M[^_0.,%B_D$B>KR8?PB_II;V0V7I0@@ZOS*0BV1U:E;M>^(%DBQ%)<6RE[N5 M7?5>S#](4$\5\P_AVM12WUJ,'E-&P[/4ZIF'^0Z'8KYA_"QZG1 ML+4(724*D0O%S4'5J"LI#4Y:"=)%?,/$MU.Q?Q#^#@U&+84 MHB< 034K!",V>3%R>6C'_WD 8@8<=5*/LM@=DD M30:-AH/")"!$)B'GY&(63&=YSZ_XNYA_7._C<+ET *HF19/ XX2J.<2SIKV02;S[V8?Q"XCE',/T32>Z/]2UZ&1=-R_N)1<>TE1$5* MKT2DD+,V2: )F%*6'.^WQOU=SM\.)SN5\P\160=V]O%:<*M%T3QD*%H3>Z(C M]F2AR#&1@4E/2M]H>]Q?K9Q_1!P>(,(.\/@2S^M[V_M/.5_\O+A5"6"8]:%D M 9*\:J(CU5Y78IB4C-QED\UW,>9(4-QVHN=2>G^(BSF*M#I%W?7K<6U,\,Z ME4G574.1@CN%P'U@6'))&-IT-&T_T[3W\#@RWP%(>PA@ZD>1%S$N+^\IXCR] MS/-T6='1Q MPQX9 1U@_O7G/\X77W/>9-\?9L"WO2!K6E?K+J+;?UZKVM\N+OZ9+][EN/@X MG_T?>+UDE3[AK>X9#J0.%^V'SM;6)O&95;CL=-V?+ELHK]3"E5 D<-TA8) MJI@,000'Q4AN/;)44IO5-_N?^43W-(^C"$<2]8@YCN;=TM]L0WW-_.UR&3\1 M*^I[Z7$:I/?[^D8]T2/PHH\VZ))&R:;2Z^^\VZ('X;=<&/00$'?@Q=XL$ M7)(;@ P4\"EV@^ZH@4# 4-?E@(K0P:(I<.0-4D M_^IE]J$$!H*" U"1PG+/:Y.?#SI(G9FYWUS]=V703I5!@\!UC,J@(9+N .UW M',#K)(8)D;M@(/JZ3TJC!U_+!K#NXNH M<2,$Q#9GAT%G*$70W53;Y9SC 3CFDA1/0:0VSOZ1C&06/! M,RU !N5RMH&4_]0&=0YDP+(Q$4A MH(H:I,]%^>"8L7_%XH.>\SZ'Z.AI *V#6_78F>(B2LJ!@XNU]])0&!BT+L"9 M);<9I1"VS2-EA\4'[?HCGZGN'0ZITYEI3;SX/+M8>PEEL?SQ\N)RF:_\ARN& M'2=9>] I&N5LQ^-,'ZE;RV5=24>J)FO-='$>@A(&,MJ4D&?M[Z_^_3MU>^0-$V $>?_N$\XO%YS4#UY3\ M]O[WZ[[(X*05QI)[Q#Q=2<03TGI)/TA/-Q6++.4V]2^/'*KS-_QC8W$L\4W= M(WU/IS:/,&LNWA_03ZJVJDR\F<.Z]:]=JR07*#E'T,6X>F>12MHZGM5K'Y5& MNKEV&V+=\I2=/WP?"]A]H:$# _WR3J3Y?Y6K-M]?9](-_?2U%[ M534X0S]H#"%J+YAU;?H.GCS:Q*,LQ@# #J#:7QI37_2O/^._9G/\:;FX_./] MB^L1MR)J1MH%O@A&%T4@==.1@4( Z2W&9&4'IF:$ MI%]R3@EM"Z"WH2X]YW7^=KW/B\;C4,\4EWI"8S#/^3./#(".L#\M4D@ M>@/I[U7>>+Z:D;37O_A I*^N3G9=>T5?3B[QZLUJ=9D3N;OU)VO.>\^EM[,WYMY?UJMN8 MK=6++S@[K_3_N%BNJPW/;*);%+D$QI0A4E1%.5=8+A/U;>U)4>>/ M7FTUI N8=* N+\[7?^=V,=]MAFQFVIT%R31&JT!(FT!%:P%=8.OUA*9H&:)H MLQE[M_-U_LS5%LH-1-AC;=B;MZ]^_>7UAQ?_W^OW^Q1UW?[G!U=C;3W+2&54 M;^;T5?D#_GE3C_*MQB2X4J1*";B-=3]HYA <17;!J8C:$%YRFP*)1PYUJ!5Z MX*,_$"M?TM_YUQG7DEG+B4*RG;4WA\+0G 18,J<^<2D+:S,9_+%33>M>CH6/ M^Z9D-#ET;D#6 >9>M:'??\B8QN2AWZ ]2A%DSC79 M+AVID37@$A,@,'!E6$34;89Q'WCP?@W3$)1M+XYL+\T.O/(;A49RZ_Z&G#47;@[:M M%+L"[.M20\Y> M*RBYKLXLV4$PI*21W."(MA07&XT_ TS;@M4=J.^EU'L5UE0D.!,9I*P,FBRS MNK_6OO^(Z>JC?UZL5C^2%K]:S"]F\\O9_..O?VRR1JM[7G=>_3*;+Y:WTDS!I.N0]JPP3%B$HUM1^KI'R ,RERD2"%F)HNO8 M[UY4Y/K0/4"]8T@>KD)[H:,#GWL/4C^#>"8$V M8JN9OON?N8=GC6>M!OM@XS2UX/6?Q&!"S&R.RZ_KG/%;"L3I7]+1Z&L^7DOL M3)@8A',6(E/$BB E&82(@,HSZZS.S+?T3)L0U<-;R[/6HR;HVE_1Z@"#<+R/:AU.EL MK:SM2D;4DLHHP+M(Y%J-SIC,32-'>/\S=V)O6\'IOAT^CFS[0?&/N?9?G']' MZEE4P>M@ZA)[O=E?G,)RKH>&A*6 JB\@KBZN1O2*Z9BY#&W:;I\XV+0O4!-;PC&$U0'V MKNM$]F&CLK9$%Q"8K:,6.$8@ MN"A;*#Y+C&/F/(# K$'9N@\OY@2V&"4BU]()UA2SCY]OXD&_QX++%IB.*+N. M$'G'6=E&FQ3%JA0M1+76\N+ 2T?.B^%&HW3:V38OQ$-..:WQG!J=H\NQ(XQN MW)EM5&4GLB/O!4C/Z =9%'@T'K X5EM%BL]M>J%V.]^TCNC4N!Q1=AT@XN+0GS!W;D1Q#*IVGOG]_7VOEX\55 MC\^'/W/,1/<.ISY"?MNEXC(7"^73=2+,JK3W5@Q:Q&^C_GC[/5^4V3SQGGRD6E#1B?!%GO0&2+:(!E5Q<@ MJ2*Y>@HMNW]=)XF0 \5_9Z[>^&R>>N@B'1[/21_K;-[U/$J5'%V_3D&0(H,* MJBY^BQ)2+E9S%(5N^9TP>[!L:HD3]E]=7JQPGO[?15@1'9OYH)B" M85$K2('7;F7%R2VR$9AVL4@=7Z)-ESO( :^/%--7XM@G%[$]'5R-X6 [+N/E'"&@@:&0AEI+6D?L6T>33<\8 =NRA[8N/^ M)M,&@IK:EOW^7^__:S/88#'?O"V]PA5Q,;W*2XHOY^N5QF_SQ285>M5??I8Q M*R^D@AP#70!8-QRCM9"8E*$.\@OWZWFW6+8]#S!M>-0$"8LCBZ5'Z+W&Y7PV M_U@W#HN24W3 7 GU^G!4 MUCA)EMV^8\RDRQY4'2$)4T)(0KH$+&96QV77;7!DQ3+GWA7&C7*ZXQ1.[B3K[ASE_9;S)F" SN+CEJPNX. MKLH7Z7\O-[WD9&[?YO^05["XK)GRC[\M%W/Z:;Q:O7.U=AFCY]I*,-DG4%98 M\,(4, :=":@L6> F:C3HF!,^K33"R?T!_LV$U@$BZQ+/7\N+M/BC,FOSX&V9 MSDF1=R%TRG6ZJ0=GD@*>I0K9VNALFR3Z0Z>9>!%Z.^'?CR,.E40':+IASOL+ MG"=#?/7Z^J*"(ET#HR,%-[GH"$H5T"[A-Z15QM"F^AVI^-- MB[?#47#?>HTND@YP1I;^M[R<+=+5HDUF-0E< O>\EGYQ!I@D^1G.%8M.%2N; MO9;<'&/"[-9Q[L']F=X38C9)XAQDT74QNO9USJPN$0+S 9)2S+L02=&P+69Z M6%U[@$BW@6,/_G8 C]>X/)_EU061\<^,RXU5+$'GPL@@IG6=*H8 +M-U'GV2 M4AJ,_'ZYS%A9S8>.TPE4]A'P_63EP=R>.C^TB\6]2>SFHM )[D$*I4 I"H1] MK5+&G(4+IDA;[AF; QX%?IYVT>P1+J3&$NC ' THJK\A_P[IWQYAC/?1U6)8 MF[@&Q:(';ST#59*-VF=E0LOYM&/0T/D+PYXHVW]:T)@B[PGL=\G9PI 7UZ,_ M:A/<)7WRUSNB.8NE*),I\$ZNIBR"IEO$9 /2>"VXB;;P-G?VJ&1T\JA[9"QN M4XFC V-J]V([Y4YSJ"M+8_<7*C@@SD/+$2LW+")<=W M7KY^\6'=^I579UJKHBU'8%$2674U MEJ>;#X+)#"/1)$HY!(0/?.>$OD%CL>^ L$-ET,'EOXN#M6UQ>!QD=P&!#E1@ M"[?O-]-7IOPP(UY5\B#\_/(>>))Y^U#()N#E4?M6,""@H$,(') M.N0VV3;S#0<>="> ZN<+T%$$V"\^']*_ASV@5XL5!:ZU$C>P (X%6YO'"@0* M7T$83JP0F1$OIK:KVX^_$Y;-\\5R0V'WB_!:WTZ'F5VLSIBR*7%/*LN$!\5< M D=1*MB@E;'19'&TG9-KGB\P]A30<=?X*=?/\L;;'?&@-OK4K\^VW MYA^ODC?21>-RL5"*2/71K]3-PP)*<,8KY5)6;7I3AIQR)TBZYPO)PT77DTV\ M/U4T*4U!7P8CF0:5#)&!7 /Z)*T,G.M&-4FG/ECN*$FH X0UVKRYL=]9'V(F MV7I'FNFJ]^QLYK+<>I"&@DL@X,X.O/?YPO MON;\/B^_S.(6;_?F6?=J3^+M9]^K/EDG"BN2="[&.N;)6P0LENZ7E$7FGMGH MV]3]CG/^SNNS1@+Q\47=>2/J=T-ZQUIJ^<@'C]ERNNOYC]!G2G>X755/$E4 M1^0R0C*\3E11Y(-H92$K$0UF35?";N/\AGUO)\5)!P+BP0%>#1@_=?W&3\O% M?RX^_; D:[^\*O.WWNC"R7[7&1.J#DEVQDD*[8M,RHOHN-D)-?<_N8,A6RWD MMQB+F3TA85/%;X1EHG@-)E9&I%QG,@D%&0L&S.C1[#8$\/O/GA -ATEIF[SW M8-G4$G]YN2(O;K5Z$?]].;N:1K/ZN"8IK4G:=%Z(X(LGLB@^KED3B61 ,44P MQ"DRF9$9N=OTZ-V^KQ-D["//15OF=A";O<1SG%='/>>+FEY;BZ7JD'082Q(1 M9$Z)8DSO(105 5TLP?EL?2Y-G*UM)^I@G&C#ZV94>72*JXT&!FN$#KP &B'J MZP7%EU@@B3[#&PB)"9-L0>W:S!]ZZF3]P6H?!"P:BF-">*V6%V?O MZH3>*U73FCF6$%+QM1A/$T>7/PR(M'BPA"J[I/UTC XA.XQ&U=8,:SVBDOMI/@[WSU MQ*+?1W"+,;@XM?CQSUL'%SI&(2S=7<+0+>8*76"LEAM(Y2,&G84>3^_O?/4T M@AWL]>2?>),M*[;NR9"*CE(Y,I-6 "'ZL5Y@FPNE@P#G.[K>YHMO.0XF L,L2&^4ICM8R;J-Q@60TB,O MFLDBQ2YV:'!P\]BI)GS2:P^(+=M.#Y9.CTC[;;GX(R\OOOY&H>(%<>_UOR]G M?]0!AV>81)2!.]#21U 1'=T$1D&H^_848I:-JBUV/V,?.\L/Q\53@!M'2#W" M[Z?%(OUG=GY.1+TAT8GGJ_7_YMNWRYD4 MRMGL$;RN?.14$?V\O;@_<8 NX1V)N*T?G'GQ>K MU2M<+K^6Q?(_=23L60PB4R270+IU"7TES=4IL&@B#\X&'=KD8 8<# MYTABZA&!=XL'SUAPVAMRPS-71 ZR!"$4!S4;P;7W D6;GILG#C9-?^WQD7: M.'I$U_=V_78M,=GV397QZI'^2ANEQ7412"R*(D,1B ?!@[&)M O1>3_9)3Z8 MFFEZ:WNXT-L*?NJ7R4>NC-J"=^VS?#W3I,,F:0_"$.A4++4$SE)0F#2%@LD' MZW:K]=SU&Z?IF6V&N';<[M1^7C7\WG$Z-G-KSEA,R()PH'6L-0(I@=,V P5Y MJ28&6 AMJNV'G7.:%ME);-Y(PNK-FOT^7V8\G_T?&>EU24G\6AUALN+K2I-J MN)?Y$]GNV9=<_^!,80F1,0M9U'V)F8PVJAJE.9U3D'6#G=O+R T\R$[(\R># MO*/+ID>3>#7V*'-O4*H(?-TVG.KJ8FD52%$0M; N-JI0?/@\N[USLY-!VHC< M[Q%#/RVK)N@D4@R)@0VL!E<4NCLM/<7O@F4*NG3$-G-.'C[/;AAZ!LF2X=SO MH%W_.RK^!\\OKZ1S?K[X3RWC/,M8K!INI4KN5GW2)H>VU$+KX8)2)H$6H3J*(H)+$"5@?EO$WB" 4LNQRTFRJ6 M,6"R$PC'D5FWD'RD5N+[V@E>E"FY0 GT@[*N@#>,-+SVH9KLR8EH,P/LX*-W M4_ER--BVDFNW0*[/W;/YQQ?+9:T+7Z\]/K,^!$TT$!\S>;O*"@BZ6"!7)>A$ MUU7DS:NR'C]B-U4M1P/FH7+J%H!/5^V<(>8442-H5^?C%HKQ'?,&?.1*ZA1B M9,>\Y9\^<3=5+4>#Y\A2["A]\2T5^,-LM:0(G827-AF9]Y=A-4LS7-9"LAB% M(THLL)+(CR^&E-$I"9FY'(RU0IE[=2]/9RQV_.YN2EM&A-LQQ-"M3?P^(_.! MS/Z*>%DW1.%L3MI$86$V,M31IPR4LP6<9XH\$&6BSMJHV/RE<-")NZE;.9I- M'%F*W:)UD]%1(3)?M_[*6B@1BJ\C+"C*XU%D&;D@$W]$0.Z>5#M&Y;<&;(]+V7 M!\BH(\@]I#Z5G-H0CS9JR$@,(E6LY?Y"@V2<=%,DG=GQ[=FND&O39SX9Y,:0 MT=2AZON+1?S7=^7/+SXOEA>S_UO__+>\G"UJL$2$_G:Y_&.QRF>U_RD8JBC4T[:W48:[/7U$^XZ.QK6CB2C;^][&F= ^M.?/^:< M]('4'&%<.G*K!<\)BJ$;4A7"B^.!06;9!6Z+9%HUN4T:C$N__NCM7+Z:,U+H MXA?%LO9Q=>K:=(H?-"2@Z 8F3A$I#C/"W!TF;@G?9)M H&'SS,ME$85^;;= M2_OSOTL4;89N>ED*.8VIIC;J*#2*6!PYC>#KM:V-EN)H..IAZNT8TGX20'NP MO@,(T:GSZF(67]7]]LNOU[/4A"3>" \Y2$6 7HEBPPH16KC"CYT MFFDKAYH@YV"F3_U2L/U:?_WG'[.KO7/_S'BU7B-+03PA>>=:UZ0D,[6LI,[T M3)ZB4\VSVFU_Q)!OG18U+=R>MHP_%41MM"][ICUG&J+PGI0E60@8.=@2;=%! M<*MP5$Q-OK6FG>3WP=<>8I@:86\7:Q*NS6VBBU@ETCZ6%(**5D&UL70IR8Q2 M,Z:XWPE!=S_W!!"RC^P6XS!R:@S0/5XY0$(4F]/G$ 6*;*&H.M=#N?7.# ;! M<^.=]R+IW6JMOOOH";M'CH6$P]C9#QCDYO22D^,NLP-6Q]8KCQ+0V C1HS(\ M*!_8DR_*#W_TA%G8XX-A'W;V P:U.3VY84F$F.G,6=,=JI$>>0CX005(L+ZP%#$*!MU$Y420+.\8P MWWWTA G,XX-A'W;V P:S.;W*:)(F[]K759'*&0<.B2681=3"%,,"'P@&,P , MHU>V3@2&?=C9P8O9=D;]_"W+[WW@O#X)&5:;M)-SX!7+()(PEC.)7.ZT'FK$ MO.+/@[9 -&MX:ID0&ELR78/M+&NF#4\(QI9,&DAWJ;,R ,LBQ\!1>M_F??_ M$;P3Y!KW%/_.\!HDBZGOLZUDO+\,_YOCQ<7B@:DEP9&W[K4&RVOE9/(9R'M7 MI*7$R!!*4F:WUY)]OKW7M]S#8'4<871>U%4;6^+BX[RVMI!G<#V(=9R*KB<^ M?,QRKB%T'*&6*R;MG0GD4CE1MU8C(431STQPAA6?"A958]9= M4&N?(7GI>DW.U4D9UZ@W MV7ARZ !46T*8,XIKO\"6>BZ"$,8E,DDJT2C49];#M2?2[2GR!?C M\[]?&!'?EG4=QNI=7EV>5\[]2+R]FF9Q<=6Y5MO6%JM9E>3J+'(Z'.H,G*6Z MRJH(\+8N+*B<%?\_5F[IB!M*=U3P_1O1.WR 9H+5RPJ[@"C,* 8 MKSZOD\!TD=IRI@5O,[MQC--/FS3J!,]C2+9?-/^0A]"L?4;-'/G)3) W[@3] MK"YA<,(6IH--_GZI5%LT#SK]M$/UCH[F=I+M ,WO9T1OF46<7[SZ5 =:OIEO M4VJB'U>+.;G]7XGY!_CTFVUR_>O7WS]J?WO[U^]_Z_7[Q[O4\N M[;O/.#AE]OBI1LJ,O<;EG#"V(N.VWNAX,\M*>XM9)#)M/(.2]0D)K0*&#ITH MF@?19M+AMA,=:OSN?^X'XN!+^@O_.BO:!LU+A,+($U&, D:,'H$;800RYK5K M\PBT]4C3QNVC8.*^[1F'_:=@/=9O97OEX[=\TNB6Y*$3MK8G3&5,+$BP47.2 MLB$I*ZD@&IDTM\5*UN:1HI4]>1\_Y71YGG\M][_A):YF\<4\_3 [O[RHURIQ M^P;N1CL?(@N@K<0*=P$HZAYR&Q@WZXDAC9RE_0[O%I\_+^;K>6F?%N>DRJL-\K^Q0C&&D=^Q-BZI1EZ^O^S*%!%78 V'_DV<=/E5M?\A(_YK>7M2;LU[)V=5:_7EZL M+G">R/_9D'=35;U^O;Z)WIQ&YA A9D-J&D2ANR4'*,XKB]R4W&AMQ3CGG]82 M-W$Q)Q#L"<'YZG()R#V+Y \4 7&Z-+)S,#J!DCAQY=<9KX?G\._7AEKP>>?5K3VP&ZCRS^?HWT MAL??\?Y,!U548!9LK"EREBA<%<3L8!@2V>B$Y<* MG$L,R7B( >OVZZ+!I]H-5G?G9)^",&U&J6PY4%^A^#'@M(\D.@#4B_G%+-6C MS[[D]SE>+M?;GE[_&<\OZU+AV@.Q^/S'Y97LOL_,7U4?GD4?=7#2@4 ?0&D* MV4AY+/!"09R/@BZ%-MW"HQQ_VF+J)C?I\<7:8V7%JU]_^>7-AU]>O_WP_L7; M'U[]^O;#F[<_O7[[ZLWK]_M45SSV<0=76.Q\UI&J+&J4.KM81YYD&6^*FNO^ M^@>&;L1@9C<7O_^J=J+=Z\_?'7=[^\ M^/#FU[?[V+0'/N5@4_;4R4:R8._SQRKL=_F/ND%R_O$;B((-2G 9@07"C_)! M0Q DXU1\1*&R4;J-L=IVHH.+6N]][D-PUC:IK$T&*Y.NE9<1$$,$%5(L!:TN MC5:#[W"X:2W0*#CYKEAU9)&UW&>^6IS/$M8>@AL_,(FH(V? 92WP<8F#SZZ M=,3IK)71]]?HC 38<?%SB M'Y]F\45M?K_7]9*R3M:)!"G5DLHZM9D8Z\#;E*SV"9UM ]MAYYPV2]4$G@T% MU0$,W^4O>7Z9JX*])I]I.KB\7G6LS[!*DQHQ$>'61A+"CI#;@ZFI51 M(,]E3CJJ-B,U#CCTM(^_C>SG<41X&C'+AANK\A [<)[NW2XO,[E(^7?Z2VM= MR>GUGW_D^2H?,M&[_:$:1%%-^=8Z'!,4<4=N&1!>55U%2Z&WJ$-90TPL!RME M:G,[=A*.K0=#ZN25]^3*9VT2J,@S8' )N/5*IR"+;M0DN,=A.PW#AN#HP#!L ML,@ZDXC6U8LO+U>S>5ZMKGWR]61DBAEKT%@73$>L\VZ1B/&NHL:7)+5V ML8T[\.BQ)D9::U#9M%,CJZL +&CFHM+* M:1>:OGGW,)=\1 $__,2]!Z^GGD?^EC3JTPOR4V81-U1<;VH+,8? #023'*AB M)3BI,A0IK$;CE,/XE#?W^%=T<9'M([/%Z R<&@:O+Y>+/_+=\SNMF45M08HZ M)QTY ^=\K,O:N K>2.[-3@!XX,.[>(H[5/2',FUJH;^[7*UF]T"+BFAW*H!/ MM:I Y]I%FAE8B5YFPYC'W1;A/O#A73QP'2KT0YDVH=!7RXNSF_=?8OM5(\3Z M\L.(0A@!@1QU4"X*<#$FD,P*KJ5TB>W4<4)?<8. M8M]O[U_7#O?&;K*87'0<(<9(?%$Q@"O:0$S:2&M-BJ%- GS+@7H"SCZ2WK;# M] "V=X">1PSRS]^F"ML@>50ND$XAT60#@E-& R]QV"Y"\1$1LSW-UT1\'2#TF[&_-?8L"A6=<@R" M%'4\1%2 DGYI%0N,!])DVW@S_< A=$R?\0GX\8IXML%1XOK*^5> MAO/B3IW1%4NNLI[TYU]F*_JG](M;N_I&SA@W/6.3!/+QN-HZGZP2*F&Y@<)J M+UX=:1Q4]F!M-E(F)ZQKT^K3*I]\5SBWRND^U$$+]VKJ;MISI.4L%@95&)2"C'']:[!X!9F/6_.XE\U,'^E5,6V3.Z$L 7^K* M5Z89N!P81$7OZ^A6Y2,\\=PZL860S MN,R 7 K I%C1&EE0.WD4K7,T?>)P#Q0\G;(9(I+N0+5Y8:ZURE&27G*5,BAC M)7@9,VBZCV24PO&\TSR^@2ZSLA3,G- M2[ZYPQ!,YL'GTOA)J?N4S2!)[YBR&<+V#M#S"UG@,WC[[)!BE#K=42M4H/=02?0-*! MKCR4C- F**9PO?W&@BJR=JO5][1:BLI]=MFV&7NX;R[H:*^-DX!DA_31$(EU MT7'PXKJ?[69X=QV=E^>KM6PW76YG3">E#=;RIR1 .1DA,&4@%N?01)]C:M/K MLMOY^DI4]@#.!G(=CE=_A==Y_K@F;!2\?JX\_K_-5?6&I#S_N-X3OFY6/T/. MD6>?P=6YIQ3V2?*Y(P.ZH%R,T4G.11N'+L I?7[4FD9&$V M7Y/U/I-XZ O.O[Z[V7:_1-+ 6/]X]2*E6?T)GM],UUJ]B/^^G*W6O_]JL;K8 MZ&DZ8\*J(*V&HHROTS[H8J'? J$R2XX3\WF;3<:-">MK/D$/FM$3DKI0K5\O M/M5RKZMV^S-58I21<\A2$7^5\!"L$H FF,)KG6.CO.>=8^P$6_U7@NW^4CH4 M9!_&6XRXF"^N&?<3SN:KRC>BQA6L*5X.)G#RZA6G0-?E"#8[ACS%%!JMD=]R MH)W09_Y*Z!M#79Q9:Z1G(H/% Z M;&JPJIBAJ-59UJ@NOR%1.RF'^RLI1R\(.HW)7[]]^KJ:13S_N6IF90[.T__@ M^65>+G/3B![\4\W6/_58HH4;0IZV;T)%5MU+"I+H*,8*+R-ANA0JN1 M90>=NZ^TQU[HVCZXJ[D@)ZZ?^C8\Z&8H))ZO2X52X4Y:I\$F6]>>\U@;?CAX M6UQ6W'D>=^IBWJF :NLQ>IG5U1X'B[&%,C6RKA3S-@F;Z@]CDW.5+3ZE BIQ M!YA+ HXV.+2*.;_36\%NR-IVC.E*K$82[V)L7D\(F%BWC2V_GOW^XLRIE)70 M1+X5Y!TGH0&C$)"PV.(EUT(]-M)ME>-_?5Q\^7\VGW@%D,TOUOA8(^/F^R:$ MP3A"6QS$P0YD_O*?9UD(ALY*D+JNF7.10_ R@:@3C^LVJ"(>RYT/D_G+?TY7 M$==&Y@,YV(',W_U^YH5E/NOZ=.,M*,X+.!X5%*F8ES&2CQ9'D_F[WZ?)+[>3 M^4 .=B#SW]^?L2R9]RZ#0JR-CX12QZ4'8]$HE%:(\M@;U4#;_GZ:S&E#VSZ, M@QW(_,W;,R>*SG10.K$C)U@;1@0; ]9)HD4G+1_=HCY,YF_>3I-V;"?S@1SL M0.:__7P61(X,BR& FCHT6QKP3I$'$HP.G&4Z_G@R_^WG:9)][60^D(,=R/R_ M?S\3(@6B4H$187-LE)G\3ZF5<"45AX]%=<-D_M^[W>>CY\W:R7P@!Z<>LKJN M97BU/OLL7_=>.*(P&T]!JZ[9#5YWW*@Z;J;.R;=1&);OK<#;,F7UH4^?)AM\D>JNU? MTW"SU(ZTM4Y$2T7>54%E3!R-:\!P%<.6$Y=[S@*>UNO=^O^*M09&/]2C& M+'BT28!GJ;9F9;HJ2I%@D6,2,L:0V@PNWN^\G2:>AZ#IJ8DP#00W=5IP:_++ M6)8<"PD\I@1*1'*FF490&%,NK* R.S70G7+"^1CRWRG1/$084R-J:WBFO,ZJ M:!)\LKZNJC'@['J99K&LJ.19&1%1IY1H'B3>G1+-0WC=P8/5[^_/?%#*DCL* MR4I&)_9(ZF,="$R!7$T05N T3K M6)W"H,$ILI9*&YN2MQ'%8\/&ALG\IY<])IH/D?E #G8@\U?_?::M=YX0"J$$ M(M-* 4%0:,C)&ROH6$YFO(*25__=8Z+Y$)D/Y& ',J^I<9.C+U)""H4.D\:&1>:Z,M4X^]V30I+CARHOD0F0_D8 ZO8;)_.UN2<GSD5D\ZR@'!.@TK%@$^$ MUZAM88S^LUZ.)O,?7O>8:#Y$Y@,YV(',7[TX\U$ZEE2=&)0,*,,M.(T!F&(! MT5O![7@R?[5;@>B1$\T'W>?#.-AEHMD*F82R AS71'^F>PE98F YP=D'YX*\ M]U!YXHGF?00^#ONZ&,'U?2?F^EGL7D/F39H)T3GKF0)?!*\#/ H@Q29@75+9 M.]0J--H[/^R@?4TU;/C8> Q!=I!'WF?2;K2Z1(4D:ZBH,KY'1)QE5D MS@C\>Y]:>_",L%IMB"1/(P?]"_[O8ODML3]JWOGACVZ0:]Z!AM;Y9>-E,4E$ M$+[.O;0N@N?D?FDE;0Z)8>)M*DC:-SJ_GE_,+K[^8Y;R1F->?KW+\)=?OWW[ MMTOE:B!N8-G;K(&)%$&I$ &#B>L+129M&+(V56 C'+XO.[@7SK:W/!]'I!W< MUF388ZZVO0KNW6SUKY=?7^9Y_/09E_]:9\F"M$@Z1\75N<*%[+CH.P2B@A MR>D(;8:K/76R:7$X+@Z>!-D!0ND29%\_T#]=\\F%;%#'#,4;)#XE!\Y+!&.+ MS2KZ_[^Z:VMJZTC"[_M?>G?NEY>MPEA)7$7 ,>"J/%%SM=DHR$'"B?_]]DA" M8"[BZ.@,9_SBPD[ET-/]]75ZNJVFVV[(!K5SMT2UTG/=C(GK):T6@5<.LM:A M')U'#F%R9GG9 R(R6&T5!!D4X=&YE.ILJ=A"5',VK9_@7P)43RDT *A'&OF= M/MY+_W6TH2RC5%(H$!)-M8_H H*3UG)JE=5UIC]V)'#DB>'C^Z_G1P=GD[_OO\P^65R?/KNX^3HY/2T3SGEY8_N74C9D>Z! M2BCE3Y9#$+?WR> M35&CYZLO'\\6Z6X0^1ER[PW^#W]",3-8XE&2I5 MBKJ2.*Y[W ,?CPH>583R0YJ@I37O5=?M^NGZYNBI,]0Q2ME+%2E=0LT4.&AP M7',@D1GCF?0ZUUDY-;!1V@0 !R'<_'DS+3=\Z^OB/U%(G]/5_/)KNALXN^3P MG5;HX$GD@I95HIC_4I/ D11!]Q7=?YV?<-6\\;J 1J]D@YS20Z&"(N(B!Z\2A:HI8IYZXG6=:ZBA[5LNZC# MA7#*2\PH(-(D,(<1L%7(X*T,*4E^]!@1,822(C!U'=Z&O!)^X%A.==XU!2:0MKM]M[CM/BT,T__S2=_?U+BI_2^R7# MU\>+7AM*DP0=D@)!#*9&E@:,-4C2&&LD[JJ#K@NAXUY/5D7?X')J"X9O4[Z\ M2O%-NL(?%F68T/R1DFG!5= D0Q)EXF90$=!AF%+Q,P%Y:6S:]DQX$!1VH'/< M&Z2J(!Q:2C\0!E'OSJ_<:OGOG3:NSRR,C\0HU#9M4.]BR.!1#T'8\OQ>2,UH MG31B".K'W60['EX'DVA;*'XN9[MU$8S39#G&V:QLY).&@7,8; M#5*+49*[K M=*UU)G'<%;55\3B@;)IX =:Q5'"TZ1O(U"1',4Y6RRE<.3(PFDC$3(S9V/(@ M8]LKT>IUO:,VWH"]6@FFJ@!;L(LGA^_P&*M70>^+J4SB,'/23YS_VQX@(%YED(HR"J6 M,"=AZ..0$52F@-Y/4";J-'W6.,W(X']5/#Z>53DN.!I0D,=-1'W$<5'&+@05 M+&#@A>$891DS66,@!.>%*DV_9MLNI"';OOK0/_K,S)%Q^&)G6750]%:%+\OC MGR[<]6(0A=CF@^_6MBMJ''K>C.F'XB7I\."(<"!)"MG*:$RWP9P[X[T3>:-/ M96@+SL.+M '#_?*A'LKAWED%(]J$+$ &5]I./0=;>D^C3=D[FWE0=2*8?:@> MMUC\ Z)Z( T /8AF']W>!E(&?K*0=J,?HD9#2YX#3XIZ3+E2CFU&$\B.RN'W:E'U?I4R&MNCLH!Z):!*5*AZQ1Y;H34R2?T;LI3Y-(QFEJ M7C]@Z8KB:A7LYE \I!B;Q^4MYRZ,XLP+GX!S'E#;6,#0RRBPF1BO;&8RU"EU M=Z%NG)&9/R1">PFT?W@Q6[AI2T40Z:+4#.,I9XMRJ M?L4BR.!S0IL%^@B@V+,(,KFZ;[,'?*CR\>#H?#F*[.#X[6_G!T?O?OK]W?'/ M!X>')^?'9[W>_[[PQ;T?I>Q"\9Y/4K/2E*OXVXV;7N9O9:Q56(ZL MG6_@B,[;$:DPZZ*F;-NT$AQ#."J>(^5R.0NUBX'HM,ZE&TU[[:W9O-_:_KN> M>I)JJ,])N @1DT]4"TK \;)CRO#( R4F=VN3[+;9IC^AXRT]J8"I[Q;AO)+P M6GQXM]TZ;/CAGN1'_S=Y0_S:RI:QQ]E?SWQZS&Z"S1A5ANQ !"_+Q7<$3?#O ME#/%5:@!HHJ=X=;CJ=_>VN0BI[;S^@\*Z_IOEF9%.BF5MC#3H5RM&] MD 1>>@?H5E2V5.=@ZPPY[49?J]C;"QRSZI)J'G_K7E)GDK%*VA+<$!!*>S " M_^ Q:\YTCHK7&='0A;IQFP9JH&(GX/4040.PVQSEI]GU(?[ZR\7]3G:KHF48 M1E-/& CF+%A)$^AHB!":HI)6ZF#<0E7+,.N#@8<=B4,)I %P/6;627Z[)J64 MI9:[Y-='4S1P[C >(80%$"EP,!R#DI*T1<>ET:;..\$=B!RWCZ0Z]&J):^1U MPETCDZ--1['25H6(1R(^(1.]Y> HQBG,1R)(5-;(X=8,[TS>>#M(Z\=X]>75 M@%G\=?9U.?,%"9'<[F"_SWR3]?TM4\ M743J5.1>0/!EK+\5ONR]Y2"9+VL#1$J5UM+T(G?<$+,ML XAT>9MZ-L4;\*R M&_4B2_0_9811"!'/140$$T) ?'%A+>?&5.I)ZTKAN!W';8&SI]SV;4([>V77 M;K1-A!(-7"_C(U0S&Z3 <(D2JD2*S(U1<=S%M5?K^6T+D'TDUFJ#S>GYF]/) M;^>3X[/)QTG/EII'W]A_%>%6JH;:.7CCY^FOFS+K[FOZ[M8.TY1L" >>RLM. MK@VXS!(83;DS6:EJXYF?H6CO+L,'W[WKIV 8B@:965EG7^)WI_/2LIWN1G#. M)*>@J<=#"";!6H,*Q++FH>PUZ[;6:A>4/"9CO'N7_27[&"9[LGE$K!0/?_$V M32^_INMOZ_ORE#*A04B(@8G2=Q3!"BN *N:D,%)X&EX*0I[X[N@BWU=*LV%8 M-K)EV,RG_SG-/EV[+Y\O@YLNE4#'E'CTR *TF>7AM 1?!BPG0[,UP0E!.KVM M[_:NXSDR1MZ].Z03&8;58^-EM77S_A'6RB.DSE:J #%B6B]4IN"9QGA,^L ] MRS*%3H.CNN'E.3+&,RL#B7>'ZV\7YP04)6=EH&7I36AX:\0"6 MN #!&:/0H]H8MN7L\Q3^_6GV]3_K+ZX LO[+$A]+9-S]OA%A,(S09GMQL(&[ MPX>F\[:-F5.>&2<*LG=E'@>Z11MH N83(U(Q:ECL8B;VSF5W>7=0;_7Q4 YF M2+:WB9ZU%EE!'(9192"!+FWP+(#1"@^2DI:$)I[XZ]1"&MG2/HC 7P91#^ZW M!Z-U>.ZX0GLK"&CK4;]D3( F5$ DV5#!>%"U]I\]14YS\.DCZNT ZL'W]L!S MM.F\3#PP)3"I4XX3$"E9\-P82-I*%[VG,KS*)=_13GW5U9H):ONP?HP?$4 Q M75Y,KA9EC?=- ?Y)GOSY93K[EM+\(KN4+8T*HB^Y@+4E%Y "O,XR*Y^C<[I# M'(R_8@F;OT3Y$58_+K&RY9&AI8FET,C$QU?':J<4B"/KGY]U='0D'9W_U+WK3+Z. M>BB048A&]^U!OX-V:O7ZE\-.O=Z==-'UY': CIR#!IH(S!(J*6]J8'Q_C8 M;Y[\TOS@'YW\IZ$J65>7%^])9!:27W;:BO@Q.&P<' M_][)+[TXGW$FU?V$>G_Q;5',R\*PF*ORIEQ*'ITVFJHP2;[)&@[IG)WF*G>* MTK;O\'C(Q>GN0?[G3+]2F^&(AMGISQ,:D00-R0J->839S_N)(E-+B*"SXL*$ MKHFJIKI)_N.J4/%1E1-21K:J&DVMH_?[=;_=GZ!FPVF41?QP]3V%@(C_>?V; MS^I_]&K]W?NVV^_V6^-^ST5WEVARW4/CWE7?G8Q;PPGZ04F:[N8WDL?YCZ\) ME'@:DFT)4RY\(FI*:(CCA)QNOSGS:1*'.#NE+*]N_J:S)1&2>CC<%*GNLGF< M3CXZ)Q^.]1,EU6,D_6WQFX?-R1^VNO1?OG9\['PX/'GSY0.G\>9K?U6L>MH; M'YH_5&P]KW)1;24_B3'[=>=P9_N&&/N^:MBGS?@;:I0_TI#,Y///I&#Q][># MO#WWF+(AV6XF5 M()JKI1A=1=-KB" !8XSP@C*,.LHA4L\K>K=[>'*&>EAQ%0SU4L%C8K$:)V]( MY$ Y"'.BG --DDAT2WS50ETBEM13-[),39.76]P^FW$1Y9Z><@$+KX\\V.'+ MT7T/&-0V";%($]!0'_#!\VNKA$]IG=,T@D=0JU*>P4FST3A#4X&9%^AQI^ID M B)"S'RX?#?NT97@:8S<%DRVP.DY[9Y%9YB\24#0F,R((,PC:/@9O6_W]BQ" MD^25^T:!US1$@TFW!2W44TBK!L4TG&,=Z.G=W76A8=QHJP3(#F;8Q_L0(Z^% M-*@4W0"S>8 I*N/D#DR6@7+?H*+,"7;4992E:GSU?HMVS^(T4=Q5JO"M Y[: MIFF\N/)TI9MJK+99&BGN&/,+_"!:YT5X&?! M&:C/)4O"CIB%9Z*^4O_G.US]A490<"P! ]Q,*E^/"WR6GDGRNIC1!48#&E%) M?&CLLK@J:ZW>%UKW+$D#U3TCN29>@,8D3J1.QY ([E55ZTF>:E#BP08RU=$0>*W&6YY&_>0"VU7:@6@29T=3&\VMHW..'D=SI(TE%Q@Y!/4X5&J M![L>Y8PD[W8;'P[.[F))E[CXOL@,8"F;)F\[-.SV+#SCY#W+B)3DHPJ0/?$YJ4T'PHH9GDHA3'*YPENS\72E#;8+*Q]>@ M)ZC\ ;MQ,Y/0[$3*YEA4HP/O,^U"CX3RJ24!:O=SC6!I;H+U[_O#;K^U9U&: M*Z[LCO6UB\%\J,[81AY4EE\"Q>P:2]3)ICK5U#31^X"@,4P$)F 3B QQIGI& MI^7T'30A7L#4?>>4)! W=,$F^= 8;1,T2]UCD@E70%O)U91K-.$%= J=4)'J[$D/)#N6G4GJRD-#<)N;;WGH\V5%C*FZG# R%QQF,J5' M?5!Q?DH365-.:?LS,'15F;C8;#;)D]-:AL9)?'N.T<(T3N)V2]!P8/$9*%$/ M*JZ5]Z;JNX_ZS(/FS8PPPQ%8QU33*Q3F4Q:6G4'J2KW@** AC6-U40(-XAO* MP)+DNK] ;NR@-0(X/"ST_1TH'W:Z_1\DNCP5'BD;U6*+G:7XSU>W]4E'@Z(= M DR:#!M@.9O$A(3$*V640$4R"73[;K=Y>'CFY^=Y#)P:]666(A MTSD.P9%_118@]L_7Q '#]QN66(!EMUE$51PHA'Z[M/0,$M>+CI;#'*;EI^QJGK MA#SU5UPL$M026)\3V.%1,?+01)$.[?29SE%8_/RPO3C3%\;/LX>9_X&X./7I MYK. "OV5 [)0F_"YP-"6/+I$0.:X"?N,W2W%(5]2Y%J,1JDKA],G/8B]J*LJ MBF,NX&:QWT0"=)K)+43+T"R!6WOJ7EF"9@HLF5*0IYRY(5_BQ5^,T1=ZL,K(\E#RTZT\25MS$H-XAZ"%S2"7=%? (7X<;= MT4%^HA?\67Y&J=ORZ[:O+#JSU)63O;@K*M?%5IL]B$<+/=$'%2CX$]PJP+!+ M<<29C[I\KD:+CWHM3B,E;@/XJ',-[RCOZO!#DU0L2(8&DRYZ6&%+PSE-<(8% M^HK7-*21GI]![W8/CP_.) 7&NO@ H&+^0J7,'H8@KY"=J)H*(E'+*?A""Q/ MQINO*?,$7FZ9%H1M57Y]'4 END\7>WUB, M!JN$OO^H&A1'=P/W[G[<@;AJLQH$KP3!$ET*ZN,,XA&4U:!8GA2QYM10E=M MNO9M+$,S598,*LA'30>?7BHA.DP&Q(3X!";XI/EW= ]&'U<5\(B+1 MNV5@-\JW@[$ FVAU^LHA7M)Y$2EH"6EIFJWT!4UX%KJB&&&>UF2 $K3DC:%J5>L 2#*V#0VH)*F@3H,]6A+M1/=#J^Y ="AV_& MU;[SVC\NY%B?U677/:.!1]WU]Q MZ\RF+QA_$H*AS*3@-,P28,"9[#[M"/L:-#621Q)0^NLKR[!-FR:9SK33/BP/ M&LOWWJ-SY<.1>J^&TT'RSRR&M=H4,+M[.QX-P+(=YSX8.,XP&<)-9.!14Z!><2FYG*K'ZO>J-' M)%G_C]XKVX8A3[<;9 I2@41A!EM)V0KN,Y3OP;:/60->'@1=K17XKN_#/1?O MZ8[4<455@?T33L^IYSW'+-);\NS0[V5T!S1[8]$+3"^"2^('7IJ&G66;Y"YV M+K)63CJ^UPKQ7T^3='1Z72/5H< WUH8R>XW5^E'H-]NM4G7W-%/KR'/=/RV3 MVN_EG"F]GM#U]6,-\PA,X0=EDX*N6&1:LNK24SCE!1?1F6M^W2IBYV1#BT/T M.J$;E##!/GQOCOF]';40)^T/3@RT_Z4!E$K+0XEEPIOC%;;SVIA.=4\FU]I%K0 M*'Z10 ;3R2*>)#"]AM%D&,]B/>CI/'XW6B3Q/!Z>3.)J,)C>39+1Y!U2[=]CY!R)BM+4AS4&H&RE(N2"U(9'BP/(#!'@2RM0C#' M%97J&%PH[6'&SB:\"4$0V'[8<7T/=.R:BPTL[ (RYZNDG69U^Z$;@<:-8;; M"C5&56>FK4['"QY 7@+/@6^%)J9I*@F9<5*XQJ78$G&H!>VW&L8]&SJMT MK MESTVF%-&6$I)H??ZR$16D/'LZA86!ZE?R0:,6-HT'*H2S'-,%=TA0_E$[OG9 MI>^UNU)ODA:Q/BFJ?56"%\!W*!XL6K.N^)"R1"*J)[VQ:DTE7#&VU2ESD_)? MRYYK_P4Y%X;*09< LDQW/,04-TL-'GBF5Z_Y@\7X&XG8($94::=(GY?UT>Y# M_2W,",-X/!TE20SG9\%E%Y+IW> FAO%X]GMT]FP?LS4M2(9%N::D ;.KQ];\ M:WA]^[_VTKFA>!EU-+[Q?*HUS%3DMU\X1'XDQE>WFI+7U[JHMH@=/KKGG J/ M)Y[[N80L)2^VZG')"U>CXUA?U,R5L?\)4$L#!!0 ( *2+653:8$-Y\P< M -TF 2 97AH:6)I=#,Q,7EE,C$N:'1M[5K;;ALY$GW?K^ HV(P#Z'Z) M+-DQX-@.1MB9),AHD-VG!=5D2X39S1Z2+5GS]7M(MB[6)9&1B2,!ZX>VNEDL M5K$.3Q79??G3[8>;X7\^WI&)323Y^,?;7PX(KI^SJ'Y<_52KD5D5YPE-+(LVIY8SD1J1C\IEQ3&EHM\)*?K70^A@[E_Q-*1%I9<+=^/UVL]KM M9/9B)IB=]!OU^C]+7O3J,E:IQ7@:_4/MD*E&*=][U(I=%TT1THJ MW7]1]W\7KJ42TT3(>?_GH4BX(>_YC'Q2"4U_+AN$H6*X%G$0-.(O#IM@GK^= M!9.[T"-%RA&SQNN-4C^&[55F_!ZUKID>8:ZY_ MD.TW=Y^&@W>#F^OAX,/[0XQO5Q&S[VYL>Z>Q@S*YUO>4B3G /KH7:9E$7%L1 MSXF=4/OR1>?\8J\/&64,ZZ$B>6S[G?8B!B)EF/]^I?7ZA[G5J"Z,?O[1+QY- M2_,\1'= )G3*B>93P6=@$CL1AM TS:G$PTQI2U1*WBF=D$:]\B^B8G+W\?HW M\OO<6)Z8,AFD417AZ)UB.)I'%XZWU" (F/%D3NY3-9.6IUS>(!TX#,#XD1)@CLM$,F81GBDB4J$)58%N2V!E$?<&*KG M3B2A]QSCKNDT>,9@#(:4/JU@#"<0"8TT K$4W6$)XYK,)B*:$).[RZK_C&M> M*'$.),)(Y!N7NF;"3N"@R7CD#71Z,YBF&-R(HUFOM8LT!D505]W@=R1S!IT REK$R@"9T').,L390=1!5\H5 M!HOPFXVA 7/FRZ:RD\@E! \!73XX8RW)Z)F0F*I9F:!2LW'PEC47)90]S#8 M#2O+:^ R"V.VK#U5?+6/#E_#1\%X^>*\V>A>F )!15)W%*#B6.#VS+SRD1H0 MJKG'!&(L1I*[V!$.((ZD,!/7PXDE8$#'@NZ>"1-)97+T<]RHE0S@R+2*.,-C M0\Z !<8!KA#PNX=H0M,Q)]>@G4^YA$2C12N-SAD/5C0Z+-R%6^'JMS2 TNDG MCIO6L!JPXVPY>*#XT4 Q!G)^;B(8$BY//Z'NZ38W4=DX_V&HI$>#RD:C6N^Z M>;CE!B4YHN.3U->A4W;Y,Z*Y.;R+2V0C#A@4(X74J'(-!>"?J3">U2#%4Z_' ME;8K/ESG5,TE];@J'!;#VSZ&+8'\]$6>@]GLH-!#.!/!7/8I$:EU%$V-<"U MJPL=8*EF"_ SH*.A!1V[O+UKF'=4O(X\Q *J^"1Z%I=Z3/#0^%0ENL,$#:^ MOH@BI9DWP%>88YZB;)! ,EIXYI:($T'U'-"*I20RD/.IXC4Z'KPN>/9N2F7N MRSR\W G"#%V/!!;4&((WC8(W,:X*+M\RTZD/8$( M7796491K%^JU5+A#:Z*,Q7-WX ==)H*B/W-D4J@^V],E!F9!41O2A>'8WW"_ MIT\?'\Z\"E9-J%G6#8[" 0I%[E_N4&:?W+IF&DLNG4U\L^@/'Q3'- MDP!6;"G" < .ZJ(,'0U?,M=>,!8E)KH 4:@$RR&C&Z1SDR<)]D5_<>],D3%V M'FB=RX#3OQQ< &H4NL:5T7)QJZX+^ M>)))->=HG4U4(#SZ"*Z U]^2]:M;0?\Q@7SYHO&ZODUM>]^@'M3VW$Z0\'>+ M0'NF)N0='VE4.O/@7K-3#N^JC\3>8-7WNY*UOZ^]D1TI:U72=Z_1U][1AC>T MUF^V"_D1>([K"N9(TLSP_N+'!2J"3-)Y7Z3>4]_I8NKJ"!2ZNQMKE<;>]N^I+;3K?9>'Z:VYDT.9L-_ MD]'T3:E5VN#K?C-[((W'K^@=5VU.2ICZYV?P>L!@&X3EKQNOQ)>(*6;C"X[6 MG9L'3DZ!'X QN7O@4>X.0,B'L''P!=!' MC9K-E2ODK#@&0Q;D2]%BC_'JFV:QYBGG&5E]]XU6JH^)]177>@(ZS6WVUV^\JE5<0T??OE/T*[^!U!+ P04 M" "DBUE4Z[*$*/P' "?)0 $@ &5X:&EB:70S,3)Y93(Q+FAT;>U:;6_; M.!+^?K^"Z^*Z*> WV4Z3.FF -DFQOMMM@Z[O>O?I0(DCFX@D:DG*KO?7WT-2 M?DF]]M* M3SKCCQVG:M#)E#+4%E8TSD[=&WP2%V=_.?VIU6(7*JER*BQ+-'%+@E5&%A/V M29"Y9JU6+76NRH66DZEEO6ZOQSXI?2UG/+1;:3,Z6^HY[83GTXX?Y#168G%V M*N2,2?&Z(464BL/#..5IS ?1((Y?T1'%0J2]_N XH?0_$8SL0#ST,7:1T>M& M+HO6E-SXP\%A:4_F4MCI,.IV_]KPGJ2HL!M/H'+X&'5N:+'VV+9[)23'T M\VF$KLOF1&5*#Y]U_=^):VFE/)?98OCS6.9DV'N:LX\JY\7/30,?M QIF09! M(_\DV 3S_.,\V'L$/9DL:&E_U'-&7_[KE]';T9CUHW;OIL6;L^9Z@HE;50Y? M0>N&Z0D6FO0CV7Y^^7$\>C?7B_B_&#-GSV/S=V<*>QHR;[&S>J8%>$ M%<.7)DM(6YDNF)UR^_S9X?')O7,HN1#8#*V,4CL\'"Q]( N!]1^V^B\?;5I1 M>VGTCQ_]Y,:R](Z#=T=LRF?$-,TDS4$C=BH-XT51\0PO2Z4M@Q?>*9VSJ-OZ M.U,IN[QZ\QO[?6$LY:;)1D72ACM>/45W]/;.'6^Y@1.PXOF"71=JGI&84#-X MI7:'4#"A4&!^C,!E 6\M6%5871%F@%C@PP+\Q%F.)RWAR90G>*69RJ5E5@6Y M+8&"$C*&ZX43R?DU8=P-G0;O!(S!D)F/*1C#"212(X9 K$!W6")(L_E4)E-F M*O>Q[C\G3;42-X%: )G4V8*5 M\+.#J(-NEJTQ6+O?W!H:,!<^9VHZB2J# ("G@ X_G/'V)-Q,69JIN5FB4M-$ M&HN$RS+N7@:[865S UQF:/SON143BP' SH6=,]"FB13ID(_QXU: M90$P/:^5AED(CZO!4='E"P(CH4X2D\ M2I>_%0&43C]SW+2!U8 =9\O. Z4W!DHQD)OG;01#PL7I!^0]1[W;J(R.'PV5 M?&]0&47M[I%;APLR2,GA'1^DO@Z=IHN?":_,[EU<((L),*A'"J%151H*P#\S M:3RK08H*K\>EMFL^W.1431GWN*ICXQH;S9IO7:,$-\(6HS(I?%%HJMA((;F6 M;@(R1'#/\H735!D75?U.-#X$>PY$U0F#4 [Z3B4'H),JXXZZ,2UOQ#HZHT>( M]9LI"K[%Y 3!KNA/X@%LNE>XC?<'M]W IC=ANS,?;:%W=R;;&<0 _DP*ATU7 MN7%'V=P URXO=(#E6BS! SA+'LM,VH6+UW<-Z[:2QYF'4-@%-T0W\DH?&3[7 M$RHK70+"QN<72:*T\ ;X#'-"!=*&#$A&"Y5NBS@19,\!K=A*L@0Y/U6\)ON# MUR7/7LYX5GDRIM9^RU%8"=CCX>4&>((0$_L#L24E!N=M@\ 5QG7: MY5ON1-H#B-!%9Y4DE7:NW@B%=VC-E;%X[P[\H,LD4/1'A4@*U0?W=$F!65#4 M+>G:<-0WY&OZXN;AS(M@U92;5=[@R,UCG(1G?;\>-2,O4+E?4U87^+?DF]^\ M1 _$]5X53H=[@^MO+IS\B9Y8[HKFFH8<*VXB<\U(#EL/2":VLM"5=1R9J%7: MK.*W?P&5>2ZM)?H"Y\<*&8)K%Q+V>24'P&_ISW^-^^_RX>6FHS\J"?/]!JN* MQ!\%O/A_??3=XO:;#"D64CX)<+D2U!6SB21 H8Z]JSIE3OS:!=.0/. ZVG'*WWKX!Y@Z"<:K!"$UXFSV7 B3\.K@'5##%-%C.5S<@%MH)/ MZE-M7=,?Y66F%H36^50%PN,WX IX?9>HW]YR^KV7EM_<]J/!\?Q9]+*[39>/ M8\P%O._IF[%W%&ND/XM@7^^P&6ZO'[2BM^XS8V6MRH?N$GKCAC/<;UI?JM;R M,5B"= NSSGAI:+C\YVX[N;?N2VI?'[>.71SNI[7B3@]F8 MOBEY\;K1;]PBNV&O_,RBF_?;;J/?7I.P\C^>_KH!X0/L=O]YZSYY!9AZ-;XP MT:Z;YHZ+4\/'@0MA@/F3.+::=F^ZU(M998C#,*FVUW/]_/.4X+N M[U1(A+M_(K5G5QH)ET]>.?]9;QU-Q==^$Q]DUEM[M\ MY?="]6?XZ9+_$=79?P%02P,$% @ I(M95-F3=QO\! H!4 !( !E M>&AI8FET,S(Q>64R,2YH=&WE6&UOVS80_KY?<76P-@&L=R=Q9#> :SNHL38. M8A5M/PV42,5$)%&EZ#C>K]^1LO*>+"W:N=V"0+!T+WSN[N'QI/Z+T708?3X9 MPUSE&9Q\>/-N,H26Y3@?@Z'CC*(1O(W>OX..[7H025)47'%1D,QQQL2G\T5^*[OPT6*JXP=-G[Z3GW? M=\PB_5C0U6&?\@O@]'6+^]W](*;L( EHM[,7^/%^P'S2B8.]U&6NG_SI(4@' MU6N;2JTR]KJ5\\*:,[U^V-DM56_)J9J'GNO^WC)ZA_U4% H7DVA<_ZQ]W/.D MV*6R2,;/BM#$TZI-&W$B,B'#+=?\];3$2DG.LU7X*N(YJ^"8+>%4Y*1XU:ZP M!E;%)$]KQ8K_Q1 3PC.WRQKO/OK)>,$:_)ZO08\_O9V\F400^+9W&_%3T3P< M1X)99W)#@0S'I]'D:#(<1)/I,;+V=/9A" M7;?]T^,>S& PFIY$X]$OE>XFR0?N'DR/('H[AMG@],W@>#RSII_>C3_#8!AI MB>^Z_E='\XS-P@N*%J'?L?>QA?SP+'0>S,*D@$04!4MT[X8E5W-0+S5BRD'AX8%2DH#"^3.:D.&/8X_.<5Y4& MAO]:D^*! ',F&8+8U@]>;G5]W^W5.,V-U]MI&]T%@I 5%H;1-O#:/B$E2:Y7 MNND5J\$3<][$+!/+MEDF7D'"I.(I6K2A7,AJ0;!&2L"-S;K.G=FL.CI"1:G] MW%1OE#39$+N)FLB8%*RRII<96\$@45JBR:;Q$XQFM]N#;Z#0T]0K":5XGEH9 M2U48["%);GJRO.[&J.C9#>A_?_7>K;1XKFW2&6&9UEL@7609DD'D9:;9<\5= MR;XLN&1ZT*AT_:[9L$UV #>%M[M-=ZYJ?LWT*Y:O"^\=!!TL^4%/,_,7K)[_ M4U:/%]B8IE1E9A;PPT(U1[T(?# G)UJ<_^KQ^"[#=^DU (3I%&_]K ML6U$CJ+W9;YO=X+NHV+7]AZ5/>5V?]<.]OQGN74,Y!HVQE^5I'C="EIWR!3Z MY25X3?>I$Z#Y=3I;FV&6*<'+KK;>FWKA^B7A%QBDT0'^ET!_AX'^]K@V21GW= M?9^,V-7QMIZ5G%NJ/ZB%;2*APSG.)NBE#<,Y9SA*7.( J?@%@VF:7 ^ H(_#[5)RG$]*'%#8E;JHU7?^)X1SS!']'8>HF]_Z2E%_Z0PERXC. M[KVO?]==RTP>[K4)B;%U+=1]DW_X8+B^UM\NS5?4P[\!4$L#!!0 ( *2+ M653$+?BB[P0 ,42 2 97AH:6)I=#,R,GEE,C$N:'1MU5AM<],X$/Y^ MOV))YZ"=B5^3-(D3.A.2=,@=-)W&'/#I1K'D1H-M&4EIFOOUMY+CME HA>,H M9#(>V_NB?7EV5];PT60^CM^>3F&E\PQ.7SU[,1M#P_&\UZVQYTWB"3R/7[Z MMNL'$$M2**ZY*$CF>=.3!C166I>1YVTV&W?3YD0BKE4T\;1 MT+S!*R/TZ+?A(\>!B4C6.2LT))(1S2BL%2_.X35EZATXSHYK+,JMY.%2T.W1D/(+X/1I@],69;TN]=M=&K3[ M;+EL!;U^DH8MDG3:87CX=X!&>LA>R2B]S=C31LX+9\7,^E$[=+N=4@\VG.I5 M%/C^[PW+>C1,1:%Q/8GRU6VEYI8RS2ZU0S)^7D36I48E6I,3D0D9[?GV-S 4 M)R4YS[;1DYCG3,$)V\"9R$GQI*DP#8YBDJ<5H^+_,+0)S;./F\KD+NK)>,%J M%X+0&#U]\WSV;!9#*W3##RV^RYM/^Y%@X)E\($?&T[-X=CP;C^+9_ 2!>[9X M-3J)(9[_])8'/7CE+MRQ"XOIV%H?M#I^\Z>W>[2 T61^&D\GOU2XZR#W_4.8 M'T/\? J+T=FST\N4>Q\(*B1!2V;0OYWZ/0 M_F049@4DHBA88MHW;+A>@5XQ&!7%FF1PQDHA-2#E6,@< M_Y$T0*T]/12UAL ME6:Y:L*L2%Q(A;2"6T8D,/2,PH0E+%\R^7@O./0'K:!ING4 1$'*,Z1?+;9@ MR5KB_$"O2$%A>IFL2''.L,WG.5?*&(9_PTEQ)L"*289&[)L7C_=Z8>@/*COM M0S X:%K>-1HA%2:&T2;P2CXA)4FN5[JI%;/!$SMREBP3FZ9=9KF%A$G-4Y1H M0KF6:DTP1UK C6+=QDWDDA1,.?/+C&UAE&A# M,6 S]A/TIM,;P#= Z&[HE812'*E.QE(=M0X1)#K[ED9J^A3/ZNT;!/#@"+(NCLTX.K MG%\C_0KEN\0'_58;4]X?&&3^@MD+?\KL\0(;4TYL2K#/:8*2M.X&=6H)EYC; M4C)ELFB;!;ROI.Z4>!AX3#&;5T8[94JZ)W%9C(>PTJTW\-VTZIV6V^AJ-T[16O_L*<.U7@*?I;5H8NJWP\+-DWPT^2[M+ M;;?CMKOM>ZGUK,F5V>B^*DGQM-%J?(2E*"PO(:C;2^6_@=?',:DB_^-;COW0 M>KS7[@Z4O<(?1&$=GC(L6;RY LPN&GU\B24C:BV9-!UQOY0<64KDN9Y'HN(^^$\I]6SO^\H^_-%I2"FJ MXZ!(L@SGX 6[=3YR75&V<_O7(F2)9;76MT6^<*2RNU8'//:HZ>A?4$L#!!0 M ( *2+653:RSMG8!H &Z0 > 97AH:6)I=#0T9&5S8W)I<'1I;VYO M9G1H97(N:'1M[5WID]LVEO^^?P7&=C*=*O:A/GQT>UQEMYW$NX[CM9WRSJ'A\_?/Q<_O__EE3@].!J)]Y4LK:ZU*65^ M>/CB]1UQ9U;7\_/#P^5R>; \.3#5]/#]VT,54?,B4_2CV]]U5EV:^JO1T5HOCH^-C M\<%4'_5"\N^UKG/UQ(_S^) _/SZDASP>FVSUY'&F%T)G?[NCQZ?RZ/[X3,%_ MIZ?9@_31@V.E'AV='LNCLY/TX>A_1S#)0[B<[['U*E=_NU/H MU.I3O2]S/2W/:>%N)']U:G)3G=\]HO\N\)?]B2QTOCK_ZWM=*"M>JZ5X:PI9 M_C6QL%G[5E5ZPA=:_7\*9@X/H8]+7M@#&"?7I?(+'1WCTE[\S\\OG[U\#]M^ MVIW_YLS'IJY- ?=U9Y_"IJAJ.R&N(($N,QC@_/C!+F)NGR[^J"H3B-Z!"A;_1 MW:-C/T!T]8M/Z4R64R6>IC7^/'ITSC_^NQUVDN3]["&B%FF!V*O4A-5(>%J M(Z052-WCHXNE2NA?HPO_36/#-[+,_+>FJ=RW/XCW,UUEXBFHE@R&PXO>*EN3 MIKI45:TG.H4/.!=XLJGFII(T_STW5G21'S/I'^[9*I=+&V[DC^$>OY77W*5+ M8/AQI7_?[HC/?.@790VDC9S/XU\#0)8P_TV/- M$S(53,'S#%PQ7D6/U65"SWU:EC!AX!*X"N2Z%#^:JA"C(V2,HT<7_]4^J9YI MU (\/NAK%J&YK.H# 0HDQV5)D>D)/:(6&4Y<1TO-A,JM6L[@D\ _> I$Q4!D M!7>#$EHH7(\30.!E_\\Y[+7)8!L6I+9@1==:PU+7LW@5GDJ!>+M(!:L;D)[K MU_T_J5)5,A_0//N%[E?@:]G4,U/!3;"/R+)[VC3 /FONJ06#; M<;;Q(YF;@]%L_C6C>3"@7>KGIDM>\SM<\X FN]W$ETTQAJT O?S"NC3&JQ@ MF0$*8+5'RJF>29AN UIA8X E*JG.7"FRC/-%]+#:]3 N0+^Z"D8Y,7_VQT#:;MK#A:)LZG(3\@Q"BSAENFE*)A:E5JZF0+C+/ M$;X2L9D@G;V?LGW(5QO#X5 (2U(U)P+[02K<303-UN0*[D.8XE'QFA(]$.\" M#'*_H=VT+%^%!.2C8JB%F+E%2H"D)1;P&XO60FI!<(TAS9S#:*8D6^1P*(M;'O#KF0%\(EW MJ9E_WL8P=_IMTN"C>=7,NQSDD=)!'"!B;1,)D, MU9 >\^0H=-%OV/VNPX3+F->&9'ZW:X,.74%=@O>!2U3%G,"Q07-3@@VQ,15 MYR,7(LU:1Y=_)&\&-@,WI$21R6@HWE^KRX^X$\C:L2/2E=EZ;5H'XBEL9RS% M6XPO/G/2H+3,I6:GM#3E/C*"M3CZD+:D'Q%10!+X2SR=(I.R7\T&L1K0Y'<@ M)%FP%RFSC!Q0)_:U7Y@,"ZO\PLCN]R&;IP5,))4.(8I G._OGCR\@(^-K1$< MS$G^7KVZ3,3]8X#6H[.OXN_?/SB[!ADNYH8CRN=LV1;J N. ^R=T]P)][53F M+HXW!GR" ]QY4L]N,D8AGH**;L ^/ZN,^9BO0#6__KL8C8Y'CX8O,V^"1KX= MC@1Z>SUF'Y4OJC[GMM8$A31BV76;@Q8.T1E(36$(]5?H Y+C8,1$?Z)Q6!\G M,5#"#P!7 %.XRT%"P<:17VD96)A)@A&*O"%%Z\%-&*S] B X?-XP#@D"/;S5 M?PQ@KC4%26P68$8TLP@7=+"==XO;/6\JE*;:0U+@BLA5:3\!]V1F7K=18I[P^NT[9-/[$)P)4)] FB)UU\Y[ MJ0$'@U<)&GZ;2QE/*0)SD>_=7"E =:OZ$#!5?.U:X%9[X- A=-UX1^.NH6TQ766$I&88S MIKN\JJB0E=D\^5FAA@&'+86!,-:%\\!T%TKUBBE5R(^LS6I%X52#Z8/@RBRU MA;OJFJP27(;QCW$M(Y4'DVAP#:ELX%)0'6VH X8&EH>OR!IC8D*G3<[AK(XN MI!C"/)5OQOCF?OC2LF/^^34G\M\ M*5?VSDW5.MRXIG^E"\P PE9_ )8"#@>WJ+1@P(>OXI^":G;PH5( 2O.DLU! M>>!*"-*"@JI!QOH!1H%>8+A"UI@;;$ JP>5#)]QWG6W,R#" M+G-P'-;S0DV;2<;2E/EJ1Q!6LKF)K;B,K6MD\[NJ',=;PN/=J)W 8NN6]2#< MV(79#'T/:#OZ>8A*03"R2F8.+=A/F'NBR*NO:1L^4_WDC3H'H*5?5%^MA%-7 M%+ZL"%L[)-/'3A@1:_F$'<[)&N;YV2S!ZZK JX:G(/8(=4*R)>Y>ZYU'WU+A M G$Z=Y+[D)FGVG5>C*$^V MDQ(BI8_ @#5\G#WH%H.L8>40L-X4X@-!6"6H!/01L,PDJH&K? WJ731(] ;;RH#7"'SX0,D!'8N%(&Z;IQK.\/8+BT9 M/">=4HEIJK*&RIO6<$D$>/ R7K3+U'J24+@7>09CNTS3$,F0]C;Q!KGE84VO M7+G!JA.#I<7_BB$C=4L"LC$&=G$H5X)3FK [(;((CKS%]AKPMK#>@E/\#1<1 MK$7]:*L+4ZH:BW0S69GAO(B:=M8 CIH M;7G!28G'"@88F"UD.]D-TA%Q,=F,HTTVXLPM74 M"?BW7G#,T#8N=$0:6,UD/DEM_\)W*.M62)4A M&*J=5L9:X)=23<$((M3":2UT=X?;"-&.+1[\#N\4J,0'#;"J!=0MK+Y&8@R<-VHZ+4$PY?&=8OPK1A9F]S4ZZ?:'<5;G8[G6#@7A>LHJ)B*2$K M3H=H/1!QO,D!J?FIGG%(7FZ M%:49U]]AI6B< ^Y$H<@])@Z"^\O$P(@>Z((FY0):3YM@G,&*39TU#N6(&/#Q MB7&.!&+1'<;B6Q=@2.RU)2H#2&T?YT^B_((RKP2WWIE"(>QP48(!+61+M _G M>]W>%6#J)L\H+\/,&3JSNAF:[^^>/;RX:NF^BV\N,V2P_5Q-ZO.3^VM]??NC MFZ,-U3+?_SH^S;6FT*7-Z!3]H#M/9 HFF%T=SN!W$FDK42C)&REQ8S]1D+U& M*8^3 MF1<]!3P?TWF4*OV3V'YB]X3Z&(P1QUV[8D3U7A7(#& E<+[PT>1R;8M@?5!@ MQW*M%JHUUK#C:J+9+ + "BSBLIS:^=T37'-#0>QY@81",6D6U*N/=RU& Z@ MI\!]5CYK ,_67 LQ*/G9UMKML.0S/+T JVHN33'V?OD[\&6;6@UH%?U:X .7 MGT>)-]<[YZ*/1R<>M8;UNKP/++?M?'XEEZ&)^?E/EZ_:MFUW$+EOHZPYMN!FP/FJ,J->&*M@8 M]@/CU/=NXG:FP (-44?1#J%!&^6$> 8!/L<-X(5:Z' M"@7OJ-*"81]D2?DQIY!"L=>6^?GNY=(Y.N3,4EP+_5=%:F[+S93*)GHK1^V^ MU7&K:!?S@L7(M*/Z-[S[]=#4MG:NR0:#SV1&"D";!N,3UFWO\]?BO-:'K>X=E@*Z9H&49=!FH^6T'@VU1[-JV M1F!'8_ FLZ%7%->0>7ZMEV:?2J##73%;=E@8@Z/,[>[)6\#+X&%_YVRI@+D3 M7[S?-CKQ\4QCE.^Q67A'G NK$8B13TN53Q.=]FZ8=2Z@2SYLQ6Q=#I)E:1J0 M>'8-*TJ7QAEBW[*$2. 3L)NI8+5T?Q^^3&YXP.C%4%R^OUVBP[Y+"JZ,=[$<1LVXG6PA*]J$?G$E MUI0;7F:G7X7/?.KQVDD_;.F?BQKEN$V..F0P_ :T R!:^&[G*"6QN70*?1'2 MP7**6-Q]L&$CVXOS:5M7,J4*5XW#($BCPVSK0+=!\4I_\.E'4S4%4-]+R&6. M$;@!37N7V5E+1K'5N81OB4LN9U@?TQX B)$TBI&$ !0=%@9PSVINI0)*3%Q M)LK5RZ [J,9&N30ZIOGK;@J?P:%LFRLPR%%Q9G/FZN#;G'R4'W:1"6!%LP)M MYG+T@#(XF8L_KN7WS9)U6']1QXZ)2,XOAW1RI]@>M7'(XOIP'47A&/7N'I*+ MGKL)\F!L2"9*#&%/)E)7V%25 CHHU=45(5_B2,\KQOCC^=?%I/"@L5KG1.EG MA#ZIWV&!GD=0-!03C'OFIA7:K;&JEP@RF.M=18'KW'[&?1!4'5(HW];8/J53 M#;6'W[O(X1_C#_0K(YK:S9:INH,[\?2JGI-!!T(GM]F#H!0I-G> )AY1Z768 MXS;/ETYW8+:KII,UK^8*( PIY_8$N+$"9RA&SI@5PWV(; L6 V$-J3N_[AEW+U]RZ3"=Y<@' M2C2$]IN:-MMG1 CZ8/D/)A=7;IX!M&&] 36*=G5L3C"11F>($E"=DXY+6Z"<*=\ M7$KPDMXJ[)&[1M'TH/#6KM7]2&6.9;KR/0'[;T-LZ T?6\:5V!?J=#_"RP M2\YC @E^D14\]624B/]L2B5.CA+P%. .SM2G[&B%<7Y@H,!?^ ,%,W+[!@$=_CN0 MT;&->"[;NHT;U?ZZ#.T@/APH<["=LO*;[V"<3],3C?L7A$GZQ.=8>NU&,"TA MJ("U3&7<[NIZ5ESBWF/$T@@L[7!)&6:^T9EOTPY3QKA1XH_C(J[VW!!Q-SQU MC3-#C/,+,V4?/Y9#8$BGMV\3-_(1-INLV+,4;@SM94 ?.#Y7KJ485.&E= MD&ZIQJ8ZQ>A&=(BTXQ6ZB^K^D#&XOF==C)#/KWN 3M6V^WS\O+>A-*,> M%.Z 6M1=4>')!C$XYU-ND#*;#QY319Z[.CK12*YL?"8;/D>$4SJ2M.9U(4-SZRU;]V MH '.2+HQ)=.VA[OS[BY#>3$?J4.]UH%>PXI:AFD-0OE^0;D<\5M>Q+T'R=D1 M^9MTD 3LUKW[)+%;()1QYR42L G423SNA*E@L?*_F;A'HL'HM97^>,MN7@?L M!O:Q"EA;4H^P1Q+[.TV$9\41VXJ8%YE-8V;\5M'[M2IZ;RAA&VL7%^V]FOF^ MB*7Y\EKK-L2<6]'LUP0Q36^5LN;#-[>K-SP/%]]!0WQ$@3 ,F.V-CG[8.'31 MY?@]T^V^V&(98:3Q?3$MF<@MGB=IVH1;[-8"<#NU:2HW#T"1IRPY2UU;NVA #B^9T(*T4>%B]2_!$T/%M9/K;TO_X97D8 MP%:?5-H$S6V;,8J3:Q;NRZZVNOV=2BL^TF4H>=0PHT%X#;(]F@Q%N$C6CH'% M[_Q!+:%J/KR'QO5IEAD5 EI_'@J^LMF]AH\$/FQRJP/"P2;T=!MS3."$ [&- MTZAB5EL\3X=N7)B/7*Z%I0D4]0T-9XY9Z$6IT3KY%'6 M>8Z_-5RD:0B&LI= MUO\ZY3"*OG[W(C"I79<>OWVB;0:)J>*VSJ4-<#W7>,'KP+0:UT!O_LGOWR#3 MUD_;D.4ROLI].VDQ WKH^,O^R,?$; M_. 6BY*U\6J=FPM=_5JV)HH9R+VP_$M8 M$_R"=SNC8@C?4+"%W1RX;>WA^IN2.D652<_JR&(OL+OI&-NR78#=%U-06<2$ M#GLJ2XTO'9/^I0KK,[U=<.P:A9&W5#UU"_2#Q^HBX?-F#$:I>Q8*QT]<4\FN M"!9K+Q]OT;;3=$GOK>H4L_!]UI6FXRNHL/FI<37N>/:6+AL5]5F[,U;7EU+" M5G4??97>=(MU:M-E](94O/6G59WQ^JZA.4^^GN;<'8[=;:>C2K'H.(G?+6)K M?.M=$0LN+L^Z4T\6DS)I^\$_9T=H>$>4_BW8TS^XOFN3-:G+SKI=X19X#[L3 M_W0%T^,RC7"*ULG],P%CNV/MUHK3""^1AZ9R.;=K#6Z>H!WYYB!)AS3^T#ID M)G>\^>8D$ES;GG9K^OUN7?OX+VZ)2=EVI*6UQ)AD\Y-B$]Q:WU6?[;VU:L+O(G_P]02P$"% ,4 " "DBUE4+SIOQI^W! !QF3@ $0 M @ $ 97!A;2TR,#(Q,3(S,2YH=&U02P$"% ,4 " "DBUE4 M&M%&+;H< ##- $ $0 @ '.MP0 97!A;2TR,#(Q,3(S,2YX M&UL4$L! A0#% @ I(M95#^.//+X ML0 )QL( !4 ( !+ (% &5P86TM,C R,3$R,S%?9&5F+GAM M;%!+ 0(4 Q0 ( *2+650Q:0^40RD .DL 4 " 5>T M!0!E<&%M+3(P,C$Q,C,Q7V>YE%SL M "L[ 4 " &UL4$L! M A0#% @ I(M95-ST/CW\"P #0\! !X ( !#Z@( &5X M:&EB:70R,3%S=6)S:61I87)I97-O9G1H+FAT;5!+ 0(4 Q0 ( *2+651E M=:+'30, (T* > " 4>T" !E>&AI8FET,C,Q8V]N?,' #=)@ $@ M @ '0MP@ 97AH:6)I=#,Q,7EE,C$N:'1M4$L! A0#% @ MI(M95.NRA"C\!P GR4 !( ( !\[\( &5X:&EB:70S,3)Y M93(Q+FAT;5!+ 0(4 Q0 ( *2+6539DW<;_ 0 * 5 2 M " 1_(" !E>&AI8FET,S(Q>64R,2YH=&U02P$"% ,4 " "DBUE4Q"WX MHN\$ #%$@ $@ @ %+S0@ 97AH:6)I=#,R,GEE,C$N:'1M M4$L! A0#% @ I(M95-K+.V=@&@ ;I !X ( !:M(( M &5X:&EB:70T-&1E

M/3&*BKN\@F6CO/1&V=TZ@'4!_(\144\U JN:()-,1%XJSH%B\*3MA,DQI[CUBH-5_BTW;.0,F>=(W5WK1'[;@Z[]= M5&6S;*L1*\7\_^ RM#M\,[_XI^TZ9ZS9"PW8N M5FN']GOF)>FLVZKHQ M#X/L5QL)9S&]>=^\LMI4%">_[0]OZ M%JN/Y4?M]FSO[')0HZ^M;$_@!HT=N' ;8Y'EUC7;>>)N?&2Z\2U[Q;W(+*Q,R\"_ $Q,S7M8S\/.Z.@SV\1 MN4ZTQ\@F&/^Z;9[;B^[*+Y-/#8\\-AE([[&2V\8]&8L$DCV4$RLM!CG1NYA4("8K!.XH=J%P$ M)!_R "1D!Q_,;?=?O]B-Z]9[2M;Z7(!FGV;T7@=MN)?",,*C3@X8>&#.NC[_ M@6MB>)?IA<%."Q4)DR9RJ8E6A!).H^ L>![%;3O@Y0]]J_V_&5/L@ E;ZWL@ M:KM78X7G7@E?/L.$1Q%V2;/2,@#%&;W[QU-]_0!:$S86:*3QCF(N]LYC[/LA MO>UT*HUIJT;BU56VVXWP6T;K9L.Z1A.@,/9-_M1HV99O@+;K1+AS9:V?GG4 M+F/_@GS/X:W.LL$^Z0"]_/#:T#L^.!2<@9]RDE)_]H./8Q_[R I&V2P"@6:O>"*1F1]9/!;",(;'XC5 MTR @-MYQP3J7$)(&=$<'D.(4UZ77. %D_@U)LI(:WK5Y% M&-NYU=V-W"H,]WK>-3?LR$Q-LJL:/NLO,;D753B?2U, MWOG$&_^JSKU'=*(Z:_>9?IUVX_KPEU]#HWO:M!?KC58EY-5%TZ?J,):!3C5F MC1.1U>H@#V1P^X'&7:LT[E2 0/\])=:8NOEMO$8>^9Y@XE%7WC98LV:H69RQ MLON-YX[\G3MS[I[TT6OBU :L]$7BL>XD0!59?%=AP)53L'L4$WA;,X(G9F1& MY27F.H1Q\ZH.6'_6&A/WN,>]XJ>>\@6O,\B95DRD8ZF"K[ZUKH^N^[/3/H7A M7%2<(O[WK'%Z C#P'.43GUR):>[F[L&1Q7,9&_SD>BS.)*JPLX0QQHTVQEGN MM&5$\." /!]\O%_"WA7[9+@W_VP"509C96NX/=]*E/ >W3_Y^*/^,QSM[7Z$ M:^!O_FX8%]@P%]N;>S_KFS":]]=$"1_MG^P=;;$ZK1]N@]T#W]V [R;[FZ%9 MW_UX7H>QUT_VP.[YV-L>=4B/P!$U5PQA%ST8/0HC8VQ 5D7 M",45#DS$7/LN%]?W7B%GE4>>&6(XJ!^OTLJ&7B5/;X0ZKS7P%H!5?FSU;.M; MKDD_,%=*1;R%9&"_M]OAO-%L K2-EK3_5D&XV2'<]C@'H]2QX(E!6D:%N' $ M66P"$M1X82D7!*?<*8W2JU442IF\I9'I9^,LM\IT$=L'B>TX,:%:.:(QTCQJ MQ+672'L64*(A8BU4X I,)TUOBD)>X)I:"T-+WGG?.:L"KZLXP<>QDE)\_+59 M"?PR?&T0\?E7A,?Y'O.)=K7&<*?!6H\="LYA#Q@N5C8,7E5BGHRR(O"+0EF*P,^!P(]Q'6* T["44%1@IW#B M*+**8!2IITJ3!.8+*3V8AV<_.<$7_#0OZ?FP]"][-$.^^C!,,EU5W-*,OGXNO0S(O1J0?S+ZI M1?IQ1'K!A-$)1TY=+BN0(N(AE\-R(B$<1>0J)4R"7=N03:Q7J1G):PO8S!/? M!O%K[(UC';!YEB;+[(/JR$F-:;%RB*;O3"M.3*\NBC) MV_ZP3OI;(B+Z',A\"4QT*5S;/$%Y#1-9PBD(*/CELI!.Y-'53K-0N M>BW5*V:SU%+]]%*]F-ZKHA2Y.+0DSB.>O1"=CUR3%%B*-(1D>#Z!2.0JI;N] MMH#+S';QXT&N9SG)[23*^LAUM&65+9@K_;./O4$$,IS&\':ZFCD3<+,7]D;M M.,BAYD%LQ]ZP^!KS%S7R+0_YMK\M]K!744U624A?VW!F5(JZOHQS\"FN?Y@0U["&L>6B&/?%ZT5K1)/@5,4 M(P=K12>-# \).644)B)2JE19*H:)%7+4:O%=,6.E%M_'%-\S,X10&CWG"4EG M/)@A1H#D+ZY-%L\P9' W7$AFL+.(N6.1"HLA8[G'"&G.2.RP2 MT^2$++EZ+)Q;)2%A\7(,F4D23'X7A3JWMOD-9QN!KDGC?(/9@I M6X/X(VPG6_Y&L'N21/9$64QPW:;R_4M;A;#^Z;YF _]V<\020=^/:) MU.PU;;3=X)>-APBDWSOH]HP-M*NF^&)LL =P-!<:HM3M:A_#/&.+/BB+B6JO M,6*,. 1+RI 3EB&%@XU8F$A2/E#4Q.8%INC6,/5"8>H!7,4:IAX?IA:\2.^ MC#HA$; %F&(..143,AZK%'30W)&U#=;4I#[R_=S;:M>'0%?"&/M!']ZZU_8# MXAY?-,\(P3QB;U$44B#.F$%&J80HM]8);["A>8M -@FM6U>^8%%_6(.F%O4G M$_4S$P>\+24PUB#@-"*NK$7&)H((I;#:A @=LB=&F_C^-L[S/O7]=&&TBT6$ M2_J@?D+CX=SD>:B8V@M/:EL9NR=7( 7:;0X&N5A1=NMJT%LFZ(E%^P:P3"EE M DHB5Q5F$OPZSS5BGA+LL4E.5G5(]?TW!U:,<<"YH9IS'N84V:U)2 MAUA>L P_K,E2R_ #R/""56*45LY@A$4.H@0%XNND1EHX80FW5N4PZ:J=EWQM M/1&NJ,=V7Q.EKE=4URMZ6EMMI^?[W7@>[6N@7R+0GRO.EBA50K*\\:\, +V5 M2'- >X]C4#'R1 U;V]"F2>6]N]_4M=EJK'O>6+=LF[;&NH?'ND6C%@,'\(AL M-!IQF2QR@E#P4X/5VHLH"+)C+ M12_$WN@-,B6>/D6ML-TX^F&=8IC&X]98F3)"1<Y@L",%L]6FUR] M +>NT+)$ JV*NKF:,JM0[WA!W=1509>K<<@YZUI;0V"ID#,L(.X$1D8HA2C8 M"SX&;(/-FSM4-.45+-%#.94PL-@B442&O,P9_PA&BNG?2V#):0*[)Q:C2_HW?SR\C"2S=*@F9Y M*GI51YZ9&;_@DG3MX*CH50.B%[P1JA[!&[E$?EH>0AWFTQM;T<>NBX-J,1AI M-K+U5IY(S7+?;(S:L?&VWX4!3AJ^ QY+D0IP7_[/+2#&)T6=4QYCP[E/P)U& M"RF\$$2#':*NL1C%;0(4-X88^4PAYO#O-O;=OWKVDQGO=;>_M;J[Q>X?OQ^W MMMX?'Q[G_T(;(.9;BQYV#O?_]:5UVH+GO0.X>"=:^P>?0PK:>VN1\)P@GHQ! M)E**F!3&"1&XDKFAN%Z_;/(U@/LZ90/ WNT6GC@A7;3,4>FX4DDG!NO,DH.U MUB*2:W1+O?!+6_CCUN>H&38I&)1K>N3,!S#W0TI("0>+H )1-!\N^<&Z-QN# M.#R)\.'7V)DT,VQL-\X'1*Y&4K,Z0 IL3_ MBAA0PXY^AL2-8G@KV0-1TP9'6&.M..$6S #B _<@ZX0SYVX+NG.[#GZY< SV M[<(D-WOAM]B+J1@-/[3M(/Z6R;!XP=O^L!;8:P3VX_?6\( MJ:61Z'6;Y\CBPIG5F$R]S'RO@(?H!VR#*FKT/W41O M",!F$#LE.H_Z#>O_,RZ&1;YM6/(6?&V[?;"13^$"6)X2R4[&@Y/^$'"U#^9S MPS:F_+<[[@*N^O,,I\'Z?C;L""?U8C.\=)@/;^31@/)M$.7AWO@)>Y_V72 MVC^BK:V/X*UZ_)E:SZ(3#D4B/.)1!@2J0B#G8DH"F(O#$FR<94=.EW4C\\>/ M5CI$[(QFT3!/.17^@^-?=O7^7OY%?_Z?A[6 P@7N^6>"Z M$B.+TGLY#Y7?XB V[,G)H/\=U-D( /A6>CM8ZJ1523DO0 DHS80-L(2P@([C MD&YJY,UK:_X;IO-V<>2U]KU&^Y["^S^;@!DQE"#)> YBAII'!@B6A&=B.$J MJK4-NG[Y>.^=336L/$N$ IX:6&+.;20@R-8';273EM=+_G!+OK>U^=F1;!3K MA G8895E^\M*F?U5BSG) _2.RQ" M[L=NNNP9$/#+P+%V"U)77<<0;VJ8:?G)IZW1]RW8\_?L:EFRW! M?0\V@R%9@K=Y@SV'9;MT?<-U/_6>;C'9"1105!\?>$ (^O:4 ^Y08DRL.Y;H<[.?K+IJW M]DPX"#J\BSF1)/=86HVE)L1@'2S7#M=K_W!KO[OUY;.G6KE(/.(IP-H+4.^. M>H)$X@H<43 @D\Y8_P,SL5I[63D1LUW_; 2.DX>,@/WONL9RW4*/+!JN=>E#?VH4'(S8?1;QELL)]_>LR:'DM"W\8NV-P_$;]OV:$ MW)S1L6;N:YB;[Q[[SV"@4FE=RLTJ.#"WE\B*G+YJ"1,>C$JGM7[YZ.]9 MJ.4' <"+T3W7QC>GX93OCL%NN&_HXBLB!=']!-L'XW]C.-SL9KOUR?M8PY0M4O@V!;D2.E.Y"#OVSI$V@1C4( M$/=^Y8R_&6?/.U\%H[&K,I1&>Y!1\A]%8L$D4/+1.L8QQ9H))P(A03'X1K'/ M:FUC/Z?(99%[FP&VET^ZV(VKUON"K%4(9[#38,D0)DWD8$AH12CA-)^'"IY' M\:,5??RTVY*?<\DJWS_JE=NB^_9[8[:[_8)V2A92 \>+T\W;&FXZW7SWK?+$ M2,3)"RT5-CQ(YP2/6BD;E79.LWA3RW&1_D#^&?5KS7J-9A6[^ZW/UF"#6=+( MEXT3- .7@?N +*,J&05^.\[YPS\*#=UZ#P-C9I40V$8'EFG4(9GI0@V3CN46)*(.R*19HHAB<%-L,(0'MWM\@%MN?UPE@2W M,]_H!$@ZL9.L!IJ+"8$YPGR31,"M<1ETSM?EC>A&[.4WS'"I<;9Y.^[-_(AR M=[4_RU6!<8X[HVI4MGYU.'Q?S@-H\?N@WZW*(8ZJM(><\S";;LWW5_/]P?>\<6>TP,PIBF+0 M.03N-7)**D08]Z!GK*"^3*O[02ATP;^=J\+'Y)M+AVYNQ3=_ K\,:JZY*==\ M.=W= M]SZPC^\]]VCS]^-H99S&*N;$:Z(GMG<3@J.>LD]FPG)TU7H;C<+&PP!$989,.S MQUQ ODD1.QDL[7/ .4#TFE_OC7*3W?TOGYW4X"*)@"3%#'&J*3+YU F&SXP=9RR7^>9JUKRIC@9OP39ZX)UZGPFANNY@;E MC>4*"Q3*0R4F6N2"\0@SE3=7!?-L;E8;D>65= M;A0O&I$_B$T/;FD(A)M8N,24F^9W +N[U5/:V?W](F-_.*/0V[)_T4[O.EX' M)K?#?L^ZS@0X>EBX3MSL]L>]T5ZJ;LFMPJ97_Y337Y^A<(!W]_UG2J(5G&@4 ML:"(2YO+42>.&,,X"(RU,N1*YK[ 7SD<4.4K@'WYS6:FG"U.OJIY[D@]5 :OG:.SZ,]NS M6LQ8*8:Y&VE.M"A346;-2JT=V %=]@ 4 X>G M*YHP\WQ2/O\^;#;^[.=?RG?O]$)AUQN?E -H7LAA:%QY?BG/ MO]=O=/J 8-%2I2]6U,,<6 [S6JV3;C,9P]_,)]R_ [KT[/5C-VD.J4^'K7[ M@^H(?YH'KES,]V3T4^LW29\H8>*G.\Y\E<='X<2K=X$) M?R![_R:O/T\7&(HHZ?"# YIW"O*=USS;=M"#=P[!3"K/<>_#PW\#OOKRU)KA M='NJ&?JGK>Y' 3J@>W"\(_*!UUWZ5V?OTS;=/=ZF!\?O3ENT=;KWQVYG]Z)F M.&Y-#O>_T,/N80'V#=L]?<= DXB#_0/:VC\LP,XY/3AM\0/Z$6<;"/[^#!Y_ M"$$[Q'+I:L[@-T>"03(FBXTU,DA960$@'S%L9MV*.>>.8B\TTQQ'D Z:K'$$ M[%R0$YK6&A'T[0E0?308@].YO?E^=V?WCP^-/[??-S[\[^;[[8OG-,]+Y)4Y M%C]]Z3, _M_L$%@Z3EDP'TYM#-OEEN2P++\Q+G<6)PV82%%"=TY+G)[%M%]M MT2FS5 =X1-0B-7-[7X'4+*"OW:VZ?(+P?"Q8#C:H]CHC4OX!2@N+R]!>79_ M/K#0M@?EX^30>:KW+73">'L"9Y$_5K'.89G;TW M1V5AO7MD(;A@H '6&EA\-Q18)%'5$JFT&<"'JKV>,O31 ]"EZVB4Z[7LUK.N:E5^A&S$W9E!NS\N1F5L]R!JKWF%>6J M?>N/.V%A[1;?6U1FVDD_YU(5MM/)1 !R%7#Q,/KQ5#VW;5A<]W6P+'Y\PVS MB^^:SGIF=8QG7'>1UQ:^BO\9%Z,)2/%HE'-NWW_X6%E2\Y(XTR3=*3N6.657 MGKK>_O#GGU4&\GRT,:5LP@#)?C;[LG!%ZD0_]0/#]0P%S&!/3CI@+\]:V>?1 MC/)*C@>3Z9B[8*,!8U["T@?4IA]\.X9Q)^ZEBWJUA+K-7IA*29E?][IU[F \"::]S=C#X8$+G4A/ZHNY+-J>$EU)28ENOI9.-[ M>CJS L,Y[U9Z(PO<#UC^(N8L'.?\F;LW34/.6;4+)*NLR^GX9OG*9?U%H%3' MG@SCF]DOOX9B>-*QDS=%KYQO>=/%2HOPS&G2KC'K6K"X2]6RXJ3=ZNY\W_NT@UO[[?8A_+N[Y2=[?[3H MWA^'G=W3(P)O*O:VOISN3BZTK.AN3PZ.MP4\]_O>'[]WX%^\>[K##TX/^&'W M(]O;^GBZV]WA>_LM]O=I:]0J:KVUP39I2+*OGW3-JX5G#T2K-[1&3?6LX>CPXVGT[AR./I&HXJN'HF<#1?3-G:SAZ1#@ZLXZ\9,%2@Q'S MV"+. T':>?C3,64$TX9'MK9!)6EB<;F4T]/!T9*:_E8(8U;:6[UUG.1.7NUR MND$^OV:/]P7U6\__Q2#^P_K#F[/LFOW^VW(3N6S-,$VM*5,3:IVP/)WP;M%C M9EXHX+* 1+ 8\91-5$\=PBKB7-^14LN>"Z=,DU=J7GD@7@F82_!:% *^D+E] M%$8Z$(:$HBEP@K4-Z?KHRGT-BMN"[_-HJ5PKT=>C1!\VBE,KT<<%QH4X#_:1 M@TN:(83<1ZCLGU,<%:B=9*]'4KT8>-/=;0^.C0>.9?4/ 7K;8<*9,[CGH2D7.2 MYP:D3A(5C-+DN?!*;7 ])*=H3(5P.B 2LL'E)$.:6X,43T9YGK"+\OI(]G-1 MHM.X]X4Z[X17)R.6LT?WV,]8(!H#LH3^.!_PN$M&;#W*.XSRI224;L5>ORPE M &][B"V0>VPSK;:E=>.L_IIDJTFRUY6^^VEZGKHQ.T^]>/9ZN+!+NJ2=T9NB M,[T=C:]T/U>/TZ\UK2MR/_1.SVRQ-ZNUWBV/N.^E\H#R<._L#'EM6R_9MO:+ MNSQ>"),#EHA&IW+'+XXT,QHEQ9D/,;+(U=J&D$U!R HEB=02OGP)7WH8NI;P M)Y/PA1 T438YS@B2/&K$%4[(X!"1!5N;$,6]<^ ]"]%4=)72P&H)7[Z$+SU" M5DOXTTGXF0Z/,FA*#$=4K M1"Y#=\E_.5>PKZQ4MSHN33Z1>%9UZ*S2T/FZ2)=*;V4YONIS6S4\S5FBU0>Y M"E)9->6L#E*N>]1X4 ?V1UAZA<__(K%TZ?Y063BZ"SQL.],-AO*UFR/@ #<> M55L/L_)-,?QI)_GBS<$@E^C-O]:I]$L$V*-S!PTCIK"6$E&PB,&$T@99XPD* M+BG0DI(&D]8V:%.(R^U0[K;;L$*[\K74/Z2/5$O]:DG]@N/D,.5<"8V2\QYQ M'0/2-&?!:DE32$**J+/4+\&JJJ5^I:5^Z7Y3+?4K)O4+:2D!,V\<1> Z6<2C MSHU')$&6>NN]\C$$FZ7>\%62^B5M#3V#0W,WV"-:\OFY)4:8[I?!^-QA]+&V MD*:9>Y>B4#5F+@\SORSZ1YC; 'I1(#"$%>)8@I$D 4*C$LZ38+R38"D)T\22 M+RD M3(YS34ZK*IK5:/#$Z+#@A]E/8^218>PSWY48H .3C&PK5)N%"]4Y!S0 M030RY0PJY"V*EFB0N(V)Z"H MII37->==.7182BKW0V<3WO(9#Y@D78_RWJGF_+O_9U1ZT,V\#<_.Z()9YPBQKD WU]%Y'Q42#GLG38B M.$K7-O3Z_>LSK]X6:@T_+QQ^[AFQK.'G@>#GW1Q^HM28,)Z3W85%7%.&K X M/\H[H8A*(0'\B'5][\SW&GYJ^'ED^+EG2+2&GP>"GX,Y_(3$G!'&(DDT6#_4 M.F0TL8@P@"7EI%/>KVWP=;5*\/-Z4DFFL?ZZ55!=#'_E7,]Y]:D:?F\#OZ>+ MSB=+VG&F-=+<&<2%I<@QKQ%Q0049"1,L9N>3B!4Z%54#4 U J^!\U@!T5P Z M?3H-\M#W4# ML?RX8TOAG!TDO_*(0\/F!\5B,#MV_JT_[H2&@R]ZHP+-3Z!_@^N>.'U_$P8T M&\^'Z,>#8E3$X?9T[K_#U-_VNR?C43GKO701(#:[P("CEYV8=_AW&_ON7SW[ MR8SWCEN3P_TO]+![6+2.O[#=TW?L\--'<;!_0%O[A\7N5NOTX+3%#^A'G($ M0.6S\S8X+#"RVA#$?;+(8>T1R+]C/+K<$";7'[\D_L!#_3$(0&C>DDN6GL9= M<\F#UL[GQ UC4BJ$60(N"3HA"^XR4BH0P3W3T5!0$Y>MU#F7E!4IGCBC MMV:4!V:4+Y]]4CHF:Y&4V"&.(P5@21@E+?+2T0"*8&T#-. /."6?T,L:;0*Z M:]B(O:SFMJ*/65=61@UYDON)/8K(#:+] M@FR"6;^QG6]V,ES[Y3RM@% 7UN8V9+T1$5.Z"Q'US[*4@8;5($ 9] CL/Q5- )-).8 ]OBO/T\74A8FFT=:IJ[L$CRL\T90+B=1C,H2 M$9N]\+;$ZJ/8\V );15#W^D/QX.X#V_\K=/W7Y[T> MD%8V8TZWOQ]\@F<>MTY;^^%+Z_B [V[M3 X_7#1C=MN[]/?B8'^''AY_/,UF M#+RG?4#_@O&VON_2=Y/=XR/<.OY7Y^_3G=.]_*,1YV5_)N%0 M"EQCZ121UE?6*BBZ&#:S-2B"B2(?;?;:@KFJC#,NLI2"3!;L5KW6B& ZW6SGYK>W?_0V-S=ZOQ=F]W?V?WC^W=MSO;'RX%-,X)W 4E6ZW1 M3]^_'/!\4''<@1%T>T4J?#6Q/0=JLOQU^,!B6C[Q33$"O>QO,-#SP:^G4-;_ M]0]-"7WH(3P[LNST2I.UEWVT#DCH># LM9<;#^':X;!9?IW]/-N;-(IAPS9. M[& TR4:V;7RU@R+"'W"#/1K$JI+.M'+BMW;AVXUBU.C:28Z6]2O>!*,8;BVF MC#LI']^''X/I<[,1[>-@9,$\!\L:#)_A>F._'8?S)V3N;HPF)SG>V9DT8 CP M767,C[)W-(17YYC?XL#]> A6*%R:;\@C'>91Y&9#EP8 KFNW S.'ZV ,PU$# M('X(U^?W9%^BC"#:1K;,8'XP\T$\ =\BUQZJAI8G )Y"SV9:7#&=)@PV#8II MX:'\A%&[&(3IZ[.KTNF 4S*&]3@9]$]B_K2,\L*=P8Y@ 0;%5^LGC:]%OPI@ MPA?9IYN]9]0?P*?C8:9(&/OL)%4AS_GJPG._%EF5-H!MOA8^5C1NA/%@'A$= ME30OSB/,L%KRZ0LST:?O]':8/P4&R7>DHE>,XOI-?)(G0=/K0\P+G#[NS;Q) M6.IA/_\U 9TT*K+#5Q*T:[\7W7&W<=+/EEYV 6T9\\CD2^,1& :PJ)-%H:B( M"CPQ+& "X"8NB$T8ER_+#Q[WBO_ 7ZGDYG)IBX$?=_/9:5BK_/B2^>8WE]?D M&_,=5=A[MC"7%K!:^UAR9J_?Z,! *LZ=O?SRK*Z=R\6GKS=:MF>GC TD[/5' M92R^9+I,UN$8ACV5@VEXOHRFM^U7\+P;--G=+L%SPU*UZM&/X-KG(%=4^I'!I3I=GXO=PU@4>7/ +_ M7E(+1>]KO_.UBJITYH-O-GS'%MT2$RN,]8L&]!Q3IP#5'P FV<'D"CU4X=/L MA=9[L FS,NH4UA7PPDD&_5[^ - Z#RCS#+#Y (8$'.]*49Y)R51*/5 4%-,5 MTAW6&Y^JQ\TYLGSNV>C+22_<>0)?%_D=;CPJV7[VTO.4"OU8246.0P'F+TR@ M6=Z:-4ZTH1$JWR(.*_5L2P&\,/XITY##,%9WR1!]TIWY2'&(_RCEP?& "HYV/,&JH::XX7 MYWB:#5\!.6)GTIS!2QZ8GUH5/T:1Z1J4/*U^'2Z8.&>0DC5F47$NZ/1QIX*6 MK(07E+L=MANIT_\VO%$P[Z8Q(+7VO",#\K5%!C[$H\SG[^-)MK=Z1ZL8#O#3 M<,!)&ZZ;9-?]<'_[^^[6)C[8W_URT#V@N_O;?&_K(SWXU/IVT-T]/K@8#NAN MPYAVV.'6OSJM_6UXW_MVB[XO#H\/2&O_B._N'[8/3G\KX$GMOT];9/?XX^=@ MI7+&&^2^M;F_L[=[AR# S]]Z?I1>NJ!3;>F4H/S40'6QZ^V,\Y:"YY7#@?>#TJP V*7/P7T!ALB&\MY!OD-9Y.; MO1B,BJD,S\$^J[HJA62J-*:OG$]B$,&S&T\?>S87T%>I )57>9XS0EW\/NNL MTCF:Z]&L&DN'YS'099*4(2K3<&LOS"+%3@%Z=5._)0_L&W^9_@3NGHYCJ]YE;4>Y MA[G[.+,/8)!O9QYA?W"28^ESVZ&B;ND2S"<&"YEW(+,#L M9(%09Z[QY*3RGS*-@!=@5E,KIWEVC?U^@<1GI)T] MN)FKI.9?YYX3X Z*W9-.?Q+CE,;]P?"<7UY9P& ]PM,ZE;T60/9@C0;E'MK" MTZNWEX;2XGMRYM.,7#E=[*2<2WXUS">[^OFBV2B&I7V6%6-ET%QIA\X%!FQ* MT&*G\_<4/7 VCTJ3U@Z',2]+WAC-BSYJPZN/VF<"!6-TN9MH%8HXZO?#MZ)3 MS;":<_F$1@'O+@;E8GE@GZ,\T;+IQC1KZ]Q4SVBQL"&+RNW&F4!<0=P^@%WI MITQ?, L=+0I393U73%6-'#ZLMG_[H^Q67B=0.>0U&.2%LJ/S/NDUDFR'4^R, M.5\,+,:9HY.M?Y!)L/WGR_J#EU[UJBE(E,Y\":+9G9]^5S+P>F-SNO)9\)L+ MACF8R<,SX ^5&U[,_?63,L/ R'R?&?L462M!7QG%QC"3>;#!D8 ^*\\BBFW M9 @;E@.&-\%R@/M1>DI ?IC=(IP_YSA11=8+VA,0=QIK/*=+JFM+SR0G7F1X MGOJNY>+!$WRGR-3,=TWUUN!+',%2#G]RP?#>Q)&Y!FAO\EA,"REE'@-A $N"A'H$K^K>)9 M>3PNCKY%<)[GPYC=/YP[L L/=SGIM8PI7@CB+*C<+$(EX\TY)B/;,//Z-.YX M%^KD:8 &..I5>L@NB@CXX-W2MNE5N *N:1:R,N@Y!+X>EX0\;RF,!K%W-&K/ MIG&.^)=H$K]'7R965419&%^W3!@IJ;']YV9K3H9A!!][<'&0%26RW$TI<>5B M9HG^6@9)9KFKNR1T36WX@UG5&RETR4NCU&2EU M;LEKR2VYTM?]J>]ZP==E,CDG,=:.20ZWV9Q+RKV)6H!W3^/#!UA\.X9Q)^ZE MBZ&6G3,/]+?)],M7'70YW?S,L;;21H&8\@QQY16R3BF4M/,^24(L]A>#**MO M:[V?^=NE;0UCBH/LLN_QNODCM\)1N]TYX\&"[/4]5@?9JS\ M1D^]71_1E3YB>N-ZI#\M.TK$30@P-0P\I? MG/9#+_S"D>U;E#E?;:;(%M=-JO3<9,*OC7"X)MR=")>;.MX<:I95?_U)M<_9 M[E)EQ#YY^?6E\64]R%L/\K'KCS\IY^^"=]5N;)9Q 5N7(J^+<5Y?#>7R<7>= M K%48\P9)U9S37F@2G$OG)>W+HHPC2!4QY6K#/%/Q:C]=AI!J(XS QTW[R#X7G?#[K;WW8_O>_NTL/. MX?X7W-H_PGL?+M1/.?XR.3P^^':XM4-VMXYHZ_C=Z>YI/C"T20[_.&"'W;\Z M>_OOON]MO1-_G[;.]36DL&+,"*2M-8@;[) 1A",KHK7!:)V2R+U@*<__W;L] M45U#N(:M1X*MW'DO8L\M$YY3IHVDC"DAO&0DL"AN7:6CAJTGAJV%AHM16FJ2 M<0AC+0&V.$8V4(*L8]98:;S5N4I#4V+2U%?4:JAAJX:MU80MX; 0G##/A>41 M"TN5!+0R)D:CHG>WKAE3P]93P]:9M44%XP%'B[02"?'(--):&<28QE'ZR'TN MUTN:\&?3\'LWDG[&)=.?5%RWQ_F4YX.&AF[0#?Y?/"N7>+7B435-KH#%*2@E>IK4>:@G])N97!A$"U\"7. M"=SD^MXXMWJE@6LYG]? T]C'$(W'$E:?&,MHB$ZSX,&\\5[7;MASD_,%-XQ1 MD\$:#!BO(^+@:(,;)@**DFL5(DO.I[4-@/HFPR^P T$MY7-M[C"6G!,N@N.. M)I>P$0DPGU.B<>"UU_+LI/Q,FTMP175B& D66*ZPZY'QCB &ZRF9TL)0M;:A M*6XJCX?#XD$V]FZ$FN]Q[7/\KQ0[N.BSR*5#9)QAXAB'G%P1!&8JQ09&Y+3F!$<1"ZJ()J< MO,!6OK64SZ5@\EPX+RI7@3AD?$A:)$Z62L+7'\MRD?,%C(5$0!8L)9HP' MCT5&CDP( @EKJ"9"6H)S!);@)KM_QY!:RE=7RKU7AFFFM?")&Z)+ @Z+7'\NRD_$R7*VU$,$DAYG.W!YY C2N-@>DH+#$V*5BRMF%HD["7VI>6 MJ95Q6*[./]XO2SO,$G&?HD/MC7.Y5VT#_6J"WKIYV\WGORJH?_7$;X'Z2V_P M5*/^DZ+^P:('9RAFL+ .29E[46)MD=4R(1>#M,P0(W-2$&LJH9ODBMWU)RKL M^8/344N3X!7OE%DC\:M#XJ4W4:N1^(F1>,'+QH00);Q!QAJ.>%0D-]%2B$1K MC7;4>2MS5KD4ILG5Y:SR&HEK)*Z1^)&0>.E="FLD?FHD/K.)([; ML;"Z#-8O],>YK,]2SB+7H_SY*%]5&OC]CTS?TQA;97OKOH=XKIKBJIA4]]Y< MTH;A:#4.VA/P;YS1U),0B4B"2:O\K<.,>S,1""CXE MY6%9US88%TUB9 U*-2@]$U#"4B66U1L8FBKC4 M"DSE:*G+); 8H!A=I6S!6HJ7+,4<2RPXH2KIP(DB#H0X1A>B3HJ#AU0[2*LF MQ0L.4C#!P]I0%/+)'8Z]0TYQCT!F@P.ZH,)-JU<&GIA.P0H;.4O.BJ"T$SRY)'R:5J^L M/8J50;'M;__>WQFU/F0DV_Q,*;=:*H($5PYQ%@@R4G$D)*Q@3K 2/$=K:1.^ M7Z&X2"W%RRZ=32R+)AGP(QC'6COCB!7*>=!@G%%2>Q2K)\7OYE)LE5(I4HTX M,6",*$R1IDDB%F6DQB8A*5O;$$U-2"W$+U>("4^YA)FB7&KNJ7!)41<$\P:4 MM'&L=BA63X@/YD(LL/2&.X,2@##B7G"DF2&(@8-AJ++>EY6B59.ME"I>YA;% M,SD*?%W#]:=H5C)-C9PVE+PB._+5GI-8/H%615'<^R"%3EP&0HGA@7(BI=$\ M:L.$ FN/2GW[DK:UHGA81?%]T6=+(?>)H!@1F]-LI(S@LPF*%(_44UEM\^_J8#3TJ)8"/AQF 7L'?2&"MR"^\H M:\]]];#\S',/T@I!O$8>O#5PWY5$5G.%1#*"$.*"U00\=\R:!IL:RVLLK['\ M!6,YD8Y[AREGRG.KK2-@XD5/HW?&>ED'<%80R\\".,XXIFGB2)J $6=&Y[JL M J7DDTD&T^CHV@:GHFGDY0A.C>5WC#W],K+P4O@W%%\W9F3='9>'(3?^"1_. M)M*U@Z.B5PV'SN"TZ(78&[VAJD3W1R8^S<3?R?VV9R&ET0">5''$L/$M#F(C MED4(8FBD0;_;&+5CP[K^U]@ ),E_.#LLAO";'>4_)PT+M_1B ;\/&D5O>FM1 M7=N-=CB&[_NI86=!K/_ZAZ9$_3JHEZ7O]AI^6@A@"#6'H11C;3F>2%R7&S+X-@O]OGG1_/&B,S@4'9_4",]R6 M%)I$"X^)O;P@6]''KHN#2O 8:39RG*7\B(NEL* )_JB M4]C,>WMIKCG^+/DB:XY<)F-ZW'ZXWW\++)$%VHYBV(>1_-;I^R_/5&L<_MW& MOOM7SWXRXSW0$JWC'7:X]:].:W\;WO>^W:+O"] *!#0&W]T_;!^<_E; D]I_ MG[;([O[1YYBT$[GO@''.Y5J]&FDO'7)4)!^)3-+&M48$W7H")!\-QG'MQI+ MUY5X,F$XSQ6+TGTQ]@W<7Z+$C"4R^(#@-%P$_H_YHJ_%,#\CB\/TNY']#D,M M,O;$(3PTHTOL]+^]^1ED3%4.T.77!=)59"JUP5QW51H(R-6Q)\/X9O;+KZ$8 MGG3LY$W1*R==WG11U\ S?_U6A%'[C3'K6K!LRTTW.J:/K[XEZZ69=T%M5M]) MMJ[D]5_C=7+'[P2C=[KS1X.%6>IZK \S5GZCI_YD,^T6M31^>BD1EZZ]PL_T M62P'C^-/Z1NY4[]/U>E!J4ZWSZG3!FC2'Z<-7"W2E6OM7KBDLZH/[_@ MXOU+_=2;_LL)+D[ Y<,M^E=[;W_S>^OT"!_N_][9^Z/%=KN_'Q_N'YWN_?$1 M'W2W)ZVW%X.+.V1OZ]WIX:=MT=K:/MW;>M]I??K(#TX]O&>W ^/EA_OOBX/] MG6]_G^XL'OTD,1(LO$-8P0].!$7&R(@DC1Y3+@05\OH]_Q6M3UAC78UU#W0H MI=X4?V98MW! 5B:7.%41N90LXMHHY(BQR!KI;)!%=?6F M\;/#NH5CQ%XI,-THHLIBQ"T!NTY'B53TFDMJ$L[G[Z[;,UY1K'NDNM-/Y]!_ M[-E.I^_+?0[?'XZ&3UYMNG[ [QV&??GXY!/XSZ_@MR=E@R:/.IXLQ:;FG2MXXIU$+]^$*]V/I+ M!$Z$TTB$7$V/28\LS\6XL!%8:19L"FL;2C0INUP\O9;I%R'3+ 9.G2 L8,E9 MQ):R9'",3-!('*&W]IUKF7X"F5Y0U$E(&;A'.&69#B0@%[Q"L,3:@UR;Q'G> M)FEB=KGV^)/(]&-7^'TZGV2SVX>1G,XS"4_& ]\N/92B-[*]H\)U[MA=^W57 M''Q:QV1A4??2SGPA<\>\41TV7"+.?5QT2"B.R29"4%3*(LZC0D9YBTAD/&G! MN1%5K1#)[X-S=?70%9;EY?LCM2P_FBPO^"$)JRBC!$N%:8>X(PX9KP5*GH([ M(I)F&&P60IN,XUJ67Z8L+]\/J67Y\63Y3"]C8W34(B+!;40\^80T,101X2Q) M6$LMV-J&:1K"5T.47\^6R%YY)-+Z_XR+89$)C@:Q4^[@3?=$[N9[U+&6)_,] M?AL/84##X=M^UQ6]$NH^Q!,[@$7M3/+)M:,>3"7L+QRIW00*YU]L9ZL8^DX_ M'X<=;I[QQ-O^<#2-T80:))<'D@?GG1=L)#,6)>TIXEA29&SP"%,O"#4^:@[. MBVPR":@VBJYK,7.[*^)QW8%;!=[BZWDMU MBK J7SFM?0(>]U-OMMSOH.RSKC)\IVJ1]8'1)P.XHT6WPG*>"$X.$:HYXH1' MY)BPR&C+HR=4X(C!K>"TRYX4>V2,@6IJJ@<2XS;NE#&RF'/F=WCO ?7VS"D M5 C@V%% (>XP8CH0P:4,P3O 'DR;6EQ.DZVQYQ5O7I4-%N*PZFW0+W>R_CNW M./B?7ZHZY,U&+SY([\XZG+9,GW,($X;?+H+P;K\WKZCZARUZPPS#=81MF4#\ M9=$!348G:KA&++N=G(B4'5"&O&&)JF#%+I'8!&:$]XC&7)2+2HN Y2<1(*Y19V]"@BB\7)7HZ.7X]1XY^ M[P_@SUQTS;=M[RB6C=6>>N/K&6+::C@:T]5\.QX,8L]/%M*',]9EJ/NM['6U M;[_7B+<\Q-O^]N_]G7F/36(C$80Q%(6BB,,J(T>$0C(JKF3D"F.ZMJ&:I#X[ M]%(E? GN1RWAJR;ABQW1I9,F>92$)HA;<%.E%?40ZXE M_$5(^!(\-N.KUO/BZK6X><^+Y1-H573(ZN4XGFWQ MYS;8;^%=16\,=-N;9[16FJ.Z;C\+R_;WT< "Z8N>'4QV1K$[W.WW\B@'_4ZG MS!JH]B5K3;-$3?-]T5O$R@B"$TB%V!N]H:K4$@]$_/*);XH1S,'_&'EH7HX_ M8O]H8$_:A6]L#J)M[/0JD04VF:]1.=FK)V<>=6[7,58YDW_W>T>H4WR-H6'+ MFL$Y#M@9AS(Z"%@VFI3IU/$_X^*D"V,MDZAS6P?K_;@[KBJKAG@R 'BJ6C[D MR^U"6>)F^0D,U![%_(1&VP[A#L"Z+HPF-$9M.VH4\/_#1J\_@M=F<0-^:HSZ MC5D=(K@H#N-LA&[2&,:C\EE#&&UL#,>^/?O2#F)C/.TV$0=50@:PWR2/J7>4 M'S2[>;C>^.F;56.^;?)&=]DMAGN9[G8AS?^!M/\\DP! M_?#O-O;=OWKVDQGO=;=A3#OL<.M?G=;^-KSO?;M%WQ>'QP>DM7_$=_G MOQ7PI/;?IRVR>[KSF0VTN:@88&462_" M!4)PX[&WE'/EC.,XV&2-#]10Y=<:$=3D"2S%:#".:QM_MB?#DJ=*=LK:N63* MK[8S!E$";LYLD1OXV-[DO_ZA*5&_#N':BZ)ARZ Y<&(O<[V+G?ZW-Y?P["?R M/P7C#&\+B"!* ( G3>=9B5+)#S^=*ZB"S$=S;5!A.@!(QYX,XYO9+[^&8GC2 ML9,W1:^$@?*F*[8F?OU6A%'[C3'KA-)L94TW1*:/K[XEZZ4!=D$15=])ODZ9 MN?9KO$ZN_>Y'CS7K1EY_YX^>^N/O!%.O?JSB1D_]R?;8+?JY_F##S&?A&CR. MGZ%OY&9LE@BQ%7WLNCAH,-)L9,"_P1[9ZZ((?O44N4@28LZ1Y 65@+FF7_:7 M@84/EW8&3X.;1FMM-?E4B,?<_C2"BX$DFQ<"V%[YJ'LQM<10?G6^K3S??>/[6\']!TYW#K A\?; MDX-/OW<./^VV87Q@<&^2W>,O;._#Q0C*YO>#XVUXQV_'AUM_?=D]?M]M[?^K M??#IK\X!W89G??S>@G?"O,3?I]O3Z,GV:'=KNS38H^2<4V^0(,(A;@-'.C"! MC'8I!6,5_+.VH723ZLN!]26?DEZES+X:YFJ8F\-ZQA[M%@;G(>YH0 4P][C@)V'F N,F2%,2@I+8-C$D=15J)H MPD+7,%?#W*N$.1X"50!U*?' 3<"&*\Q4)#I**U54&>9NLIU6P]QCP=SN!6M. M1)UPMN%HRKESQA)DE5>(Y>"K\TD8C]]3XH\"LA![SZ/DGC!J,"=1F2"(SU$C[AW7 MUM4.U,H)\>2L@FB@R6*P)[")N6(%_.9$("AQHA7.U:-RKVO%P'>ZW!2E%N(7 M(\0IQJBD]X81Q8-(-FCBHT_ &B%%$FKW8-6$>/=,$RNC5?(@M3%A$&)#+=*& M602(+(/E,6GC2TUL].4JP,^^[LSJVO_OQ\-A8>]D_C_?<^6W )T0,$M*Z^A! MU22BG6>Y"1/3 @>/F:G-_]4"G9U%\S\I&F0^L4&PM8A+;Y'U0B/-K8J$9,S1 M:QM$-B4A2PI'K%!LM1;BF1#KY(T&/]XYG,#B%]9)*K0/+-C$G1.U^;]R0GQF M_DN.I3#:(BB=GE-/M:B%^,$"OL&0.;GU-P MVX4@1OA()),L4JR%U;7YOVI"O&#^"VM-T'EC -L YC_6R''"D4W*J!2$#(& M$*LE[G_6X?^;)-F!O,70^#"RHQ\4:GGUH0?E*/6$26>(X*"/G,)*>:E(4$P; M5WL!*X8]K7->@#8,'#B)5$@,<>\-TH1J9+!PQ+JD8S* /;RI^>7VCG7\\,4( ML= D6'#@89DY-RHZ#=X =6!6*&P95[47L')"?.8%&,V8880@;7+]MZ@PLAK\ M 6WRJ6OGN):J] (4J3#CE4(LV>4ZK?4FP(/)WTXOU'L /\ < M11DWD8"A;[FCTFH?A ?KP49@+9KDC178QAB]< S7QO_* MR?"9\<]3L)+2A'@BN8^G$LAY8I&3.&$7X?=3W#\+5&P W%[\_^R $H8[\7U__E>D4"9<:*\Z",;G7H4S@#E 6 Y&U M[;]:F'.P:/LS2KG6FB(*;AOBBH'=$!-'U$45!0$_CH;V\ZUC'#U95A MJIEU*K&DD^ 4<.U#"_[!$\(@B0FJ>*$$QI,HCQQS),(VG)1V_XK)\.+ MV3_1\0#6$PJ2@0P[)Y"A6B)N,:8YC<++E&48TWO[[W78_^;B][_CWI$=3.K M_[5YPSP!YG#AN##<>VTTU\&R1)57TC!5&_^K!3I^T?@/- 5OC$#$$8%X2#GP MS^"'LU*!2X=!A6308:P.&KY@&4Y2&&Q(H%9@[BEQ2EC.F: D>2<%J8W_E9/A M,^.?>8XM-AQ9,/RR Z_![K?P@\&')-&D=2AE6-Z[67TMPRLLPYY2QZFWP@F0 MW60]]T8I(UE*FD=;&_^K)L.+@7_K'"76 Q>Q?(A'8J1IC$AS::("S]YQEF48 MEG"%9/C%!_[W1NTX:-2!_VOK_J0<85*1\^@Y3DH(Q::Q+4-JIOX_B=_Z[#AZDHQ"=I2 M:CWA8#D$X /E6#1<4.D53H;7UO_J27'KK!4O ?- RX!D$!&!*P"6/P8?( GF M++;4!D[+?&'#ZI,[+UB*+=C^3ED' Z)<86^H%R%P%7C4BD12V_^K)\4?YU), MO13418>DX:"+0U#(2<80&%?@UPGIC0%=3%B3K904+RG\7PFC60U7X.I^(_O] MD>WYJW3GU$0BT*D!^[\ZISB2JL+,$1)T;;8RSW&G+"!AGSD=6.U4K!N23 M1:?*."8UQ1:IE LQDI 0+)]!5N?R];G0$A7@5#'9I.1R,L8SZGBZ= E^'E7V M:RROL?SF6&XD.-!,.^\]XXIK(WPB,6',C.16UEEU*XCE9ZYUBIH%PCTB .:( M>QZR:^W+&AF:$UC0C.5$FJ:XPBJOL;S&\A5!K!K+EX#EU%AJM%?&:>'&Z:SQV2W6P03'H^MO66@-?B$.->U]6WY2] +\]8:J4MT\,C?0 M/.;?43[[-^6%BH0+/]N#V7A.[%%$;A#M%V03C/^-[7RSD^':+^=G#5.^0.7; M$.A&Y$CI+N3X:1=@H$8U"$#'_J!DGC<@!G&0KX+1V%492J,]R/KC'T5BP22/ M9;2.<3#[-1.Y1T.NCP??*/99K6WLEXWE^ZGQ-JN>WFCXSU_LQE7K?>N5V?BG M&_QRX5$7A*_2*DPFYR3&VC')D]/64Q6Y-U$+Y0R-D:IH$IJ]7DK1Z\P_ ^=A;'.*\CW\6OLC>/O@WYW^SNP;L]V MWHZ'(-!Q,/QM\D?L'PWL2;OPF\#=PY)@^_#ZWSI]_^69*L;#O]O8=__JV4]F MO-?=AC'ML,.M?W5:^]OPOO?M%GU?'!X?@&(\XKO[A^V#T]\*>%+[[],6V3T] M^.R4-RE9CRA+"G$3.7($7!89@Y8J.&(]V P1S(<3H/-H,(Y+DNT'A;K]=FR4 MZJ/A8J?_K7$RB,,L$HT1?/&VWX4A3?[K'QH4^J_#QJ!BFF'#31I^RBT-8(F* ML<&J*N^:1#L8-B),+5SN+]^L-&WVR!NV%\IVXF_."\QEFDU534;.!2J*DFC5 MX.P?<%(J+Z3;%W)Z[_&Z^2.WPE&[W3GCP8+L]3U6!]FK/Q&3_W)UMY/ M-^1O<2D1EZZ]PJN>VF&/XCW^5.67YM'O4U0Y*%%E^Q*JG+/9'Y&>"Y&36QCY MJTWK#-#7)F+>';F:]LE'5 M>Z>M@4.IN:6_^*/PZH+WF'WH/(1/Q:@]\R"W MO_O..--QQ^\<[=OCI7\>'G][A5G>;[GUZ?[S[ MQT>\]VFW>]#=AG?MD%9Q(>J:Q[?_!1]NA0X\LW.X]6YRL'\@#O]HXV"Y5C8:O!PVEBT82;QWSCC-,K9/6.6D,BY%**4HTQ#,TO$'B0(V&3XR& MNV_/#NJ2@+T7&"F:..)<&F0"P2@RZ3@6@;J4^_LT!65-Q6HTK-'PE:.AX99( M)[!@07*GC'784B=3\EBYP&Q&0V*F:'B3K?<:#9\:#<]L0V.4YTYHY",#VU G MBK24$FF:NU981P5F&0T9)4TIZ7-!PQ=_)GH:)/A_,-C0[]XI2E"?Z;HI #KB MI$Q@"CJ5RRQI38S6PF%/.7<&U\[Q\P+ UO]O[TN;VDJ2:/^*@O=E)D)%UY*U MN2>(^!+1ZU&6$@\2=C&O_YE7;&(Q388 5>X(KHQ:+FW;E7E MR3Q9N Q$Y]T)-8PG7R(+*>PL@8:NA9J_O43EG*D?$&8 MX*W0#+QW)B/3TT)P*GU6W%72MVQ2/D?Z(G6XB+8T8U!(^@P%8IGQ)"NFC ZJ M9.NNK G!NIRUJ9]3E?(%2[GW,I1TL,QL!.6RH\AK:& 1=0"/@56D%UR9K1G$3 %2JLG12?J[+J6#>:NV(T=Z2J$64R1/&>HM2GD "8H MJY/F$$SI6N%-,)6E+!>RO3UC*3@NV-S^\#?HE)*1DBCM P%M+#&@!+G4I**RG! MTVQ-X:W99ZD\Y;'RE>43]4M:G07.C?..J(B+"+Z4JA="$Q]92(CG2F6YLF9L MRT(EGOSQ2B^5#AGE=.5>\L6J2^:LK(;B!E$.J$X!%(T^*9XH-Q1!3FN>*W%9 M-HB;.UX12J#^@D"D\Z4+7[3$!ZF(@RA'GN2.4!LEC MALQ=0"EGT%6Z'J(^82DO4$\CR%*6"63,U@EAA#8F4 =(7BM=63HI/]?EB-O1 M:$X)&%[:\>A,C+4"1=U)H7.FW**4&],%TR8A?_*G*W\DW.[#K_?QKHZ81?0" MIU1[Y2Q0+R"XZ$"B &3/0=#DI:LL9;F0+>K0 G;1@#8I9/4A9.B&?HR@VT9B !>*S$2CD,A*G&"4,"6FF3KM@T7I1I@OU MM/0I"WEPS'$3J/%-1CTO;7*9AR"]5DZ'6AYL^81\SMO(K16:&P(1& 'C#;$9 M5U(D )X!$9W%1L@%O=I&MYZCW)M\;I6 K[/&*C\6]56=,#=>2*6,TZ94@>8L5K*R;%(^1U:Z"RDC I:R#>![3M 5?1&,A$>^Z4D"Z!@X+VW*)];RO:+\R1 M]<:/G3[:@1N_[P^; 9ZYL?K# MF(;39UPW"F$V(W[\R]GZS&Y3+M*(2!;1YD!5;BPQ@MP MH%R$U3?34?BP-QK@WIUL_+^C_O2X-YJF]?XD#$:3HW':QIO]-L#//#)*]M8W M3U!RA(BUP1&ACGO;S^GNP4NZPU_B=_ >?.>X]^X_@]Z7WL$N(MGF"TMW_[=' MP\%?0_?.'FWMO\;K[@YZ!0W77Q_L[+_>QWOU>^N(D/MXC8.W8I/C^_L?/OWO M"U[__=]64VDM R*XH@0B6K0N*T9PC@,SV=B8W$SSH7!7U>0&])/:SE?KN,.Y]:X6]%(\&:2L_#^'H MX&C@IBDVP34O1@>'X[27AI/^Q_1R&%"!_SF:3+8+MOW4&^[3W]D[[Q)NL\*/ M"2#"(H]RFN 4BP QTAC5Y0V'*HI2%U4QM8 )AM_,3&7&6<@\,GYYP]U>*SR@ MCFYP>'LOH>TV&(P^(1YV&IW7F1P=X&#Q(I,.[J%.V'/#]_A[?]C\Z[ M@1L&? _-OTYR80_GZ^!P-,2'ZHSRA8^.FEBO,+\?.PA\DV=7->#%"3LQ!!0^ MSL4IQ!D[&>^)13&S"W#F!NYPDIZ=_O)K[$\.!^[X67_8/'_SI6L.DW[]U(_3 MO6*[K-*9$7YRF'5R_9.W5YNW+EDSL_<4K'+Y];?I*OO!]X2!'_KFMP9K5XWZ ML:O6L7YGK/IF>^ [!Z;?#8.XQ4>9O/+9:QP$ >4VC1^&")L;\>#?$5<*Z.PD M-YYT-A N8V<]A73@$4P$ZUX@%P\XGW-.H%NPD7;/=;$N;G*B?9,'_MDFCM:) M^Z&)*\&H-Y?@127E/JIK#R$-_QQVPM%XG(;AN#,=X]4 ^XUVS=&UQC85NT M#O+6@UQ0ML?,\2]:+@2_)33DAX5RG%"(^\C]N'.,:.NF[>8')M<]8KN///YQ MJ[Q[[;-/.M"404MI/>^77SO8GN!SXF_?=\Z]')X<<_QW-"[# M>3Z=COO^J"&/VZ/>:%@&-$:*B1]Y611KFDR7XQCD1_TMLV.0$=Y_0^P>['[8 MW8X?>G]LTIW]#;;U1V^O]\=_/O3VX\'FNQT<]U\?MEY<.@;9W_B\LQT/=@]> M#WK\%=WY\KJ_N?T6=O@&W3EXQ7M\Y_/N_NY@]]TKN-3>/O 2\.PU2=*5\D$, M2J(+$&&S!,I$U%FC.6&Z3%T] OGG$H>\5PA[JA"F (+RX#5W"8+,+@;)%20? M.%?*F@)AUY_65@A;&@B;R]W1-$3F3"1*44I Z(%_@"1.5IA@1.9(T@G.-?:(X29KE57*[T]"H0M,B5)M >6K@^W>33' MT@V*QWS5';*,B9JWPB8]S1#9CZ 0,0,_@:9-U\!RV^=[_^6 M$ +3T@3F+0<6OIIGI)0&IV541,?2WUQH2G!]@5!+I8E.!YI+*K;M"GXU1_/F M6'@K\5FB8E)/"@]N4PF7^AQ8S-1P"B&7W1*T\48F[HT2MZ\E5U'@P5%@CM0! M*!DB\KFF+3#8*$L9>T$4D[@UHE-4T94UV35WKV]=D>!I(8'WWH&U+&HK@$GK M,]!L%!-4>PDJW#ILOR+!PR/!N3V@TLS&(PQ9$ &7@9@D&+$\<6D"(@-')-!= M7,BE0()%GD:VGCG-!*4S=9\[/@U3[D]_^4?Z?(A2E*Z8:K60S2)1\''H407" MA0+AA?ZC1C,J7([$^E*]1D5!#,U(D72T22@;F,PK:]#5UQ0BJ!6JVBW8MW%\ M/"C3J0*]8(&^<'!EDE6L!$. L$Z-S)MIH$S)B=B@9B.S:VKG+?&Y59?EQ MN$J5Y47+\IQRIAG!EUJBLT.!S@EEV7!/?-!21Y<<2Z[(,HI[.V1YD0& MAMP^,KC;&:8FIPI)2CW,>:0#[\=A*[TTW*BCOSE(4G$YQ/G,0<>;%P M!+%2,,("L\H"2"'9RAJ'KM17:V?7LYPG!0=M93@5!.X#!.9H#C5:,V! -%BD M.9918FBP1'$A?18A4M?X+> I%5FI(+3L(/2@U*R"T+V T%R$G>0\,.&)83P2 MH-$2GUDF3FJCE/2.L;2RIKK!21"R2<"[#0&NH=]M4TSA0@*>3YIS M+XEKRA &<*B84B0";% 0I;0QKJQ)WM6P ,]A.ZS3"H@5$&M&<@7$6W!.+.XC.0*B!406_#4-;^Y N)%0#RW$*.A MBBGKB'71$Z V%"R4)$5FO91!0FE+L*C\YI:Y#I:P#-4+-]GKY,'H4V= ?3J;CHX,TG-Y+8[.%5$]J?WVG91WA3^4NJ^6G:N&#'S]S ::M=U1+9P"T M8(Y!-,DF&X"F /!UKE@JLI/4MT&-.^R-L*G$\4. T3+C7QY(("5][9!,)2FC@HK[S_.B>LP-EV MX)SSC>$&-L:77&A12EUE$8C)09,8=6*4.1Z<+U'&W%;@K,#YTP+G;;QI)D0! M60J;:81$E8N!4:>R:MS-BM526T\!0L]M3XB<&\HBB;C>!%ATQ 3/2;)&:9ZR M$;)I^R;E7:K+M#11H_7YXF^'XX3#^))BYQ^EA\T_?WGO^L/2(">[_KCST0V. M?LRC4 ,B[YZL9A35U%-K-1.@)7B3.!J9WAF%O-W ?5;<>IW"P$TF_8P35\99 M"V_0R6NB@X/A0[GW=)I $5E5D0R MC^B0*!!K7";< 34Z1)0+N;)FNE1?/95L8U1S18@'0PBTP3,7*7/<)Q!%\(IS MK90N=1Z=IO$>*G15A'@HA#COL*W1/E"..6*U$02$D<11;XG!M0?@&8W)5*B6 M%5>I5AL1XJ>JW-5+TT[A7K_,>%AG?"9 R,WZP^FH\V(T:?+FQ[.N]I/./U)I M8-_T'\678T)I#/U9-U\WC!UW4-P?7YH7:O&O>P78^V-JEW'T]_'HX :MD5\T MA1>F_\4G'\4*O?H#9\08J0@ \C<3N289H@0EN(PZE)Q;!5?S M[I?>6?_$<>!6P?.+YF)5_ELL_^?DS"K-N,N.H*5E":!U35P 3;Q%6!#:!%S\ M4CZ9BI;TDZBBWSZ.54V Y8. <_;%=8D#$8ED#Z:P+T/0*@ 29(FD0_U/=<.^ M*+^:1O-X)L!/==JU\.K("_1-/6UT?)RCK(IWB\6[XWG*0UT$23U2'BI$,7DL M,6 %"2$+C6K0*R$;O-.+\C8MJ==Y"27[42G/=R6Z"NTMA?:2V)>*<"\1%*M!D4=ZHL+*FKBG*<^OSY2JM;936!ST*JOIWX:)\SC=2=E91 MQ8D'A:*<3"0V!D[ IJ"S$AS1N,0F,W:7+-4%"O,BCW-:7P'YFTFI=RZ!O$"O MS)*>B2\@$/E1*$DM/'@/N/AEGI> ,3$"!Y)EM 2<<6C=!$-R3#8:$-:$6/I7 M47F7$LC+5,[DIX6#MK*8"@+W P)SP7+,.T<%6D,BL9)U((AE$M<.ESDSSPRN M97%."$F?0.)61:$G@D(/RLXJ"MT/"IU3-*8-XXZ[4E6-$HC2$6-4*2%CD2MRAL,Y=?# MT:1?=NFS<2I-?3ZF7\NJ$]%\^_*,NDDJ%T!VQL[M:YS>Q?KX[C'VNW7.A9OG M$M_NX=NM1V]5LR^A&1\M&GI! 9/)J^R1WDN1?692V5K5>?E5+9UG_5P%Y8*P M)'GO">0,R/J-)"8$X I-*5<.-D07[M0/;ID28RH@/G5 K(6^*@PV,'CN]P"; MO&&:D=(ZIP1E #&>1F*SBL9!5C2Z)U#IJ^)PQ>'V/'6M&U9QN,'AN<-Y+Z/@ MX(@&!XC#:),ZP2VA+&@IBCEJW!,H'+9,::"M!L[UE/&U>!J6W#DXI\K0=80+K%W]C?BJ.0_?''I'NY_SE%\B6-1Q6Q M;HU8+$@DS([57*,11>93CCOSX!KE=AL\+F?<.F MLE9$ !FX3 Y>!\YZG[#P85L.?]ZC>@*FZV&S3D'63(@J%6$QR@)B)")R382 MR!X8LTXB7E;8_,GKH>%J'[EQWPTN5$8KM.<5?6Y]"C7=L8<5JQXP&+"%CJ5#D;HZ5Z#O.. MJ1!*.AXHYBC7M6[:4\*,<_:L%4/=8#01+G*"*R^)TY!(LE1GM/6SYK(Y)]5W MJ4A0X6()X.(6:)%\,$75I( JQ3CGC. "N+2)BLA=NG6:S#VB1>6+=P"*N>IJ MEJ-"H(*PK"P!K9 OJBR)=%K&Z VWD7^=+[;1O/A9*Z^=55S[Y238H59>NU?3 M2EKMA$[,9JN!*F%R9C&)F+.2S,EP UY6ZS/=(\S!/(>*D*/B$8AV!@@$'8FG MT1*M$S"6O1!OEIG@(SFY*7 M*I,L6"*0%%)@HS,17FFM A>*JA*?9.75LF)+I(]J/9V*P^UYZIH$_C."[KD3 MP%,.'E4ID5X$ EHDXB3+^$,('8U/M'1P6$@2>$6\BG@M>.J:4E[Q;\X-XGBR MAF:0$/$_$"^L(\R:Y;(1E]DFEE+?,#;*$Y=%"<,^X#YZ[E34)74[O M4K%]@=+VR$>!%6LKUBX&:XTSRBGAH@H9$&-=%&"D-!J!5M+,'LUG4K%VD5C[ M:J[8BDR1F4 B"Y( KCXQ62:246*DL<%*SU;6N.Q*=I?$DHJU%6LKUE[$VJ"E M#$J6TI4.#$AC@&9G6:3,!V;%U]TU%6N7"&OG$I53\5H[2[@!0T S1:RBD5#E MN/4ZB% R^ 3K"@W+C;6-8^679IN=-72;/4_OZ E*UQHHG?@QN_[PV8L%J7L M0D\]#JM:G@)A?QC3UXL?NJ-+3+3'QXUU0!F0A!"HK383,$# M,,%0;6:F,N,L9!X9GPD^?B?%Y].FEV<4RC$9+)I74'RUB3H*/@6D-S&=]L.[ M=*_[<=_=Y+DO+HE95;/YOW8NOO]LG>>3DHRQGD(Z\&D\X MR5XG#T:?.GLIOL>W^Y-.23,/)]_T":]S6N(!7^H/\<47HTF3,#).'Q.NVJ1D MIB.2-@XS?#FF0_Q.?_;4I>:8.RCX^J5YX9]XB>8AAKAE.]-/:8!?.L!YVIM< M7=+52UT/KRSYG)B<+ CPF41<;;3XJ1^G>Z?'!G-?/($ >OX5YU'@CZ9?_\HE MD9R3_I"*GK@@CUP_0-_+Z^7Q=P)P:0KG?NZ-3\=SZ-XGXG'[?" NX_B?N<$G M=SQ9^>7B4^,C7YKEVTS0C:8CYT5(Z17KHTAI,PA4U*-QLWF>H4Y(XUE_S7^Y MM@RELS<%(*DT0GH9&8M:X#M:_*U7UK:+!BD2]Z(83L,I M2I!;NVZ];[8RQ)ZMS-J__/B72YW01N98&9UAJE7 M?_[K@A*^:(Y2RX.@6EI)+:B8'?#D5!"<2ZZ5T==F:%TR0(_\)/V_(YSJC8]E MM;;QXK\-T"A]7&/Q>&O]U><_^>[QSKN@>G]LT-T_-C_OO-O\O%D,MO7 -]_] M9V_KCYU/O?W=?F_[Y9>M=YMRY\OFQ_C'7Q#__9_!+A]\]/LCNK/]^L/.E]_W M=KYL'.^N[]#>EYW/.P<;L+O_G/<.7K+-_?*]P3[>D_>V\=[K.[+W)7S"(=F/R+ME@LA7) MRI5.0GO\$)=@.CY",7_S]K;O2V.QM_X<\W5\RN"QO^6@7^W7O>5-J$ M>C2UL#7L_)[\^,B-CSL<&LN"=SNOCU#)XV"0WP2\U\ =#0,:!0V=:NH[#:<= M'$Q_6KYVPM]<*2^*QL#;#V/\)74;=3\YFDQ=DV>*TY<'_3!M7H[]R?CH<#:3 M,Q-@G-XW?^'-^A_2X'BU\_+@$*]<#(^3*Q8;!6V$0?EW=L])9^H^I&'''Y\= MV!TA2^NG21>O>T+HT+KX-!L+OH.V#&HZ-)5F7\6#B3LUD999RV/O+2 M,C+<%?UXU/PQ>^[);+;PG:/)[$HX+;-%Z%ZO;@^!CE4//LQI?6L@ MQ4U- =F4,UJ#G=%LR4IRAQN>WQBG::;#)JN=Y\/CV2TO?S>/1P?-MR_LAS3< M*^9KG%N:,I*/2,SQ"L>G^^7:V\8T0),.QX[*[Z26+3Y5<$?EP<\_WTS"7C_C M#7$+C<8X3^/9G?![_2ENK='X0V<4PM%X7';-Q7V)7[ZRPYJ)P\$55T#96=>. MSODRMOF*R7R\0Y4"PQ5':) M@4[6-\WV>/D/K@^5B:G_; /WX_08D15)S%;>.#@I7XGO\=E$1*2#5QR0D"AJ-RI&A?:"IE,DQ+-,'0GH$N:HLK#I$.KNQD M-!RF0=D[IVCZCW.$O-,&H1H)*RVQAH _;33*.\&HR4X#,XG7#7+_-A/\;7$W M2 V!:*"20-2<^!)H;Q/D;)BD+GK<(.+Z#7*&H6<[I>'FQ931T;0IOU>J M8^!;D_YT9@MVBSUR1:.]'^%\#@_P*1&H3[6J&R-LN\-^1"F+Z6,:C X;\1N6 M,AS'(_SG.A5RXGE>[?P7?XZ&[U%-%O_.9-J]J+=16S9Z"3>97: M1?W7J'6\R7'QYO11SE(98HK=KVA\%_$Q4)%^6_/G_A!O4CZ/8YUMF6+93(X& MTT8YG5L&S;.>.9HN[YIO.G5NMH_NQE8%V.^3U3;X>*[GLV]>_'MC_>V?&YV7 M+Z_0EWL@LY/Q]-F;P@N.!FDK_^4&LU5[/HROT+CMYV/#V&VQW?W\#Z#S?T/M,=W/A4X[OWQ]M/._GO8W ]L MY\LKUGMCZ>[_]F@X^&OHWMFCK8,-OK/]7NP>_#[8>??V>&O[E=C=_VVO]\L\[ZUW7KU]_N?+WW=>]O[H/'_Q8NLM,NS. M5U5$:Y_I]ZW7G>U_;W1V-IZ_?M/9Z*UOK'?6-UYL;/ZV\;IS[H@OD1[-4Y=C MR.5[RG^\'#Y2O#._&N_\&!,P1;V(WX^3?W[/BCDY("C^[CFE(*]3"KB8S;'> M^=E" [,J&/OJVW3U1]^30O[0-[\U6$9731UL'6P9K+K1 M9;^3HM#.3(3;9(!\XZ%NT%S[&\]_HHW:%!WTV\EYMILV]OQYD^M1;E[826Y< M9^GY"3^_25K*DYV$=>0?,X+[2Z?9&^_&_6FAZ?FGGI9S">ILE%.)W/F*S"RR MPHV>"T'Z.K:B,?-(DU*FH$Q'BF=!-6=F_+UV4+C!-;X:9S8?:G:7&]1!+O<@ M%UF>F/%5WA))O=X$>CX8C#XU )9'XR8>L(]59&FM^])Y9E3D8.(GD!5@OC5;#> M1^V%,%GF[CR?-A?)W*^72:G*CF90D?_S$WZ2Q\_/##UOI_ M]C?YIMAZMSO876]"SO%>@\'N]LYQ;WWC\\[^;X/=@Y?'O>-+X>,'KV#S8//+ MSI> 8\5Q[;_>W\'GVGKWUZ"W_Y+B./N;?_QUL+/_4OSOR\OI9K^$CF],-Y__ M'7CV-BA)C*660!296.")1&\2.,64%F)E#;KFFN(G/U:#L$59-[U*#0HDY5)G>NM"ZM^6ZA=[;OP^Q>U1"8G&US=F';JJ ME"]2RGLOSJ0\X\)FJP/)U%("F3IB# _$^6QY%"HJYYI.N<94*5\R*;]5:[:' M%?-S=T.5[(5*]KG^]AZLT,X1F\H1:>*.N*@8D=Q+GJ5R(=,BV5Q>;9EPZ^2O M%@EUI15/E%8 SRQ($#PK#M(HI!6*.T'QS^@#TS(3P:_0S"2FEC$/**U::T4(2EC)-><92ZK M6ZBE^+TY[Q82+G ;DR-!2ST+D38F>2(THG=IABY,+/@-1K:H*6%M,;IP89;: M<=QR4+^F$*,-">L\3DH[K U[OV2W4RIJORR'@KB"_:)_3 ,C[O$ZKB>SOQ/=?/4FKCC#5$>X'Z.7,@ M-KA(7 3!C$.N+,W*FH6K[MQ;5ZQOD=16TO!$24.2$2(X'ZQ.$-#NU."=3XDK M!I)95IT^K06E.:4WRJ^[F'%O,;7W9-DG^OO M2(WGH#WJ;^H):*Y*?%I.VTU-7:>J_1/?".A=!)F&LI)$K+K)CPCBH;J&6XO?.O%LH)I !-2ZA+)82I$X23RT0 M9YA+C(681&P2LO2=C\K:E[OQQ!.R;B',+&27'-I=DD?(PMI(8ZD?'6)0*F1? MW4++)^5S;B%J4])9)6*Y1?)80G5,.16/4A@9&%6!^1EYK&F75J"VMQ#5:7PL+G&V?5%=>\41Y1#-A%H8E6BDJ.Y:V5SA"]E];4^92^,]5I'T#Y("Y#! M:TM5%CPD!U%"+%X89D^\,'<_0:F^U@>0\CE?JZ*.1V\HH1YE&Q@HXO!7PG/R MD@9KM(:5-=ZE^LXA>%7*6QR"]\!B7M.9?UQXYZK0*@BI=YF+K+R*K.<\D/Y?:H@WTJ0YUP[*9C@8F:$@A<$M #B3;'+HM8! M,3D)K5;6U-U[%U0QKF)<@^CN3:+G5'.F-@57PF&5)<"4(DZS1(PRB1LMG<_L M"5>?K,3AB1*'FIRSM.@T[_CA#K@%0614Q=Y@0"Q5GDA/D1ER2T'9!27G+#JY M\I=IB7S!?V/_X]KIX'I'![CSP]J_\,73H1R@E=H?-BTU[2FV](_QG M]/PKSD]&@Z/IU[]RW8!G'LEM1M7 M-])M0];->6.F2YV&="O=SF\[4KO9:?]C\1G..U!JWQ@-O3-O-N29=-6XO>W< M-*ZNCP:2[C2 1F8[7Y^<[]<+#UO_?GR\O7U]=-K^Y.# M%Y>M9E.Z_/VQ/V9-+\*V%K*?=UJ_S; 5M6]?TI]GN@NCYG"MKW::TR\^&_!>P>O>G"N^Q;IXMM_^;J%Y@B:1 RQ;G10E'V!*/N.H7M, M/VE[-QI7JMQT/7U 50D>P:4A-^4IR:AJ=+M M[>WE&U6];#HR]8FU;]"/#:E5#FV>8HKC)G\UHG['H"&>=N5HB/J]DX;,R9:G M$44]V=^N(!G9DU>0"5$'.OI.&80N-#XMG)=+P_%M#V^8.A=,@:PNT1],^0_! M;T+$ /TE"V*/.]"/C>#C+F;=MAV/P:#?A-^MU\B>.\$7Y"NJ-I\CW1G!>618 M4XM#Q@1E__JL8P,[5L%LOEQC9PVQAZ";7%@8@"6&\R\7U(XV(AOZIZ7//A%* MHB8I!+L3@/Y\2;I JQ^/).I+=?#+A4O$8,& -U4>^!K#L@,G75RR>#%!_[\? MOZ%;9<=/NAB^]9\Q?!/.RPZ?=$$V.F#TM/>$_ Z0^>6BZQ"O^$E?$.KH]].1 MENWE,)1QXPAB!#,FYM[HAW&^7J9G=PB\C+G)XJ_@F\C1B=?&*42+"XE0?/J>).K1V.7.[9;./6'#TTC]J@[&VC?U M_:+* L>7F]QL7HG+;0?^68I;MG]5!@_J6!N,)\/NO[X.^SUU-%9_FVJ3/]XE M30Y8OE0[S>9U":D&>(@\01+3?X, UUG /$F\:UD\" =?]%?-YLW11']>3]-B M4L9?[_O#[Z6]TVP@?&%>-YNW)81)H (&]BRGF,7'FZ#9$/D2O"&1QB$2K/', MNYL2(ZB.Q\J@-YX^/BJC/X;W8^UAH-UK764P4;K=X70PT08/3X2+74T5FHGE M@7+DVI*:DA0D2Y!K6([K8TC^B' @@2$6*A4$WA C A$F,ZBS9?"DV,A T'W M)"+> N>)FNX,'TW49%:'.,\3FB>8( V[T6U3_]#3D74B1>#@X^F& MW&S+Q]2-D Q Z !;0OX'_!S2#V$V02:SCFRZG71*=>,BY"M51V99\.,H%:.#:=0.)?54&Z5+ NBQ M-M&(LR^T@Y1LSW<]KZ2T)4AVKRF7)SHQ54(S+*,7C^/MYG4[O!@.>]^U?I_X?QKQ-PJ!,1N1= X+HW MY#]IGS0"R'S2&"0(8/X#$*AG 87L%?>#A.!P/2.).$:U*^V\Q:CTS!#LT31*! E?9ZYDMKM>7F>VJ#.5HYX:<:]HHV]* M?ZH^$A%-1T%5@HB4LSORO?QK*9W#H7 P22D.HN G&'GM>=[\??M--!5XXX MZNB[9S(V6&QV,UNZM\US.+9.UA@?8V0O[G07E7'DCHJ/;T)O92F5V\Z5?+B^ M[F?3= _$219 [*@.MJ0 1LO9HFZY>$BR7 P05]"MIBRE0O5<0=<\@9[);^HQ MV@;1>4:<,V=90I>A'$$6RW0=V\.ZX?FZ13\2[:>153Q1IB[Y:HR(VSE'AFY[ M4]N9N1"_4'NJV6N_5%G"A]/(5S=)EL17E%VR:5(V07@CI!PD2 V3H1D6YE+4-S!W]?(F,9 M2]N9;_LC=P1+;QU4B%J^GM-\2 D]#P8 PA$$E5[;6&1O(XN, VP' G+67C(8 MP$:3)(%T3BS(R 71F,ZJ'R^?COVHXV?"#6(9QM1=80S]CKREXWLCJ)O(VA!F M0;PB,B!M8A5[]\K]?M1\I6S+4FK/-'^M)R8V)@?$]("0(!!2!)(D)96UGEK5 M4T?:-V6B?5/OM8$RZ&I*GQ[>&4V% ^<""-P(FFY]IF0< P1;B" !\BR=D!'B M,;40'&YPW>JTT[F.(DG5,5;U^OI71A M202)Y9:WL.I6?Y##3W&;R@? -Z8W[?2RQQ%+'>UH#GOC73%GGG7BA7SN03)R M(XC"2]C3XR+DV]5;64K5)'#EG]@,)"8U^XP-^RM)2SUMK-+MCJ9J3_W]21V, M57H"83CYJHZZT]&(\+.O*7=:7YL(GK@4!\:UP^VFE"Y""6&#"#@3/ ,/0O@@ M@> LP333RU3+EP/)-=]M(L^,60=+D*H:!?6C"8$^;YL <>M*+ M[LN0!E:<0RI5T?LC".&N &T2^:;*C\JJT.ZB$!(((@K9Z"\/"JS)+D2 DOJ2NY%:J@"R2U.X:P8!'!6*U M7@/&_GH=W,"O6UW=7=Y;SFOBYM+2(A2$QQ?DM=Q*E;%$@DPB !0#H"B2MZW6 M69S?(7T! YK*"\3Z H[@2BW37;^/,AVM(%ZA0/OV#PH32 M,/FROI5;J5J22-81$FJCMVA",??/3GLY.?PIG4*Z?TIG^9YJQ^Q.: >$M>,& M9')32A^_H-UJQLTR&\-W0CL6LM1.A[JTT"!1'4 MLY"V#.Y19&&]+GT0C6!](K$G_9>EE]J=.PHB_O0C$S"]*ULL;CH[&7*0Q Y" M](#BK^?"+BBS.VB3#UY"7&6\]/4Q'\G%--]90E>X'E3AFK/?K.$G&4%7J#G8C8"N'?([<_U%3NM=CIIDB>1.OJ.V:Q-E@",/<=XOM-=FLY8T:WZY)TR M90SAL5#QC20MTQ$7^&Y! L/?8 2 ) 4UKU'(%ARM]/8V91,DPK#X4I;E=BK0 MSI=R +[.N8YLMC-]'ZXI#L7PT MATKM%R8')%VE';@NOG>!GA@8$>$"$Z"S; MF$5WEFX\CXTE:>G2TV^,R$?'A!:[J)DQ[OT3MQ06OOROY'9JQSI?_@PQ"#&# M+6K <(,$\K-.9,Y-5S%-ADRW#BLT>R<&OBY2W) MD&#B^+:8,+^1[TK=37,2O'P5NI7;J:VT?!7:/45>1J$"FL[J5-H@G&2!.@)N MKEI=->5V:N_C2);IO+ 5A:2KM>5L(&1<>_*QL22A/(WZ3J-+AZ'CJX\DMU/9 M>DY@&U(0ZDE$ XMTS_HBDN9:(8_= $+X<^][A-]!KD"AM^N?R 2]"RM?>VCA M;ZGD5T0(N_,L( 6$V9* F+,6);1(&Q &JA/E=[&BD61S[K[!55M*W^P8] :L M>SUY++Y!D.[$W16XHK64/'[7<2<@P4/-)IR%,TBF.WS"S@NBI6+DC^#[B?Y6 M*N]_&&"^H>O([>UGR8],1@\J5Y(\M<1X2$'!$6)E**!^PBJKUL>W .,::/DK_3F'( M\:5X*\NI]/FN%"/09QN:E%Q\ZM)QW:Z.\68>O+-VH "+X7'E>-V4Y526>U>. MB>.;! 78P5%[<4YMO'V1BBAX>/3A0%D6 .,+4I+E5*YY;Y%,@&>6-4)03RFJ MRFB@#1[&3^IH_%49J2+"2O7AQMS7+2E]RWP$ A 8@ &I,<_%P^^5[YY(NY":L\B2Q0U-$3$1C]JD^"QJ$&O.QQ,"%/4 M05?PQDY>=[YYZDCI]P82T-AIOQUX-1+*6'V@3- &]\/1HWA%=[H77P174OJ^ M\1 (2$"I->-+%''G]>4O$]?M=&H\0PAU7"?2'(T.TLVQLU+?/(AMW>KZKD=" M/$R/G&S#A2?L$.?RCB5'IZ21Y1CTN9Q#JKI/3@1_[;J1Y?2&:99^1&0!2A>( M" -;RMC6>QQ/!<2!@#J0(*_NQ> 9\MY](&T,%W1/<4_,GM-U;->QD,E>R69I MA[LC[3#\<)KX*GDKR^E=V&R5W'^C+:0SK8>> Y*T1GF;NZ+MC;..,EX_+3H!D.TKTS4\"[\ MX>/32/U*[[GYIO:'8]'',@J <*._F[:4?A4E 3.Z"C\)%5"P9SG%+"[U)(80 M*&ZP>".WTSE=$9G5,7HLY'BY-RS$8/&M9$?NI&)],?'5T$C2=T?9HJ$,>K]- ME;YV_X"#L&DX%W\HL@, WCU=2^LF0+4"6G8Q!@@CF63PA([8'%HF/_INO M6VB^(<&>8K";L\NX)\= PY^4UW(G95,+!0U^CH]DTC D1@XB[/5T;<;3N['Z MVY3X??3B%K%YFNK#GYDW4OJIC!@$"B>7^S(5_^60 Z@NM=2^1LL[NR?=! M;MOIC9L8$ @@U='AV.=FF2 LIRO7 %L?07I MYFBRC8TLBRIUU.9MABWT>0TQ$Y MV.6/2+Q_%4:KKO1G9.L,Y%CACRR[;15&,='?_H Z;C5;'?X0,AI6@?XN)NKA MW>LTD>]M"'52P:S);5^%T;!C7UU+=UTT1T$.47E#;MY@\ M<62UK,((AO05R%93NE6,OWSDLC6MP"QSNU1A3%U(+U^T%-M4=9?N+*L^?16Y MP!#P.U5A7!/H>MKP837[6F":4^VJ0'UT_>4F,E#09/:*/Y:B7E486>2G).;# M]@ Z1@;4;,/R36(?$U=HT M"R3<$#MU)1B:,B(S9,-K>)FSSI&_H5&T1P$0/1F^%\#JEW\,3HSM7PXR,Z.ON" M;Z).)2P#&=&,^/NTUVA[LD S25LB=$IB4 3 )C>98D0V4,T=E>P3K:807IQ *"/5HKM&>"8]M1Y8Y;?SG5!Q $O@DY%=CLRVQI=SDQJ MVR!Z87M^BFWNO@62JQL'P:JL%:'/Q-/_T_CS1;>H)Q3?=$A_V+F,<:_EQ/%T MJR"==C3X5= C%GC.]F-3$F>RC2DB+M; 94YT<,7H-@W#5LX)?//N+!*F\J/? MXV X(<.\",O!/$O$\[--W"09SP*ATLU&1VV"(I MA1]$PJG<0"9V 79_AVBQ)&JAO!#G9D',$E7MR,>9D!"\R/4M >"C7=ZQL82F M;]$4YY**$A'_]*T/%\C=[N7SP[\2 #Y\K(>FQ:*+W\/7_@AEI@L?4\^7CLNS'>D#H/V\1LP\4:A++JC*%=)C'OWX8\A?D%& ML.+N[QR.QE,:@29"AMQF?%:<%F<5N'K,-,^:5HG@X+TTCU:/D+9KY@K9)HL: M!HYM!!M>!0F&#Z:JHNFHW&O[QO[LW]#P/&=[N$&Q+.>5DB20^2T#K*JH&8KU;8*B%OJJ2O3_N!S#7H">W*[HD2AKFP^J0#I$G-03 MBI 8<,IE5 HS(+03#<]Q$#G$MTG3BM)6O!X?G;,:T67)F4_=(,"(UO3=:HE<&0OVKFH%$7T7 M(:Q\<>Q[!Y,UVE9U3-?E_(B-W^FTK@VU_8=71CUH_8E&IN&=JDS80Q.<(M$R M(*HJWM3>\]Z.\]8CC<^GYFOZ(; JZHKL^:)!4OE.=Y&A4!_4\FD6B&U!#GV/ MTD=+6$KN))8%^M%V,)'-FNAX09:G@@QP;OLJ+.EC9^Z1& X2UG]%$V@L1$'3)@--!$&/^\:5DH59@0X=DGNK@6 M'E5(-JO.5O9VZ7\DWBY9]^FOK\A;3FUGYD+,HA_-7ONT&"[I2Y&_2*Q#<-!5 MTMU.859['U2D*.:_?3=X'C37"OP@[%7U\0;T/!&9\%'2X,FQD+$)_EFT?0UADLZ75\@_4%D M83P,;D7]]D0!6YA(N0OPNF5JW_*[?K0//G#LZ#GM'L+,^=RIBRV5,#T06!7F M1>BV!@G#Z3,FO>"_]+_UYR55.@63UDA_@ Y>()UH\?3O&7Q&]*>"O.I[P5:! M-RJ!NJ+WKP=/96\]'A*?^Y;G!CM1\153$R>11::[4+E&X_V /[[P95NR6&@/ MLEI^]/1GUECHCJBLEE50SL0[!4_ZAE(35USP1R32LPHCS%]'A *SW&X5BL2" MBVY:4NF[<;*[5$%J>VEZ=SCSJ/$WD:V^&:P6_M[!S"0,9Q9:Z$$E=T'"[YU M/]K:9-=%[)7![9Q78M],;>2YQSSMV14-2&;MO!\"JQH4J]9&(H=JZ-I+=H8Y-@NHD:+90K'-%UF+1O0!>TKTHK&*KS. MU8E81*YR*4P(E 3RX=Y[<#XER,H4;&MG-:V"+0KN&A6J'OY, MP /=;UJ%,1Q\Y/E1?T,K?S4F"S'>L,0&FC'JG@+'XOBW'A9CK(2[-" N[E)9 M$:2&6&TLIT,5-(0ZJN(>4%[K*HR$^)T$]Z[:V>8=M.$<>6[TKF[![=RE8%1A MU"Q5Y88I>\Q2JW3N.)9%5QO;@YA>GFPGGW=-ELV4JA,\ :J*;D=F7#POL!V= MW:$*6K+_*H!T7>X5@;A]%483GYQKBQZQ:U>)_E0%5\X%?L)5 /D *CJ_'MB9 MEQX[\\*?6%DMJR##)%V\.#/=KCJQY/X-<,C.UB->I68I&%6MM.J3((HPTUX4 MW=V_UZP*BL@Y/7>/YAZ$!:43XOVK,%JEW-9 ;O,JC(7FT.FM@BP5X_9\Z#EL MRB1/%Q=N598$\M')C42MJX!#M=NP"C+;.PJ2/-5<\A1)=M>/ED]0?A+MXVCV M"PS+9,L$"N6 ?+2+PMZL&ULY7U9Z[?X5NS^M- MJ_;%,?8$)5'=C%"+&I)J>YX069N$:PC0 * 6__J;!8 4=P+$*?!0CK#97*!S MOJK\*K?*ROK/__KV:?3L2Y[.AI/Q7W_A?V:_/,OC.$G#\8>__O+^Y#6X7_[K M;W_ZTW_^'X!_O#AZ\^S5))Y^RN/YLY?3C/._Y*(SERX"ZL) !6[ >^W V*A+*$XYPQ7C?/[Y+\^??_WZ]<_?PG3TY\GTPW/!F'Q^]NE?5A__=NWS7^7B MT]Q[_WSQU_./SH8W?9 >RY__X_7,]N_43]"F[VW+_>/?]O?/SDFZ(M'S;]_ MSG_]93;\]'F4SW[W<9K+7W^I#R((@G.Q!/ ?MS_L^0]L$4?Q=+28BC?T\^J1 M%1ZGO)R*LQ>.)O'2AT95$)/IV;\<8;Y?GL MY>ET2KP?V)R#*,6 "4R 2A'!RZP@8HZ\>(=6V9VRYWDTGYW]9C&)P/A*CO]Q(XSE%#Y\3(?SCWEZ_'$RG9_DZ:>#\9<\F]=E M/1LH;Y+7-H'2(="7Y "=T1 5,I588%ZX)N.[%=+EL5X@S-XT/IM,4YZ2XOKE MV==8]+E%;3ZQ//9Z:=/BV?"<)X_G?W[JM"ZXL)\TD("2WG3 M*+8EQ$N')$Z5XRG9'FW93T\C#M?_NDOCQT M'M!($1-$)RPH9@,$33(6A$E'Y4N(N@EEU@"W#F'DDR-,UU+9FB[5> ].IIC( M"XF9&!Q&>89$Z4H]'D:_65RF1*'F8:SM],9N>H@_!))<(: MJSY4LG! J2Q@<9B92\'S=)]7TA68=;BCG@QW'D5$G>FAX_DD_O/C9$23/JLZ M4<&M@IE/I\.P^F\CNMD\G9"(0X-;#*B)WXX&-.HR/H.'.O9H/@S99XSEHB8YL M2D9P.EEP5EJIA2["\B;S<15)GSS 1^#:506_E: :+KI!EL4HQSQ8@^2$*.? M%<>@6&.3"EH+DW>T@/KD"_: ,EL*JS/2O!EB&(Z&\V&>#;+@#'E@P#+2H"2] MVW,IP3DT*6OIZ9\W80J$1RY5IP#5YS,LD-A0AN' M]SJ6/NG-ATK^*I.WG/'.F+P7X_0T)UK)DT_Y!+_E65VV*T1>62]]28!8$05R MM#$6!UQ$+9"6F?%MXN2[4/5))7;%ALZDT!DO#C_G*3&I-?&.,%/#D+ MHX*)X&,T9)A- 4_6& 37Q?#B)+.L#3]NQ=2G8+Y3&93B=?"1SI M,.*D=#6-1#$'<;04"(QE<*:(DIUS1J@VFQS7P:Q#!_,TZ;#MU'=G/A9;WP.5 M'!,R%>#%4("9I""G1["ZL2UD+D))D=K8BL7[NQG%^6+2PF4*EZ'NQX-BSH W M2H%G(B2.0:A8=EW$V(?"OHVD?,W /7B*.RS(FI 6G7]_-\+QG!RPNM7WN585 MOLWS@5%9DX7-H$MPH(HE,ZL#@ZRSTM;*8FP;!M^%JD^!5 <L M.!C/P.<2*()'P93QF+%- M'GH3D>\J^.E Y ^:V,[$^BJ73)[*CWC\G'>#$+4/PBK@6M4L#8T,K5# '''"QKA,Y)&D#+:4FN=%!H'+ "8;F26B M-8U.>]P(9QT*V*=#@>VGO&4E)T93M!0!HC *E*R)6A4RR&A"* %3DFU,_WV5 MG)N/[N7DTZ?)>/'3C'T2!R75R@M5468#"Y>E@J@);2 MHK0TO-3&P-T"J$]!<,=$Z$($G?'A*,]Q.,YI'Z?CFE!\/\;/GREBGP[K3N< MA2DA"0&&>XK$&!IRKTTF#5PT%H4&79N<_]VX^A0-=\R.#@72&4E.IA2EGTZ_ M7U!>@BM%[PM@6904=\4*P2;P 17/U@O>Z"#,=2P;AKWPE-BPYYH]Y/!M^R4N7O1YY(V_]L)#O/I#<.C)M$BPN]B]E B>8 6ZB MP!PT0]>F8'-#H'V*G[LV,PU%UJ*V;V^<;I@!'GP(ABG(BM53N3F C\P#\B!+ M,M(@:T.D^Y#UY("F=URDI'-MA5!/>P17$R4(,7BBB\M$$[.CJ&3[ YJ]J2O< MGHOWGS9K+NXF)]24)=OCE041&47CGIN:FB]@D\*<=4;T;>J#-JP9>X1*P^Y) M\]")OR+Y_WQ^=:+>T,_;-D,Z/J&OO^^_/3D^?'WP]N7A[_N77[]Y1Z0;GMAE M6Z3[ '?4&^F':7U-;*G= H;C4UK#JRVOR7CVHO8)R!>JOO:_S:=(Q!V.+P M685"VE>C=2[& B[5!B*2PB]G(UE@))4L#6,FM%EXMP#JDPGL*ZFZD&5GQ'I- M$S#\,%Z60L7O)U,%U=5=*X2D5#&M<15:1GO CZJVI\ M%/LVT_F0Y/:7/#[-9ZRH79O^/IQ_?'DZF],;IN?5)'7/D?Z7JB""$<9K26:' MD>U143E :0L(ASDITAM,MNE5\0"P?7(MMN72]3QX6]EUUR9R,IL?EA7<0?;, M:_)0 !5]4;7(VQD7P'!3K- A>6R3C[D$8T/WH&U*O&MF/'S"NRL/R LK\6L> MT]!&%/COI4_#\7 VKP/]DE=]!@<&M2(+@6"KDZ&"M1!$8& -^2!%9BE5FS!D M/7P;VO"GQ9(&(NJPT.SS-,?A: ?S7XL>!S%R'4D^2TE=0G!Q35W0" M[H3A*K+B;!O.W &J5SML71.E*V%T%X/F^86A.8I^$Q<2O JU>Z2K!WR2@J*L M%3S);$.;8. 2C.V+J]NYZ-F+R*RW8'S=N)*TA)TT$J2P+EM);G1HDY+>65+L M<3V[A_/Q>D5W/UC0X9F!%="5.7E!UJ8,"4S,.9O"('&^:/D:(/A2,_^6&\6+ MRX?2 MT9;*#:4+YV4+W"6NM5+@N)-DHI$<.,XM>!_)=BLNL%&^X@Y0W7H 75FD4:8 MF";-9JR$FL&$I#S+G#,?&IT]N,,#>%R+U!4?KF6,'SSOW1X[N*=4Y\:"@7>X M/%\>?33D\(*.@L)ABF4@A,BAU/-T4C,F;!MG:$O@?=K0:$6O73V:?/TMIP_Y;"]@K]XD<)3C M"&>S81G&LX"TPEQ.I0^\F,(E%!9H*EV]2$!H7FN!2HRJ%*8;[6IW/I8^69-= M,GP3E; #EC37$K=O@57,]:>5V-/_.UU>]K3.C ?+:(Q10,SU3BB7'00E>3T2 M9ACY_-&Q-GLT.QUFGTQB']?(XW-K)T;V7?W%8DR+3[V;S.;3/!].O/FAS;(D-\/N*#="HJN.PKOIY,N0GO;B^_M9/43_>CC& M<:S[XZ01ORQ+B --2-:B7INH/ 6T)0-ZXX&E3+%$*#'P-IUMUL?80;>GF'-: MY)??X??%[9%D)Q8+X:8IB=E)@05!UFA*D6L$:%P"X4)A:$C9\U97\6T$M$_^ M M(,U*M?MDXY=;U-YK'TM@P^NWEVI918&N0^-Z/5 Q+WRX7;%NEU( MMXE26YQH.OR\V)S=_Y:G<4@0!YDB(FE#!"_J16G.%G"ZWK,NM$X$BSG;WFS> M"*U//= >0:5M+Z[.-=K)Y.QRQ@7'5Z?C!D4+8C;W8)PWM1DH13_&&,B1>9>* M\4FUJ6NY&]>&!\)_*NW4@:0Z[$OR>87JL%2KO+CN>]$G9=$Q\C",AA^6)2,# MP:1'&ST$Q2*HI"Q]%P38$GFRDNF8VJ3%U\>X8:^VGX)5C238M7XBV[LL1/I M/]!W,YJ3Z2KR7_5;OVEF>!%&.BF!F\Q!892 @NQTL,9+S,J&1MM:6\'>L&'< M3\'#W*Z7$]$DZ'H#+N&328*,BK/J+[K0YH+N M]3%VY4B0!"^Z.HM$P$U3DDR23GA)ZL/6[L$V@T=N@,=D/'HA1&S3S&Y#H!OF M=!YE,6Y+N=MM1ED>G!^/@TD.(8XG39[V&O%-(<%-*1 MBBHRZF0=(*N=.3 40*<916HB<9525+ZU/[L^VK[5@^Z2>LVDVHY_+TYGPW$] MY;;<5ZJSM?I+&C E,47M(/)Z,6?F6+TH"1EYHL NJV(:A>(;H'P*.9_F?.M* MBNUX=NM5#0.3K+#.(Y12FS%@W:NL%=6*VY),]I&5-LUOU\?8JT-*C\6Q;B38 M)I.(HTR(?L?Y:4TQ')8+1G\QB($W@=QI94!H6>]&LA&P, M,.12:>5U*&U]V M(YA]:AFX*YHU$V,[779^6=9%:%%(YVSDD'U-I\HBVC$L'7@ M/84L47,-MK7<6D?AY^=/+\Q YHHK[S0XK%D"3VQ'B18,=\(RAU*5-IMPZV/L M]DQ*W5#/3FM@WJMZC5V!@,'1%Y6UB5H9[_Z]SJ0T8LO=1U0V$4.WQ8IWG9KF M66M1R-401GM:K;61N?8D3<5XYBYISAI=%'H/LB=0[] U7SH5UFYN8+L([ZQ- M@S),*ZAR)=AK8M] M/9F^FIR&>3D=[<4X.:W^12(G-=4MSL 9UI9P"1PCA\;XR!VY,1%;%='<@>H) ME#)T3:7.A-3N3K K1\V%"-%S&F,H]?XYR4E].L5!:\E#31T&VR;M>P^P)Q"E M=DV>+D75X779-]9U"2.EM\:"J+?:*2,3H(X2(D^Z]ML7V*BKR\-K\G9UE]R. MV-*!8+KUJ&M?$QKWDKUGII(;YG0B)9?K?0PJ< T^&P=628V.PM[BVO#D5DA/ MH82@B1.]M7RZ[#I3KX7)K_+ROP?C=]/\&8?I3 .NT)V= %I=S9=!L889)V M7H%UU<\7!-!9GX"%Y"B\C,R&71'N"K1UN.5_+GO7K;C:LFAZFM/EBS46;/\1 M:%ZX%\-D%$%Z4^_7T!1,1@5.9@W#:%OE:R4OV;T#"5M+>FJ/U M>.#\-L )U MB1(?1)LU7KX6?1Z[%*PI?[J64'O3N&B,>6:U UOUD^?#NY=9=KWH:?OU_+0OZ@J/ED<39?#J,\YP6!6GC M=/D7%S[Y+D^'DW1]=*M&_/O?XD<0X'Z02G<^2@4F"U"]/-)\\ M2PJ6@\LL1LL:;03N=IP[+#1 ASIYEB"RE(B7@F;4"0')Y,B"YT:(-L=.'EIH M\,B-(OO+]QLV]EN0X#'.I$1A2]*\0!URO:120F"9 6KRNWA12IJ=]AEYX-F+ MG;6;?/(DW98$K4EZXY&RH&QB-@,73H$2HEZC[5TM6N0E9Y9\:'-*Z*'-O-1[1)AN(AM MLF -!M.GNHMME.!WUAKO\AN:-XNX84$==XZYQ MX*KDBY0R"^Y!V7KBVFD!&(6#[-&P4#(WJ4U%U'W(MF\LC !/$JQ$ RII!R'5&[A=,$X&G71N<[_ AD#[%'9URJ[K?27:";## M]B5W@ZS%!(N^M?-!8%8$5*"\-EZQ%3'H&(,+K8YD[(^QCY%2X_* MK0>*K1_YNT&.4=I0!$@6!:AL#6 Q!5R0Y/D*Q8MNDRKNT!UL8.H"0RP\%^"Z M=GRVKE9/>)HE0_RDP" +T>8LRV:F[@EGTC9BWJ9K>2AMJ=>8R/(DDV%;\ZEZ2S2*AO9?__?[@^.#D@ *( MUSB<+J#-)N5M7FU4GO43P/&EBHH922&G5WF.P]'L(0%2-R_>-FYJ,/R.PJFS MU@XO)Y_"<+P8UE&.DP_CX;]R.DA$J&$9UFV_RSCW;L)YL7[!IN2RU9ZJZ6\G)44L*?'8&K%+(>; VV#;>T&[&UR=WZF=?2!VQK)2 M6=SJD+.@0*T8\%;1_%M!\Z\U RN8-=I:ZTJ\+PQZ!-Q]V@SMT]+H.X6>R!JI M%Y_,5^/;_[;:F%Y];-7BJTI(^\C11P3#!(U<)UMOG@U@)"O9LB38U2:3C[5X MUAM0GT['__NMJ@:D>VQ'[M?))'T=CD8W2X6>5QW6>J9@,J(W?SAK/3LP7'@1 M50%&)A?(0V7@&)?U#*)LCDKL=9P.I+!#-AO7;PU+??/(1QYRQ=WD: M"?W-.,ZSA@-)D4 Q-#5)Z'J/MW3@)(N@5=3")XH2/FLX MU3OD5/_\@\L?.:]2.Q/-@)M(ZI%TB\,BS,8$'A67G/L ]H'^" ME,PNET:O.?78)OY>ATMYE;3E"-K+6FC$?.W"L-PG-$8GB8W**W:R6?/(3=N? MP.KI$[^>H'G14F:%#E)!FN>0$CA3&!3Z,5 H *N=PCZT=GKI;*#W#QMF'_8T M_VT75K%]EX&'UH,/XD^/[XHMJ(</CJ[P=OWNR]?77P]F3O[:\'+][L M[QT?[Y\K?U1;NDW$-H/#R]38KX_-C]K8X!-,:TK;'8W8Z91T=G'D] M'--B?3/\V?L@= M3_]U6N_U0E9DR+3ZDE;U1CW/(/ 8P09;LHLIYD8=M.Y#UH=\:P/N7/4V.A50 M9^[K':CV8CS]5$61+]_N%82//%-P*[1:'(QD@%PG\(1?BAAIXMOT!=H<:Z_N M)'\<;G4AQ4>RR/NS^?#35> K4]+,YJ[STK96=>-A[\9N1JL]#\H!4]7S9%@@ MD&H"PY).V2BIK@8-3]UNWC#_;VFN3[[FT9?\^V0\_TB.K? ZIQ2AD!];6^X* M",)Q".3C&L%5%+NWJFO@?D(V=Q/>;:(7.Q;N3BSR=G(Z'5BNF*E4 M,8$ *ZD]H#!Z&MP][A+TCX(.$^9C$H\\.C*B7L =5N_@A M.1+DN[HD'10OLA7%2-:HU@^;"?UCH(/%^LC*L 3HE0>9"D-BJS!((5O M"@UI:^T">0WH4+AL+>X^(+X#)\S&Y]W4RL$(SD9P'57(M)*Z5 M/<%D, DUR[5G(-]Y+O-VN'W8L.DG[S849;-\S.N]@Z,_]MZ\W_]]?^_X_=&R MB? 2^N7^5_CCB-)DC$>Y[O8,QQ]>X&PXVR(UT^G[M\W2M)N,CA(V2RSG[WXU MG,719'8ZS0.NN&>J;F.SG&LC446!*T\@L3@MZ$E%M>FT?"NDK7;+CZI"F)U, M5IN2-Y^O.!B_G(QGD]$PU=S9\6F8#=,0IR2?FV8H:>%+20(RCZKVIM 0HB6_ M-W)R,$H.UMK[V-H(6Y]R,]U0[-)&]",+LS.+_2I/AU]H#K^L=/N@>.N8T &X MJ:=ZA"2?-65?4;A2!',^MRD NHJD3[F5;@G4R=QWQH +)N#& 6J?>>(6DTO-X7G7Y,"TN':L.V!+J]PN- MSTO@7HF8 .OMA4HZ!(^< 7-1<>TL\V9GY<3KP^Z3GFW(LMV)MEE<\^[H\-W^ MT55?^[?[)CWJE27FWJFG#"^5L]/VK_'F:XW#Q]BT"FVX! M;!O9-)R.CD*;=[=5&"Z"\VQ)C1&;M)9D[*U.$$(RX)-VS&BZO25)&B_F_7(!YZQ &*FDE$Q8HO)AZ.% #NN2@2(O2"Y^=;;.8NAI! MKVJ\FG'P4>3=\-*!ET?O]U_M_^/=_MOC_6.R0X[&7' 5(^8&H_6!"=+:K/#LPG* M/GD!W3/LJBIN)K_'#,97X W9MR/9=I@F+YE>GX[RESP^S0,K4S%,>'(XLJY.4 !7O("8638V"HNQ39WB M%2!]J@-KSYIMI- 9%99GM:^-]8R>-+Y<7!& FIL:1P7PGBG@7@3EK7(JM=D_ MN1M7GZJUVA.E0QDUBQ[J68G+ONWBYH%50<4V[O^:3][6?W_( #IRP!CFI M[0A11?J[(E>D(*D $JHO0A!II(^"4XP8VMP#=@YA:WWR>6'IQA]^#$J4:'CQ M'(JQM=413^!C#(#!1NUJ0WW1QKI8:S&8YW_SJ[^_P>TT?SUY1\%"B4%(H#CP("TJD>D,Y M8Y RA0\^)*9$F[:5ZR+%9&+G"WC9(\S9X$B/XK1@G"D_T-T M)IM0N'A<_FUP$F!W7E*/:/<003X.VQ9'990RD6!R4)H33",C^(SUP):3Y Q& M:1IEBS>&VB\'K6^,VUB8C\*YQ=%HSU,VDDDH4B9R0@6A])Z^@.1EZGD,&&#X/;I M9&>OJ/=PH?8F@3*XXFBV2:'06W:=1+DZL%VG4:Q5RB>'D+#NP8JHP"?C(0IK MM-$<7?B)TRCOQVDXBY/3\3S72AKZZ-ZG^M/ ,Y$B>@U2525-T0XXH3/%/^0K M1"V1IFWWTW(;W">90-F$>1MIODZ$VEV]P/#VY>'O^R=[_]@_/AC3;\E>E\DTOYM. MO@QG]%SZ8?G[$_RVU2[#PUZTK97L8'@=&ZU!8Z'X/,@,'G4!35&Z"$%K4@)]FWA$C.C/H#\#[BKZ9S8=Q8)UR(:D,6M3B5XJT@%Z0("==O$0R M,+$W&N$,=)\<@Y^(PP_BQ"[\C:8^QN[\BD?S)>@UJQK*%WF55/,B\5AKPMG%KKIVQ MWE8P@<;M:0:L5I!((ZI<;$FE59NH=?#U:<^^!74:2*ES!EU2A;)YC9!V:<-^99LZEQBW6NEI:Z\#9OPSG)G$;CF MMB8S- 01/ @L%( J$6UIU;EQ'7Q]VEUOJI6ZD](NHO7]4G*LS?<(ZA&M@'J[ MX3@.1ULW"]OX'1W&[@\85.,07O% ]D8(<*0F0#$*HH+. F+1WG'E>6G4&[!1 M"'_^V,M3>\O;]LYBRJID3^G)WW_\>Q+/ (45*G,!3'LRU;)VO;7H(=ND63#( M@FP3\'0'MB$AS7^\2/(-C%;: M15E )9HK)3%!4"8 C]H81F; \'*? MSPG4\A1_ 0]K2<^LY M?\1I?H&SG.J9=YH67%Z 4 M$Z!^XK7UM=57[0.[=601EQ3+T,<#20*5BQ'D*2+ M:>9($X=B%&B;O)4"56S4-_&!@)]":J.!B>U4CJU)]W92_>A36E1A=-8-9-&0 M99"R9R%C!"-Y;9:O:]&PII4B2G Z%L9UFPAU4Z1/(>?1@&;=2*XUOVY.U)#G M(#5+C(4(R R2YJ65@-9+0!V],2G+Z.(NZ74;T*>0"6G KD[D]AC*ZV;SOV@F M44+04=@,*:1ZGEH2:BDM6)HQTLC&!/OH&NUV^.L0T?Y\1&PHX];T7&CC\U^- M/RSJD0:%U52E]^#)\005E0 ?$D5010KC>58IVUVR\$:4ZY#-_7QDVUYBK3E% MOW@YS6DXGPV40!NB32!3[8D4M(0@4$)4OE[>9[QN=$KT7FCKL,?OJC_Z#NGS M0.'L8N?@;,.C\QJ_.Q[QV]:'G;U_+:!--DZJ)1Y?8Q]2NAWP)_;=BP[%E;G^]X_ACR9I*_#T8B@7;V3=I I5*!0U%(0 MD1(HFSC95H]@+=$ 0T!5RHX6TNTH^Y3CWP6ANA)8.TK1-V>_6QGSHSS+TR^+ MGL2+#L(XFEWO)#S@3+M0- ,;D-PVK(TC Z/U0;\O1EBIL(VGU-4(^I37WP45 M=R'H=C3]<=:4)N8E3J??RV3Z%:=I-F Z,<'(WV3>U$VSHL"CEQ2MBL2S*S&G M'7D0MX/L4]I^%V3K2%SM^'39^1U$(G'.=?"&(E'%62W*YA:BCK[0S$C!V[2C MN@=8G_+PN^#-%F+9I8F\F"(C[;D*?V=WY-"X(Z)S'D#3=Z!T M,J3@V]R%U&(T?>%XG1Z>D5'$%G,ZD&S/!]IF3AXAH=; ^T$)YD +:$,B&.?:G MPJ.=RZAA&+@HQF#09&.FYB1[RS5M7:Q#&=/CS<=2J$= M(RZD*NKEO%*YD+-CP&W"NIL8 0,FT"B-HS\%UJC%S3W .A]W'2SI\I)3JF=G M6#TBFBB4SM* LHMCQHR18[F;P5X;8<_V"K9@R;VK85-)=+X6SC?P+J;ME.,E M64,+TUE1;_=A$"()4SG&=,F&5FJ;^NN[4/7JDN]=D&1KT>R&+#F0#:CW?U'H M454Y2B"#CB"D$XJC\"C:% ZN3Y:M5.:%I]YQI;KS0M1CCTRH>B]2=!!RQ"J@ M0,LWJ>2:FXYU@/91T6[-JCNT;.?":^&,7 !YQY[?M3U Q2./:#DX6R_B#*4> MT3+,NN9YYX=![^-.[HY8V$K C7E9\T_#\8>]Z90@YD4'V$%FBFQ< M=C6@H\GAM(#(>2]04 47D[+"M3EWNC;$/F[3[HAGVPJL,9_NWTT>N(RU9$\ M>375OQ$./&( :34K09).+LWSAQLA[N,^[8[8UK$X.\\LGF?.7PUGT_P!21AG MK2:.3\-LF(8XK3.CR3571D3"I^A+IGC,IVP@VQ(4%N$%NQ(4WY],7//=?=RM M[8P]NY!'8XUU/>=Y0JIUAG%Q%!N'8Z*X\#FA,\"PAN])TLRH0.8[H!RA\!L]L'6&N=3!*LK2CJLH6.>O5 M5@1-K8R)7-C:I%E%9^LAH$)>A*W>:\12=E1K=4/%?S_2*0_FQ/T%R1N+H!WA M_\#1Z7*F1Z/)5QS'/"C2,ZFX FW2XL)4!5BX!)Z8*%:2)L>VB<@[P/4[>=TY M4[:43K,#6/M[1V\/WOYZ_&[_Z/BWO:/]+8Y] M+WF*'_+;TT\A3P_+J^'HE'Z[*$B;'9[.9W,!HZ^U- MU3?") *ZB"*W66$; MU6V]SRNFOO>8&S81SX4*2QW$/$3"L':=$$11Q'QX*6 MPAR?ZKPY/?]H]>'O[^[FC_M_VWQP=_[+\Y/#[>PLBN M_>QMK>[#!M&1&;Y>-??C1AMRS0X+^56#8A5GM<]CM$Z"[%>/JI"C+?4%:XA+!J@_\N3X>3M+SC MITZ5RD9&KCWP8LNR2[!/AD%ARM)L>6=2FZGJ=!@;&NRV(4/G%+VJ#1^/ =W= M-7K''%50#J7Q6F3@LC;H-!0]HXD&?,P8G=$ZYS;INWN ]2HV;4ZT+J6T$^K\ M8'4PT@EG) @;-2A=KPT/E=5"!HY1\RC;G -;"UZ?-ML?E44/$]@.N715UUY MC)$[ER,%/,(28B[H.TM!D!'.8J3PAS?J*[(-ZCYMO/> >1V)=\V 8?7[^B50 MG/*W/_U_4$L#!!0 ( *2+650_CCSR^+$ "<;" 5 97!A;2TR,#(Q M,3(S,5]D968N>&UL['U9-KKB/MNE9HZYJVJHD#2EU[SS! MXO @,44"&@!4E>;7KP= D!0)D ED1@*$--:C$@\AOW#_,L+=PX]_^S]_7E[\ M] 4FT^%X]+>?V5_HSS_!*([3<'3VMY\_?7Q#[,__Y]__Y5_^[7\1\O]>G+S] MZ=4X7EW":/;3RPGX&:2?_AC.SG_Z9X+I[S_ER?CRIW^.)[\/OWA"_GW^CUZ. M/W^=#,_.9S]QROG]GT[^*I,#IYD@VC)'I$^9!,\488ZY[!035(G_??97R J8 ML)%XE2F1@6GBG+)$FZARR%9:S>8?>C$<_?[7\D?P4_@)%S>:SK_\V\_GL]GG MO_[RRQ]__/&7/\/DXB_CR=DOG%+QR_*W?[[^]3\?_/X?8O[;S#GWR_RG-[\Z M':[Z1?Q8]LO_^^WM:3R'2T^&H^G,C^+M _#Q:7;S#^^B4;\L?HB_.AW^=3K_ M]V_'T<_FZGER"3^M_8WR%5G^&BG?(HP3P?[RYS3]_.__\M-/"\GY29R,+^ $ M\D_7?_UT<+6'[O? )Y M+?KED@LH5>#\:_FT7UIC.D<@DW@5@.!W850(WB'&59_>'O/-9Y$$V5]=S#I$ M_/"S.\4[OO3#+@7\X*,[0#O_('()EP$F74+]YG/OX%R"O(^P?"1\]I=_B>/+ M7^;07KY_=_K^[?&KHX^O7YU^Q#]_>_WNX^G[-R__?O3NU]>GQ^]./[Y_^7__ M_O[MJ]@'E$8B2,\87+_J_;O.8.^M!X@Q'P[(7O<4OKY]5 M\-=<&?PY@U&"]/-/P_2WGX<\ N-&>,6EDGAZ. K""L==,HJGR ?;/+ L<;G( MBW'\YOD79?L=W_#EP@>XF']W<#4E9]Y_'IS.\"0LAR)*!8[QK].!#-HXXQV* M7P4B\?@BEHM(%',\HD:XM?HAVZ9+]F8_#7.^73_BEZ+%7^!B-EU^9ZY70MGU M%OZOZ[$L%+C]ZHY'$8_Z*;R"Q7^/1Z>SS,;]*69!#ES?SS^-)_AQ?_N9MN71R_'EY7@!\?3<3V#Z_FI6 M[*)B:@Z2QM6*0(G@SJ <'!#OF$$5LRBRB0%\K$*:QU#USY"J*AU7TL=#KK"V M7'FX:I3,Q56!]F$\F>M@-IL,P]7,APOX.'XW1I]E-$-1XR>>'8]F@.N9#9@" M08,,)-(0B4R!D3J;S!WJZ?O9.4P^GOO1^\_E M(Z;_P-5!.AY]@,EPG ;.Q:RCL>5H*(XR'A(N)Q0ZLRD;J;4#68?+/:WPP-F^ MCSQY^#Z(3MZ'Z0<_3"BUC_[/?PYGYT6@^,KB-U9+89 Y%=)81QB50"3GFGBI M*/%HZ*=DA79=[796F5EWPVE=\^+A[S7G;AKQ]/I%:175Y-B MP,]A+LZ2^0^O;977?\(D#G&- \N312^2D1P%.IB9)Q(4MT1GR2-8]#ZUJN>: M;83UL+E9677GR_&7V$!_,/5))ZC]#Y<^-' 9VXA:D^\SJR8PPE% M9 ,**[*H'*7HBO5.M[5POU_*=:/!A[1S;6DW=_&+&3"!\W()^@5%%,>7\'8\ MG;Z#V?N,]O#*&-D'W+1'LX$,7%AK$M%612*CSL0SG8@2+#IG5#*TSNU32^"' M3<4^M;HB)M_Z F=U '8IP3]:7P;]-AR-)_,8Z +O4E(%[PDDN%P8 M#0.M+0#EDH#5DDBPZ/R#Q[^YC*X1\)A3KL*TA@ /FULUM+2"3:TO;#Y,QGDX M*WON0*D$265'@D\4-U0NB),!B4UY".6<1R.S"F%N,1PV)[:4]0JUM[Z7>/2V M.U"*,)PAV2>'G*2:N(@V'Z.".=S^2@1EQ]D'.[M#]S;YI%%Q3E*!SCY3:!3C MFPN:!J>U=]SY9W.'WB*WZV-YRD 9)BV/$6G, 9G"%;%6XI?*6LVHBRK:NGE= MK9RRU$.:J)).?%HF8?XT7XRFDO_T\FUS![3>1"_#G[/7%_(%_ M^WD*9Y2JA]ASQ;J7L>9:^$51.)-"3R:*(G3P(@7UG"M M4K)0)Q.F,<3^/98.5'K_/K:*/NKF3%\#DMK@$>HM\?-@3(" YZ<31,=@66 L M>%UG\W@ I7\B5%+;^KSH+61>8_=8G3!P#)T8 'IG>XLTGT MRUP(1DI 7TS6225? >90V=!6[A729%<'R*ZQQ80H!*XUI()-44V\2R5]TM.0 M3:3!U:G:>PS5(=B:G4F]0\MB.ID-7BY> N3\ZYPASA9Y$>_S41K/;VKFGAA7 M44:F.6$NN/(&E#(PH0B70BKG$YYUC1*G\(%W&(%?W6=#4T3/.)151>@=6A%- M\%V_#TT0;A+:ZH0>NXAOU='I!H1IH9">]Y-KI(PG*S/E)# 1<:8X7TPE^4YDO7@)G,45ON"??:$&G1 MV HY1**Y]BZ =3(W\GTZY-(]B-\AH=HHJ4; K22^?,1?GF_$+$)(^'@"-J#Q MKXPI"3":."9Y,B)GJ>MD=^7IFOT2:FQ-JTU<]Q+HG2R)>.OQ".T(LGB M_BM$CD;6R89[/NQ]XGI[S\F[B8(KD/8$IK/),.*I?S.2EL%D MEZU!-S\[%SEERJ_OO;GZ69VWW00))AMT3GT&CDR*@EB5@"@6*?JO,0==9P/H MONWF2S\]+_]?;J2^^(M%.Y3E6U1^@&_HM]^X\YM' 7_@XVQ@A31%-R0+*HFD M+A GC2_TS:@>I7D*];O55U!AK" MC0!)!R2"4>4"'E]$#Z!(1$%YKIT&6J=1[(9 OT?"U=1EE72YQ^&6S(VKR;ST M/F9MA2Z90(*A"Q^5(2$[38 J;J@P 7B=LJ_F&'\0KC,-5@@W/X5TH(#JY-"E M-N4.32J & 5:N;B;?>T'KUIJJT(F7RL)#;P.1E,FB08M4#+HJ[0#//>S2%3#L]ZX8E6)F$222>A@ M68]ODZCKFN^ZSW2:GX_(KVA+'"!NBN+,0GE M@B\%,=*R; RE4M:Y8%^':$_NVC=2\KB"L"NX>ZMP+9.L&R"K>GF^'MMNKL"[ MT6$#8K100+\4$8H*=!,=0>Y[(KE5Q"<="?J14;.@O*C4BZ1O:CQQO]PW,S:1 M>P5&?)C 9S],K_\L5UDP1:-G4;BS<.V.IE.8+:NMDF%")/3K<*5H;0G)B8V> MDJA#\@Z"$*%62Z>F&/LW9+O2[(/N3E744B&"/<=U&PSX!AK-C%%-$XG,H)4L M."56!D$ ''5*B>A5G>K(1T =#$6Z$GS]6]\7GTZ/W[T^/3UZ]^KTTV^_'9W\ MY_LWI\>_OCM^<_SRZ-W'HYRK'\U' MM'PN=MNK4@)Z,=WF3KC3Y[>\,:XGBWOWR5D:9J72U.DD-??6@T^LE-8!M=:* M0:=(6O<-G']RR8J8'=WY^%L'3\>D D>/SG)?LA<4P].7&:)QTY/XPVPKW4T\ MC:V#KHFKG_!I"OGJXNTPPT QSG52DJAH=+E.RL0F%PFC.21\LZ,Q=4I(&X#K M?T?MF"\K6BMVJI *IVZ9?IVN+N!]7@MVX>CB"8, &252RX".+LK!QQ0).-#. M.I6 U2%.4X1]!8TJ-RGMN'KNS@%$5A8[;"K;C>L$YB*4CT0!&YY7'=P#T7UZ\I0KN M*[&%_"JJDUK*LX5$C"@=-H26)*@"S(H8G?<2W6^5Y-;"'W4).!$@?"EZ$ DEB3 =]Q*3SN'RQ6"@P_MS29 M;CC5;>[+)LJKTK?UGDP^H%.'W_!GP 8&1 Y1&^)H1F=,9$^< """AA"TINC4 MU\F$>0S5X?"F*]%7N,A\@&WAG?/(/2VSBJEQ:$AP[Q 5VH)1>26BBGB05"K2 M68FGKVA77P387,C[$-.Z20;Z%<9G$__YO%3,S3W(H"E75"N"NYH@TEE&?#"X MG)25+=626C>Z9FADL:^%L:N85Q?J'7Y"NKZ,;0*J\_C76CC] M1\,Z4M>XEJQ[(P+7U&LN!#JN98R:EX9X(P/1F7IO=2PEU<^5 (_$T?K4_R8B M[E#OQ9$=O( +/[F:GEQ-IT/_Z?=)Z2S]?_W_^-_/RWBPHPE"'GK$/#D;>C2$ M/_U/@-^'Y4?7L0G-E4PF:F)H*5!@-!%7EI*2%YY)0_$CG0Y MWI$B^G!$7GR]Z4O#042!^B;4EYYNF0&QD.F\&D\'[D"+1L'W]F;G+:@#L"JZ M%GV%RL>'J\5_N'Q3&D"KFH;]"+C=Y&%WIL@G'95V6NC%8;V%2$405$M-J%6& M2"U*)@(XPG1(SO.8,^LIC%&;($]D8^^"'YL(OP(O;D_8!R"7/7V$-8H;74:J ME@I)%8@+S!+%(6E+\5!LUK-W8W8\"6T/(EW;*G)<4PO]6!\O8!3/+_WD]_GK M007WBH9$F"OQ..,,<=8",5XQX75.K%+IUU/(#ML.V5X)%4KC'^);HKMY19[& MUZ]%<@_AWI@E+?3Z)&DZ4$H?!LI]G)I"V6+Q?>$LXP&<(W&.2O2_DM+>14.A MIVO-7DBSN:G2(V)'\>W,]Y84%0*B2*1TN&16N9?&R,( MU38$Y;5*7#6*K'2%: _LF5:*'N]:2VL-G\YR_L>GX]/CC\?OWYV^\Y/) MO"%^BU2;1S^O9>9,1[*C1(0P>_>26-<-7 MT^$(IM.CB'28+E=\?9EH#34!T,1.(:/Q) .RT:.);0S-*5.5HZO3S_HQ5*VK MI!]^]NU%]_O\C_'LSK2QQ6]- $_D:+/E KU0C7]([S2^%]$0YI-C5K"L=)U2 MB^WP[J 0LBLF/2BOKJ^P"A[<=6]@W%NO$2V7 =-?)^/I=!!=!JEDZ1>H<:N' MP(G-4:&$9#!4"R*02\9%18L%+ M2SD:E%E5/;*:H#P /E573H78T6JLY23%_?(;U&^'/@PO"O>CH"Y2FPF$4A!' MDR1624ZRP,_/#!PZ*#WRZ5&P!T^K[E15HY_=7LS)*>CIO M=?OWX=GY@ 9M\"B.)'&3B#0HO>! DI"$ 6+77K=[CU@S!F5N271<45PO\;-.PM!(G6<"V6XJ,1?',4XOAHMW%-D_.<+F,'M(-"UJXS M(I/,D,A X"H=$)^B)(#^B-;."$[KAAKJKN\ "+S'A'A(>[-?M#\>S? 8&(8+ MF X J&72,,*4AW([Z]&;$H9XL-&+&$*$W@[V;I;T@]P=J_TAGVWK')SQ./TQ MO+CX<#6)YWX*M\!OX4X'3N2<#0U$HV-/9#:\="IW)##N$N*F5-:I8FP$[X!X MUKTZ'G+&U=D#WY17X,Z;< )?8'2%)NYUU A.AZ,(=R3VRN,[$6=7_F(@@&L7 MC"=@E2,21$";UT7BF3%1!(K?[LV;;K>4 ^+B;M6\(L+<^AYBQ8KN #V!"U_N M@\=3?,48H.[*6 8=9+E\#I)8!IZHZ()6#HRME-;>'.-A4ZT+Q:S@4.ME=M$)>O@='H[2,>@_Q[9A.KR[QUV]\C<4OSYLI?SSWHZ6I M.1 NFV30[\ SF)4.1(P$+P-A.7 J'4NZ4@E&K\L\ '+O/SU6O Q;WY]\$QB] MF^]R[1I]F PCH'=]<96*>_3M*_S&#R?SD/K[O"86/Y Q9>$9*SWD!1H2I?%6 MR7E0S$B6&#AFGTRAJXSQ #B[3UI_[E<63%8II ^^C\'DFOTT2$31:DE$C^4>! *O2*O$]->*%MK2M_&8 ^ M@GVI:@6]MKYEV>RUN7E/QH^])U08]).DI@K?$PG$NI@(Y.@930#4F&YWNZ=! M'0"W=JJG%81K?;]QVPQZQ:JF+[[>^>JZ*7005&3OB%;4E&98")@:(%D;#1Q2 M#(E7VRZ6=4CTEN4%&D!P+A'Q[[4+MK$23"B3'R1DFHG M*;K_?:6<[T>S]AHD>#K;?&-EU)CMM@+6=?!Y65?8 &#=*8!/0=S1,, N%-J M).VUL1/: #?.V:2(F#+D\-"-P)6S910M=E M"!]A.CM^_^ME^/MU!6#,I0@-MV;& .W_8!0N.CLB2MV,M]HEG1N9S?<_>2]L MWS:2'W9@/HPO3L=H?L/IT1(-S5%D&XDVSA>;VA$78L O:59*>!HT M;:3$!Q]]4%IL)[C.2ZW?G[P^?7T-!&%$*5A&-P@W3[2:RP4/UR10IIGPTD%# M[_7NIQZ4\K865X>%.8O+ETO_^W#D?YV,KS[?$"DCDU0L^T$"74K+&)X8LJ R MRE#GF(S-ZK16??I!Z;&U^#JLCYD#FE\(<,K<73]C.0&#^DQC\+BLY2D@\ ME@@8K7R0QNF&[^V:!QR4$XVP%+L-\\,*5(8 \$AE+C0E-AL04 M0%.05M^?(/#XV[OJ(0>EX*Z$V6$UQK=3P63I[R4U(QPBGOO4EW'+WA,GHY8Z MIZ#@(.<65@R%;2_@#@VK^Y.GFL XU/F%&ZE@S>2[;>17<7YA0-\XVY*_[2+N M'0+I;ZT4*)'B1(=@K&O4Y7(_U-AH?F$76MQ$;%7G%[H0*!@7B=-XMDM9YNH& MQ&64#"%:88#JSO2W)_,+-Q+^VOF%FTBNZOQ"[3@56@6B9)G@IXK=;= ,=\PP M:XR,@C-:0LY1$&,C\C5E MC50%3F+F@>:0A>)U2MGZZ./614;H]52\NW/PC,?#65NTF6W01/J,KS<*BPC* M8I3!XL]Z*\_J<%U[X9QNQ\R:*<$M"5"A?URGJ[N:3/ ?+'X3/P5PD?-"7";Q MP/-<$>I\*2SRBEAM',F1Q2Q\5,FR_2?YFM7]H'H],E1,5>A\C1\F:#$,T^L_ M/Z.[!OC[\YC6XF<#-8]'HC^F4D!KO,P3\*+((*%9F)-5#'KKD59_N3]>B1[I M4J']WTV!BI&2)U&[OUMXP#(/[NA;@1%WKH2[CURK_]E9O:G)NWG7&;O*"!@"D5A10U MX\KD!PU<>9Y NM LY;-'T#\87E?/_?1/;&NSW_W!HF_4](/_.K_Z-D8:B%(0 M1;DA$DUWXE-I&Q6=$%08E4-OS>7J+?, 7H/]IT>'314[?^?QT'JXV-/S\63V M$2:7KR#,!E2!SPH]F>S+*&7. ,TZFDLFB)8VT2C,9F7__> ^ &KON[8[[*[8 MSU+?CD=GL^N5WE2O7__:;WYV-9G_UH [8;7C0$30GDAO$O&E18+A*@,:;Y*' M9OV%]F1!/UZ%W?&CGVZ2+:ZN/@]G_N(M^"F\#Q?#LT51?0A,4:4H 17Q>*.9 MXLDF@5#0&A?GC;V_Y^^C];-R;0?P,NPI$7IJ0-GFE8\/7OFYZS[@4F1JA$1: M"E,RSM&U<0%(R%%Q)[476NX]W]>O[P?G:Q*B1M/,+I=YYSNX+NJI#9DD4T0? M0B".!V1FL!J\3CQ4FAM7:4$_F-VIRKOL]=FL5>W[_!9_5FX/&*77DQG+>UGZ M38TO+NX,9[Q)CAL(H"FQ[-#Y+EV1LT6_6VA.J-0N2*H%]76&2W>^E,.F;X]J MWJ.FHLMXZ>H7$S]O];H''KC0WB@"N817H_'$)4@D>B,A!.1,\KKVK3/M=/91B1HV.EL$V7LI&55$X _ M.IUMJ="->U=MHXV=T"8&GR,D2G*Y]Y9@@%AO!%$10% K);O?$NEYTV7+3F=U MV;*)$JIW.A,R\U0&OZM<0J.LI+LQBLZUT6 L!.[TO2+69]SI;"/)/]KI;!.Q M]=#IS#QT0K1D:79YQ8FFYS%UT1L%J:SDO MU]1E] B/Q(K(B$%X5BAE=&K6JV[?.YUMK;RMQ=5+IS/F:8Q>4)*2Q&514=K, M!'1[3 2O1:2,-YN&_%PZG6VMQ];B6UMV4+F:W(_2IRGDJXNWPR^EM/E^ ODR M,-)Y-?FF#ZY23=YJ]?>JR7.4W(G$A84L [(EX5;K(E4:/3@\0==4DV\*H9TQ MO?RT-T6 4![YH&3@-NIA%/J9:"<2A6L@,B='@@)*C$=[47-0SM2I1=H$95OW MHL&S_@G#L_,9I*,O,/%GL%17AH&4F6D? P%>*BM!1CQD/2=:@DBBF$RY3GBC M#>K^-]YJK+OOIO2FS IUX0O,%ZLP+Y?%!D%#9 9/$U?&*DN//IPSWI%$@2D4 M4!*^#N&:H#M@8G6NG J!DML8X]-B>?'U-_]?X\G+"S^=+@*.3&?*'4020Q)$ M2J-(X%D2JAA5-E *H4Y;C%:P^[H=Z(UH_2EQ7ZX.'A'IW07.0U@1W=?@+-KG M1J*')&PF/N-RD],.U^F32G4J/S8 N?LKANK,6;DY=J_!"GOD(U!O@;[SES<. M80.X56\D-@2\F_N):@1H3K3.M+O< M9^P%V9ZXW=A;KFV@M H<6PY^G(^7+W?*Y\//RW;.,FK[)8@E3& M"VN!\! H+CYR@MXO_B&E!A^!LUAG"VH$[\#)T[F&*NPW'R<^05GP#:V9-R*J M1'(I29$F 1J03A(C/'="!Z%3H[[!&S/F/I+#)D61>:Z8DPWU["-0'X(PML2X5NG->SC39V MD@7&!9/4^#)LVI2[6Z#$FF!1OTR[H$$P,(=$ERVSP.JR91,E5,\""R8FSX(G MD1M9CD9/'.-H> =0G@,:W<(?3!;81I)_- ML$['5SP)36:";#IX8/Q__EQGQ MP96\:&NCLTHGUDR)SR(+;&LMMA-!;:U\K865R]98%2XTA:=DKCHEZXT<8E;(C@7CE,C6<.6*\\E"VQK M/;867_TLL%_?OW_US^.W;X_>O3I^]_'HW:_'+]Z^/CH]??WQ]-WKC\ORMY/Q MQ<6;\>0//VF3^+7ULUKF>G6SQGOI7=YC)SR:.T602:A0E)ED"R&6S] MU&XZ1[^]N7Y&#Y&:*#A)V94A!]P1JTLM(DTV"70<5:QS2?H 2E==L>\(;5"& M^;BD&-'4.B*5E:7Q WZ9'%B;G92A3C![!9C^-Z]VVE[7('M;^58(3]]TM,Q. M116I0APE3)Z5()9)B>N*42LMDO!UVECOK@UI:W6LZW^^B2PK^.Y+'!_0/CWW M4[ANV#@/7CQ,_FBZN5G]%D;T=3Z<#JY3 @Y"1 MQ"24@;B6H% $88*FJ+BV+-:=G/$TQL/A2L?ZZ'#0P(/#+VD.Z&0!H3Z6':T, M_[">DLQ2"8%&Q%EWU^@NKW?YB8O+(16Y]F7L;/:R]+ 7DG@I HGHHG@&W&16 MYXIM#:"^4^,>(9LR0ZGW,*/A@N&BGS622] M;*W)=H+K>KKEMUD<3GOAT>H3MM2"ZQ)U8ER2J%@0C-.@[^<_/].DEZV5M[6X MNI['>+W-<[9BFT?#7<5()"G+,F=&@G+ST5[X-V>034(:=,1]EK%9R]\5'_YL%==64&NMI9Z3 MRH]BO+J\NL#3)1U??O;#25E/216!:?4D\P;/[B7I?%,9W$M"YYJID"0ST3ND M@ DR:M2XED$S S0T3$)O@*+KI/0R>-M1=#ZBU64HMXG$)ZN(S@%_P"185S>[ M\VW72>D+R4%:*\R!TQH/1+"$62;PC9=H*R%SB4NX#7!JHZC4QZO2T;K5186T]G7^="@9M> -R2Y;M)QB)(X:01CGB64>,E3JY[EW.5QM:-"% M=/0Z*T$K\>4Y1:DVTOM&4:I-Y%\] M2-$$S/<=I=I(78]&*[:1=74",).#]T$3D^+\4+/$FG)K(@V$$!5U]Z\)GX_B M6T6INM/[)B+NQ4-.(?O$ M%4E=Y1$4V8TA%(6A:BSAK7W>R:?P\]Y(UD_:2' MO(&@NHY)K8^492^I-CP03U5$+**T"!>9&!8IB]8F&IL-IMK;\.+62NQ&:%V_ M@ZNB9EQF(4J:B->QM-[#W<5&*DG@T3+GDY.R64N2/0PO;JV^MH+:=93J?N>^ MTH5Q/"HGBA^EHTLDY_!_Y@5.K__\C&<4W$X3KA:\:@^I:DRK8XG="W4IH13W MX(QU0DK' K>^Y$Y:B-E3]U2_A?;@JO5\OO5YF>*1\JR)=O,>GIP27^[6? A! M>VN"L75F+O0Q6&?],^[,7/&H3MS%4BG5!N&L%,*ODQ++PVW!1NT=4=$@R)@T"4X"49Y;EB532MB^ M7YLYLN^*,%LHH]_>^G>"P72%&NTG+V0ID0ZUQ% M;([U^R)4%PJKD!KV".)W,!N44"-',Y=8J>:-N!,)4F=4/FBM#562U^D[^CBN M[XLZFRJB0JN*NY1]_V",XR#;Q"5H12P-AD@9>D X\<]$P3G+(N4Q:(:TR85 *1-=:UWEKSA,/4=7="71LG["QYYOW;ZZ/33R?XGW^.'DW_XBRL8C_P)Q*M):>?\PD^';K*X MEX,2;68TF!"S!\DR>&XI38)Y='1X$GK0*9*6+O'R\Z_OTKYY_&_@IU<32.]' M-X_&7W@W'DV^07(;2HTN.5<:L'CK7#D#@7B6#%K8P'TVDCE7*2^CRV6TOM*9 M8[B!]&HX+3%;1' 4IK.)C[-!R!*4#Y&P7+),;2B MLHSB46A2!I4LX\9XJ!,^ZFP)O26 [HV!M1OM[TTBZ7+U+[Y>K[5\ZIL)_/=5 M&00X3Q)*7G/&:2*@*/HP&NV*P)TLG=B90 \WREBI(N)I<+M*'-T1:]9QMR/M MU4CM6T):-<*7D>@CK6S(R)YFKA'TX$HC:^Q1).% MV"@B2 M714A"$/?6?@0!;C*1]PCZ'88_NI*K0UHTTHG-?WT+ M7^!B_O9$='YL\(($5@8-S7ME,PBD^"R@G'4 =6)Y X\M,;&>$$!J(YS$3:3RZ M(6 "B0:89S%X#97:N*P'];W19!M=]+2;B&4/0F,,NJ10,C0BD_SX]><,+RC&L.OHQG M03#$&5]Z#H'B.>(Q+.IL)X^A^KZ]L<[T5>$.\!9;N> N%YX?\5\NBU$:8*OJ M5G>Z7$N2CA11-=MI!4;<3CF^"[2$4_'LA$B)-]82DW09OY6!0IV" MT/Y)\H23M!N.;"+_&K;+> +#L]'K/^.Y'YW= +P^,8/AZ [*0!2/BDBTL8@/ MT>'2LV.:&@ZI4H+ 8[#ZMU^ZT^!]X^COU>.QX)T3EJ@3(.47@?CT:J0/J)+ZE@*J\OQ'CRBFUS%._.MUZ:X+=-- ME/"1)31Y!9-H]R8IT906: G9(+P0%K>U.C'_+<#N()?SCD\R=QH&7(? %$HI M"([R4OC&>1%*3UEF;'(R1<6KRJL%^+V8YMXI(SM(\FREX:KCV%8(;_KBZ].B MO.[Q9C.]MD)1!]OL9KR1_KYY='_F:"OAC[N07(>&XAR(__,N$"\< M%\83"ZR4#+!,0E1(3QHL V44-8U219NI\.ZCGZ$*MY9 M\JS'MIL[GFYTV( 8+130TP:SO$@'D35'^\52CV^$4))XJO%OG$=PEGE1J1-L MW]1XXF:G;V9L(O<>&%%*5\=7H]F)G]T*0*\[;^6M!C0T1$A!6&E#*&"@)95I-S,E# MLB@06B>NN ;0]VR9=*&C"@DHJV M>E,M7YTF *O:)T]"W(V9THE"&Y"DO38J MMEI9#]0$K5FPDBCE*)'2)^*T% 2LXDX&;4*E/A<[HLL3ILMNV+*)$KKN4OAA M?'$ZOII$.#VZ/B659#[Q)(A30A"))R1NGY(3[AQ02M%8N]_N:TV3P0W MI6UD/^Y,EO*W%U?7K]WYV#I,B^+NFSG+22;:,UR8%$6TX5DPT),N-1F4-6G!D: M36RDX#4/."CE=B'$M99YW:R]$XCC41Q>#.=.RCC?6<5\PA&D92;BE;^X=6WN M9.%_0K&>G0[/1L,\C'XT^S0:ARE,OA1_9U%ZT75"8)^8:^0:[DSF]](8?8Q) M6"NI<[(T,G/@&,?_1:-38G'-5($^T7=4C?5XSTPO_46\6HQ4.QE?7+P93_[P MDS20(5F3129@N"/2EHE_TJ-\,E>*1D\9Q'T7]^JE[;#V;E?OP]H2O;V@3\VR MX3L1X'\.9^AR.<_Z/>B"=@W:)_3+F9[Z=S19U)HU?;B:Q',_A>D@>B8<@"2:H9TM M(2EBP7*2K#>>2P@NUPD2UEK1C]=A#YE3(9^C>?'"T6124J'FE?(OY\5AQZ.C MRW)_^#X_5>_ !DZ"S3%J@L>SQV4")V[.:"E<"HX%INJT'>AI@3_>E_WG5DKUD MS]IIG5L&;0DC2T4Q$TI3(H!7Q ;_$\PY_()P1 ML%^GP@9.]TX#?XO$**6%U%/)8HAEY H366=&,^65N]%VM)+>YU < M8#!O;Z\)GI8^FIE$[4O5>;*X@>NR-,=Z\,6X3L#]:,'>O]U8=>POF_@BVB:YZ;IHJ' O*F%3*9WJ ME&?<-'4C=6[0-'437?18HA+ F"RI)LR97)QA79K_XA]:INP9Q_^K4SV[9R4J M>V4\=:&LBI\]#X2*"$2RE$FP/A#A,KAD M(.7[.6R/)\NO>L@^YE-OI(\5R?*MA=EU)XZ4M'A?$V M2B&:O8&K/OV@]-A:?%WG)#Q6^.93S@*T(5DHA[N"C20P- R!FJQ,0*!*;G1F M/I,JPM9G9EMA5KAU/Q[%\26QHXLT)?!Y/9I 62?-3/TJOI[/A92F!OCGEI^.,JWV# M)CF>V_YB,<;.?S/&+H\G_SP?QO/2%>YB7 R!<;[Y]\/I"I MI]^Y'NY5UNNH0C(*@O1!,JI\8B*@-4XS#U))L:ZR?A?KZ.CROL6 QK.!(_^JM#&"&GK7O=WL8S.$B+>P6R.YR9W]RA,YYT5 M!H+; #R@R\C1\I?9EIDDZ$%* 2&YD/&D;M0$?'M!K<6VP_2(WCFX-GVB&\U5 MR*)8B.@&Y^T><0,P"@XRJ4BHC8Y([CD)AB:BE79)>^NX]M2_O,:3XTO_N*;S*-;P ,3!,]1*@*L=]Z*;KV[03P*4.8^D*A$!]([R4:4DULR2#N>Y5X%CF M)%%JO6,6Q=3LMF:+AQ\*2WH1?M=W=G/'\/0"/,+D\'GV!ZY*R54 5IS3; MJ CS(A*)_B*Q&J6B F[("92QNEDOT$V>>E#TJ";N"N'@MV,_KVB#X3P:O@HA M>EJ<"A<(0^>+2'"*6*89L3P+[2&($.L<04]C.Q3:5-)&AW>.-PAO/8#'A""= M,H(&1;@SG,C@&?&, XDJ:PM2)27JQ/R:X3LXB[>"6BJD"=_LB2_&D\GX#_01 MIP,(CG/'4BG'*#D1V1 WK\[@V0,K+5ISG=UE!9C^:5%#;_='I;84>@7WIP0% MIN_SRPFDX6S5)L=4HC$J25QVN(>6E!E\-?!] ,&)UXU5/(#I(AG:JC MPK8QMZ?>CD=GA<6O(,P&(3C* YZQ6I9 XA-*& L,1UUC0+H'4VC0=0#I(0 M[01>LRM1BTCD(JO#:VM%&04D3)E+C@HC(3&!8O$6SU=O1;,ICSN)A.^F$<+^ M1'][U?X>MCZX4Z;X9@+_?06C^'6>8( OH4T._4<:9&F(SH!8:X$HGIC*P<9< M:=A8 W [3PCKES7KNQUTHKV>"M!O %ZG)32!V'N#@WL@=][6H!L%-R@Y[T([ M.R)2#HQRC99#RHA21O D.(0J@@5G4O2Q=IOWO@G4O&O!SOBSB5+ZZH!Q=R]> M5B]QBUXJI8275DJ22;0A(IJC,5B'/JRD,O7'G14 ]Z.!02OE-NEWT5(S-=O! M?_,.S4_P1?ZES-;G'(A7H=1+@2669HD'>-*>Q0 "ZJ2I/@'LAVG4E=8J1!T^ MC"=S7=Q&1%:XV]?\;P*UJGFT =A],I.V5/:X7TW5//)N 18_^3I#\7KGEC19 MSP0@5MROI4F:!%T:SACF1&EXJUCE6,4CZ/;(6.J&19VKI )M-F&ZU=YZ"9J( M2 V1/!CBG2O[LQ.9^B@4J$/:BS:TF#K3Y]_F1Z^' M:Z(2(01&LE>,R"R!E&[TQ'OE''"3A*]C1FT(M']655/Z@]RT>AJKL%TMT^S? MYP9RR4&B"Y$HB5 2892-Q(7H2*+! 02?#*W#KDU0'BZUJNFJ@FG>L-.CS5$$ MFH#8Q$K9'1H"#G=P8B#S$C*Q(K#:;M\C^'YX?QWKL*=Q*.L[1#8!^Z,-F"*2>3S'N=:$<\$M95$*63G"\!#4?D31.U)G@S; V^BB M9@S]#C2^M"NE#9"#)4Y)7]Z51((1F5@3L@ )+MTO":A($_Y]TF0;7?3<5)R[ M"#8X320$_,-%B]XF\T109:AA24+NCR;/I*EXUS391A<5/+1E+FE]32 M%+-30*@L*P4.Q)<"*!F]31%B9KS.P,R'6+YOSZNE;BH4E7R+:-FCN@&FJL[4 M*E2[\9G::NQ1 K00=XW*Z%78I!-2N\C1.-=0:IXT\640@P;OP"%R7FER:'\4 M>,*IZ8,!FTBY@N9/X,OXX@MN<]^"NS[/E+(&2IV*$:@F2;D@@0I+DF5!<&&\ M<'5.CT=A]6]=M-?#2=3:Z*%36GO4(327.CB.'%;]=P+VP1755-B';+=F!-M-?MROB$>6J:GZ"A2*=L/_-XXO74-[-<\H7\+H1L% MC+N67M@!E>JZ7$>DS?MP'8D:X>LDBW=R7O M]F=ZB''U=Z_?@";8JQJ+;=#O*#[5$1,>N*8]J[%*5*/%&DR,P#4KW<)+'FH6 M95X,NODT: >691>AS@C._:/@4_&Q/63@)MJKP+S?QB/X^IN?_ ZS-U>CM$0E MN ?CRS63UJ:8#)J@-8\'@#0N&)M5DG5*Q5?CZ=^8ZD^GX\X54F/\KQ_]_A'? MLU?P>3P=WBQ499D]8XYP9TN;,30,/)J$)*,+J %TDJG2X,V5>+XCFG2@D+6[ M2=V^_6AC+NA=3,O38FW.#=)_#F?GXS)CQZ?AQ==7,(/)Y7#T37^[:==-^#N M4J.C?M<2NM<>WP;GA))"1_0*I3">4>&R,R'%P*C)J]OC=P"J99D OC^SKQL] M^>U-8QF>@W!!4)(S+5/9$Q"G#1!CT9'-/ EIZUP,M4'=NK!B\V=(R)JGX7BJE;_A:TA][_U]\;'!S48O:BU@A&Q!?!%_"&( MJ"1$@:SQ'HUS8XA5CI%,DRT]H02C=5+&MD7<5_>MY\3!S56Y+[VU7O@+/XIP M>@[P[<0NFT3.0B:B:)GL":*DY8$FRL24O? *?U;)_%V-:%>AQG[H\, $[D M M%5SJ5;B6520-D%6-&J['MIN88#C!.6MJF-Z]4V-)V)U?3-C$[E7G)%8+E_*!?O\RF89I 8E3*G59>6.'??$ M0+SCCA@OI >3'-@Z?8X? ;6#PO3P^>GO\[O3CR:>Y?WYSL([S*Y@,OZ!\OL#M=7";V$DW#VX9*:FP^OMC M T$HZD6(5&;)I73>6IH<6L=,NZS-H!L(;=.4EA\]76'21WP-LN"))*=TJ0Z3 MQ ,5Q-#H#23E<'.LE*OT"*S6U_WCBPN/)J2_.+J8H$GY]<-X6MI:G)U-X Q_ M**6\EQG_8TA[B(MI"O&/+C:KZ*7*@G" M2Q'<0'I_YR6=[_D#G[.38!0)M-1"611"X%H1Q? 7144J49:DW0'1)M.M=& ME6S01S'>C&49:)-3#BF6\<@1F>W1]#"V%(B#P--#:V5K)9HW0_@=,6<[K=3L M/#.](XM5]NN+K[>_\'(\FL]D^(@/>?'U[Y#.AJ.S5S =GHWFO[L(F"BK%',& M".ZH%$U22DN)KR 4_YJ9QYVT4GUDO37U%2RMQ\L]T?>^Q$M7F;\GP^GO<_?= M!(%V-M,$>.*E^2(GCG%)P!BO IBL=)UF$H^AVGF*YHZ)LW:?;:G JB?S73E< M!P*:8*MW:[*>+K2Y5J2=*2(OLDBN!4N1T6<5)E(Q>0B$2)]\SI#-$*I>O868_!VJ4QWU:#]VVFSL1?(6#P\%"=OPK@4N+!HLY221(V MRI>&.HEXE6/F0::4ZG086(WGA]72M=(J^((/42VKLAK@JFJKK$.V&SNE"^T] M28@6HJ]P JW%IT+R-@ C8)DA,GF-;X&.Q*ALJ(HQV4I!I7XI\815TB*8E(EI29< 03YD3.7)-79W*Q@;@^K=+ MNM'D W.U6S54*<18DQ;!(W?>1T.4#[AN'1UQ4/0I ^#1Z;3C=7(D]RT7;4^M MDTX45Z%W]2-I%4V0_=K5:)&9O(O<:$H0E\]L/T^L_/*!\HK07F:50O5^101;#>:V.)"\63 MI\Z2X/'X9(DI"=8&:>HPI#G&OQTB\"91 #OC&".^-JN/_/ KK8&C2G?#KEY!^.'G_X?7)Q_\\>O?J M]7]\.OY04NW>O?[X3PJ:77C_&$R1O-P]M6/4JE#^%R,=?S[*_@\@3A< M"&W[Y,=N ;1,@JPHC7O)D I\%DS%[+.322B7# 3KHG V*@XPZ!9*V^-H\: / M^+K,CNX\[>W-]7Z.BM*42]QM3^,USSA MTQ3RU<7;888!MQGW!1<(TQJ7KW(DCI5:KQ I-6"8 -?O\F_![6!:5K=\>7@, M=ZN0"N?O6HB_3L;3Z4!8ZX7QF2A@Y0QPFH2,IP%^VX-V&;*H<]'Q.*[OARF; MJZ&"E7\4X]7E54GQO;=GX[$Y%_NHC!:.4 M6 !!6/144\V%=74*6+I:P<$1;R>JK3%^>QVP=S ;,$Z!>Y=(H-KC'JL-"G0$)BAF"KA)Z3B7_ M4];9A>ZB.#CU;RWB"A-"/OBO\U*KC^.CB*N